St. Louis Cardinals catcher Yadier Molina swings for a three-run homer in the second inning of a baseball game against the Pittsburgh Pirates, Friday, Aug. 26, 2011, in St. Louis. (AP Photo/Tom Gannam) By Tom Gannam
St. Louis Cardinals Hall-of-Famer Ozzie Smith, left, kids around with former teammate Willie McGee a baseball game between the Cardinals and the Pittsburgh Pirates, Friday, Aug. 26, 2011, in St. Louis. (AP Photo/Tom Gannam) By Tom Gannam
Pittsburgh Pirates' Andrew McCutchen (22) connects for a single in the seventh inning of a baseball game against the St. Louis Cardinals, Friday, Aug. 26, 2011, in St. Louis.(AP Photo/Tom Gannam) By Tom Gannam
ST. LOUIS (AP) -- Lance Berkman hit a go-ahead two-run home run in the eighth inning and the St. Louis Cardinals overcame a pair of deficits to beat the Pittsburgh Pirates on 5-4 on Friday night.
All of the Cardinals' runs came via the long ball, with Yadier Molina hitting a three-run homer in the second off James McDonald. Matt Holliday walked with one out in the eighth against Jose Veras (2-4) before Berkman hit his 30th homer.
Andrew McCutchen had three hits and an RBI for the Pirates, who have dropped seven of 10 and are in a 10-27 tailspin since July 19 when they were seven games above .500.
Berkman reached 30 homers for the sixth time in his career, leaving him one behind teammate Albert Pujols for the NL lead, coming off a career-worst 14 homers in an injury-plagued 2010.
Keep up with the latest Cardinals news - Download the BaseballStL app - It is free and available for Droid, iPhone and Blackberry devices