SAN FRANCISCO — 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.

Join the Conversation
Looking for comments?
Find comments in their new home! Click the buttons at the top or within the article to view them — or use the button below for quick access.