Cardinals outfielder Matt Carpenter came off the bench to hit a two-run home run off of Giants starter Matt Cain in the bottom third inning to provide St. Louis with all the scoring it needed. Carpenter replaced Carlos Beltran, who left the game in the second inning with a left knee strain. Beltran's injury is "not serious," however, and he could be able to go in Game 4.
A 3½-hour rain delay paused the game in the bottom of the seventh inning right after Shane Robinson hit an RBI groundout to give the Cardinals the 3-1 lead. Cain pitched up until the rain delay, taking the loss in 6⅔ innings of work. Jason Motte pitched for a two-inning save on the Cardinals' side after the game resumed.
Despite some uncharacteristic control issues, Cardinals starter Kyle Lohse managed to make it into the sixth inning, allowing just one run on seven hits. He struck out two and walked five. Cain didn't surrender much aside from the blast, but was chased in the seventh inning after allowing David Freese, who doubled with one out, to score on Shane Robinson's groundout.