
Jose Altuve hit a three-run homer in Houston’s five-run eighth inning and the Astros rallied to beat the St. Louis Cardinals 10-7 on Wednesday night.
Jose Abreu added a two-run homer for Houston, which had lost three of its previous four games. The Astros overcame a 7-5 deficit in the eighth.
After missing the previous two games because of a heel injury, Altuve reached base five times. His drive off reliever Giovanny Gallegos put the Astros in front to stay at 8-7. Abreu unloaded two batters later, also off Gallegos.
Abreu has five homers and 19 RBI in 22 games this month after a slow start.
Seth Martinez (2-3) picked up the win with a scoreless inning of relief. Ryan Pressly finished for his 15th save.
Nolan Arenado, Paul Goldschmidt and Brendan Donovan homered for St. Louis, which has lost three of five.
Arenado slammed a three-run homer in the first inning to trigger a four-run uprising. It was his 16th of the season.
Gallegos (1-4) gave up five runs in 2/3 of an inning and suffered the loss.
UP NEXT
St. Louis RHP Adam Wainwright (3-2, 6.56) was set to face RHP J.P. France (2-3, 3.54) on Thursday in the series finale.