Adam Wainwright picked up his National League-tying 12th win with seven scoreless innings and Matt Holliday hit his team-high 13th home run to lead the St. Louis Cardinals to a 9-5 win over the Houston Astros on Tuesday night.
Matt Carpenter had three hits and drove in three runs for St. Louis, which has won four in a row and five of six.
Houston dropped its ninth in the last 11 and leads the majors with 58 losses.
Wainwright (12-5) allowed five hits, struck out nine and walked one in improving to 13-1 in 15 career starts against Houston. He is tied with Washington's Jordan Zimmermann (12-3) for most wins in the NL.
The Cardinals battered former nemesis Bud Norris (6-8) for seven runs and 11 hits in five innings. Norris entered the game with an 8-5 mark and a 2.74 ERA against St. Louis.