Giants fall in 10; Bonds stuck at 754
Padres 4, Giants 3, 10 inn.
San Diego – Barry Bonds once called Petco Park “baseball proof.” Greg Maddux made sure it was homer proof, too.
Playing in perhaps his least-favorite ballpark, Bonds extended his homerless streak to one week and remained at No. 754, one shy of tying Hank Aaron’s record. The San Francisco slugger was hitless in three tries against Maddux and was 0-for-4 overall.
Rockies 9, Braves 2
Atlanta – Garrett Atkins hit a three-run home run to back Jeff Francis.
Mets 6, Cubs 2
Chicago – Carlos Delgado hit a go-ahead double off Ryan Dempster in a four-run ninth inning, and New York beat Chicago to extend its winning streak to three.
Brewers 2, Phillies 1
Milwaukee – Yovani Gallardo won his third straight decision, retiring 14 straight batters in one stretch. Milwaukee moved back into the NL Central lead, one game over the second-place Cubs. The Brewers had been in first place since April 21 before falling one percentage point back of Chicago on Wednesday.
Astros 8, Marlins 2
Miami – Dontrelle Willis lost his eighth straight decision as Roy Oswalt shut down Florida’s offense. Willis (7-11), on the longest losing streak of his major-league career, hasn’t won since May 29.
Nationals 3 Cardinals 2
Washington – Ryan Zimmerman’s ninth-inning single gave Washington its fourth straight victory. Pinch-hitter Tony Batista, Washington’s last available position player, led off the inning with a single off Ryan Franklin (4-1).
Reds 13, Pirates 4
Pittsburgh – Ken Griffey Jr. hit one of four Reds’ home runs, and Cincinnati had a season-high 19 hits in a victory over Pittsburgh to halt a five-game losing streak. Former Pirates farmhand Jeff Keppinger keyed a four-run first inning with a double and drove in three runs.
Diamondbacks 1, Dodgers 0
Los Angeles – Doug Davis allowed three hits over eight innings, and batterymate Chris Snyder homered in the eighth, leading Arizona over Los Angeles and extending the Diamondbacks’ lead over the Dodgers to two games in the NL West.

