Brandon Crawford #35 of the San Francisco Giants looks on against the Pittsburgh Pirates during the game on July 7, 2012 at PNC Park in Pittsburgh, Pennsylvania. (Photo by Justin K. Aller/Getty Images)
PITTSBURGH (CBS / AP) — James McDonald scattered four hits over seven innings, Mike McKenry homered and the Pittsburgh Pirates edged the San Francisco Giants 3-1 on Saturday.
Neil Walker doubled twice and drove in a run while extending his hitting streak to 11 games and Joel Hanrahan worked the ninth to pick up his 23rd save.
McDonald (9-3) struck out 10 and walked none, winning his fourth straight start and lowering his sparkling ERA to 2.37.
The Pirates have won nine of 11 and are guaranteed at least a share of the NL Central lead through the All-Star break.
Ryan Vogelsong (7-4) couldn’t quite match McDonald, allowing three runs and eight hits in seven innings. Ryan Theriot and Gregor Blanco had two hits apiece for the Giants, who have dropped six of eight.
(Copyright 2012 by CBS San Francisco. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed.)


Breaking News Photos
Weather Photos
Bay To Breakers
Warriors Pride