St. Louis used the power of three home runs to swing past the Pirates, 6-4. Albert Pujols and David Freese connected on two-run shots in the first, and Yadier Molina added a solo bomb late. It was the second straight win for the Cardinals, who had lost their previous three. Chris Carpenter earned the victory, going eight frames and surrendering four runs, while Fernando Salas notched his 18th save. Garrett Jones drove in a pair for Pittsburgh, which has lost two straight after winning its previous three. Paul Maholm gave up five runs in six frames to suffer the loss for the Bucs.