St. Louis, MO – Lance Berkman's two-run homer in the eighth 4, in the game series.
Yadier Molina hit a three-run homer for the Cardinals, who have won two in a row since a three-game skid.
St. Louis starter Jake Westbrook gave up four runs on seven hits over six-plus innings. He walked five and struck out three. Kyle McClellan (10-6) tossed a scoreless eighth and ninth to pick up the win.
Jose Tabata, Josh Harrison, Ryan Doumit and Andrew McCutchen each drove in a run for the Pirates.
James McDonald allowed three runs on five hits over six-plus innings for Pittsburgh. Jose Veras (2-4) gave up the homer to Berkman to suffer the loss.