Jose Altuve knocked in the go-ahead run in the ninth inning to help the Astros snap a five-game losing streak with a 4-2 victory over the Cardinals. Altuve finished with three hits, as did Jason Bourgeois, while Clint Barmes belted a two-run homer for Houston, which got six quality innings out of Bud Norris. Fernando Rodriguez (2-0) threw two scoreless innings of relief behind Norris to earn the win, and Mark Melancon struck out Albert Pujols with runners on second and third to end the game. Jon Jay and Yadier Molina each knocked in a run for the Cardinals, who had won five of six coming in.