SAN FRANCISCO (AP) -- Brandon Crawford hit a two-run single for his first RBIs since April and the San Francisco Giants capitalized on shoddy fielding by St. Louis to give Matt Cain support on a rare shaky day as the Giants beat the Cardinals 7-5 on Thursday.
St. Louis made three errors in a game for the second time this week with the most important coming in the sixth inning: Third baseman David Freese's errant throw on pinch-hitter Aubrey Huff's two-out grounder allowed Brandon Belt to score the go-ahead run.
First baseman Lance Berkman also made an error in the second inning to help lead to Crawford's two-run single. Three of the five runs scored off Adam Wainwright (2-5) were unearned.
Cain (3-2) has been plagued by poor run support for his entire career with the Giants scoring a major league-low 3.89 runs per game for him since his first big league season in 2006.
But with help from the Cardinals they managed to score five runs with Cain in the game on Thursday to make up f...