Ryan Vogelsong struck out nine in seven innings, and allowed just one run off four hits and a walk to earn the win. The right-hander has been excellent in the postseason, conceding just three earned runs in 19 innings.
The San Francisco bats got off to a hot start against Chris Carpenter. The Giants put up five runs in the first two innings due to doubles from Pablo Sandoval and Marco Scutaro, and a triple from Brandon Belt. Carpenter yielded just one earned run due to a fielding error from Pete Kozma in the second inning.
The Cardinals bullpen held the Giants scoreless until the bottom of the eight inning, when Ryan Theriot singled home Belt.
The St. Louis lineup was simply unproductive. Carlos Beltran hit a double in the sixth inning and was driven home by a single from Allen Craig. Beltran's double represented the only extra-base hit for St. Louis.
Game Seven is on Monday at 8:00 p.m. eastern time at AT&T Park. Kyle Lohse takes the mound for the visitors while Matt Cain is scheduled to start for San Francisco.
The winner will face the Detroit Tigers, who defeated the New York Yankees in four games in the American League Championship Series.