Chris Carpenter pitched eight mostly dominant innings and Albert Pujols hit a solo homer in the ninth to lead the St. Louis Cardinals to a 2-0 win over the Astros. "I was fortunate that we got a couple of runs and I was able to get out of a couple of jams," Carpenter said. "I made my pitches." "He was outstanding," Cardinals manager Tony La Russa said. "You have to give Houston some credit, though. They generated enough offense tonight that they shouldn't have gotten shut out." The Astros have been shut out a major league-leading 10 times this season, including a 9-0 loss to Cincinnati's Aaron Harang on Monday.