Four times this game changed hands, and it took until the ninth inning for it to settle. Yordan Alvarez, who had already put Houston ahead with a first-inning homer, delivered again in the ninth with a single that brought Allen home and gave the Astros a 3-2 win over the Angels.

The Game Network — Where History Is Kept
 123456789RHE
HOU100100001390
LAA001010000270

Alvarez finished 2-for-4 with a home run, two RBIs and a walk, carrying Houston's offense through a game that never let either side settle. His 427-foot homer to right center opened the scoring in the first inning, and his ninth-inning single proved to be the difference. Christian Walker also went deep, a 411-foot shot to left in the fourth that put the Astros back in front after the Angels had tied it.

The lead changed hands four times. Alvarez's homer in the first made it 1-0, but Los Angeles answered in the third when Grissom singled to left and Neto scored to even things at 1-1. Walker's homer in the fourth put Houston back on top, only for Soler to double home Trout in the fifth to tie it again at 2-2. That's where it stayed until the ninth, when Alvarez singled to center to bring in Allen, with Vázquez advancing to third, putting Houston ahead for good.

Reid Detmers started for the Angels and struck out nine over 5.0 innings, allowing 2 runs on 4 hits with a walk. Peter Lambert matched him for Houston, working 5.0 innings and allowing 2 runs on 7 hits with 6 strikeouts. Mitch Farris took the loss after allowing a run in his one inning of work, falling to 0-2. Steven Okert picked up the win with a scoreless inning of relief, improving to 4-1, and Josh Hader closed it out for his 14th save, needing just four pitches for a perfect ninth.

Houston's bullpen was spotless, four relievers combining for 4.0 scoreless innings behind Lambert. The Astros improved to 54-55 and extended their winning streak to two games. The Angels, who had Christian Walker sitting at 195 career home runs entering the night, fell to 42-66 and dropped their second straight.