Bonds hits 750th; Giants fall

Diamondbacks 4, Giants 3, 10 innings

San Francisco – Barry Bonds is going to have a harder time enjoying his home runs if the Giants keep losing close games.

Bonds hit his 750th career home run, an inning after getting a startling hug from a fan in a loss to Arizona on Friday night. The homer pulled the San Francisco slugger within five of tying Hank Aaron’s record, but Miguel Montero hit a solo homer off Brad Hennessey (1-3) in the 10th for the Diamondbacks, who sent San Francisco to its third straight defeat.

The 42-year-old Bonds watched the ball sail over the wall in right-center, then lowered his head and began his trot. The solo shot off D-backs starter Livan Hernandez leading off the eighth inning tied the game at 3. The main center-field scoreboard immediately featured a road sign reading “Bonds 750” in the middle and “Road to History” on either side.

The home run came an inning after a fan gave everybody a scare when he hopped the fence and ran out to Bonds in left field. The seven-time NL MVP calmly greeted the man and walked him off and into the custody of security personnel.

Astros 9, Rockies 8

Houston – Mark Loretta hit a two-run homer with two outs in the ninth to lift Houston over Colorado, the second night in a row the Astros hit a walk-off home run off Rockies closer Brian Fuentes. It was the fourth blown save in eight days for Fuentes.

Cubs 6, Brewers 5

Chicago – Aramis Ramirez hit a two-out, two-run homer in the ninth inning, capping a three-run rally against Milwaukee closer Francisco Cordero for Chicago.

Mets 6-5, Phillies 5-2

Philadelphia – Carlos Beltran homered twice, and John Maine dominated the Phillies again, helping New York complete a sweep of a day-night doubleheader.

Damion Easley also connected for the NL East-leading Mets, who moved five games ahead of the Phillies.

In the opener, Carlos Delgado and Jose Reyes homered.

Pirates 3, Nationals 2

Pittsburgh – Jose Bautista’s second sacrifice fly of the game drove in the winning run in the ninth inning.

Cardinals 4, Reds 2

Cincinnati – Juan Encarnacion’s tiebreaking single in the eighth inning helped St. Louis rally past Cincinnati, giving reliever Troy Percival a triumphant return to the majors.

The 37-year-old Percival was in position for his first victory since April 22, 2005, after he pitched a perfect seventh inning. He watched from the bench as the Cardinals pulled it out with three runs in the eighth.

The former All-Star closer made his first major-league appearance since July 9, 2005, with Detroit. Percival signed a minor-league deal with St. Louis on June 8, made six appearances in Triple-A, then was added to the roster on Tuesday.

Braves 12, Marlins 3

Miami – Chuck James held Florida to a run and four hits and had two hits of his own for Atlanta. James (7-7) went 6 2/3 innings and struck out five to win for the second time in three starts.

It was the fourth consecutive win for the Braves, after a five-game losing streak. Kelly Johnson had three singles and reached base in all five plate appearances. Jeff Francouer had four hits and an RBI.