Yordan Alvarez hits two home runs, including a grand slam, as the Houston Astros defeat the Kansas City Royals 10-8. Multiple outlets report that Alvarez’s power surge comes in the first inning, part of a nine-run frame for Houston. In that inning, he connects on a home run and later adds a grand slam, driving in six runs and contributing to an early Astros lead. The game ends with Houston holding on to win by a two-run margin.

The reports also highlight the rarity of the feat. Alvarez is described as the third player in Houston history to hit two home runs in a single inning. Yahoo Sports adds broader Major League Baseball context, noting that he is the 63rd player in league history to record two homers in one inning. It also states that Alvarez is the first Astros player to do so since Jeff Bagwell accomplished the same in 1994. Overall, the scoring burst led by Alvarez defines the matchup, even as the Royals score enough to keep the game close late.