Bonds’ superb plays lift Giants

Slugger makes outfield assist to save run, then jacks game-winning homer

? Barry Bonds threw himself quite a birthday bash.

Bonds led off the bottom of the ninth inning with his 646th career homer only moments after making a spectacular, run-saving throw to give the San Francisco Giants their eighth straight win, 3-2 Thursday over the Arizona Diamondbacks.

Playing on his 39th birthday, the star left fielder threw out Craig Counsell at the plate in the top of the ninth, sending fans at Pacific Bell Park into a frenzy.

Then, it got even more crazy. Bonds followed with his major league-leading 33rd homer, giving him a San Francisco record 470 to pass Willie McCovey (469).

The crowd of 42,666 remained standing for several minutes, chanting “Barry! Barry!” and Bonds stepped out of the dugout and waved.

It was Bonds’ seventh career game-ending homer, but he didn’t stick around to celebrate. He rushed off to a hospital to visit his father, Bobby, who has lung cancer.

Mike Myers (0-1) allowed the solo homer to left-center on his first pitch.

Ray Durham homered twice and doubled as the Giants moved 11 games ahead of the second-place Diamondbacks in the NL West. Arizona lost its sixth straight game and dropped its ninth in a row at Pac Bell, falling to 0-6 at the park this year.

Tim Worrell (3-3) got two outs for the win. The Giants are undefeated in their 11-game homestand to start the second half.

Dodgers 1, Rockies 0, (11)

Los Angeles — Shawn Green hit an RBI single in the 11th inning and Kevin Brown pitched eight scoreless innings as the Dodgers earned a split of their four-game series. The Dodgers finally broke through in the 11th against Javier Lopez (2-1). Alex Cora led off with a single and was bunted to second by Jolbert Cabrera. Green drove Cora in with a liner to center. The hit made a winner of Paul Shuey (4-2), who was credited with one-third of an inning after Todd Helton was thrown out at second by catcher Paul Lo Duca.

Phillies 14, Cubs 6

Chicago — Bobby Abreu hit a grand slam along with a bases-loaded sacrifice fly during a nine-run burst in the sixth inning that led Philadelphia. Sammy Sosa hit his 520th career home run and Hee Seop Choi also connected for the Cubs in their third straight loss. Kerry Wood (10-7) had been cruising along, giving up just one run and two hits and striking out nine through five innings. Then it turned into his worst outing of the year. Wood faced seven batters in the sixth and they all scored. Vicente Padilla (9-8) got the win.

Pirates 7, Reds 5, (11)

Cincinnati — Matt Stairs had an RBI double in the 11th inning, and the trade-decimated Pittsburgh Pirates completed another sweep at Great American Ball Park. The Pirates have gone 4-1 in the last five days while trading away their top two relievers and two regulars in three separate deals. Mike Lincoln (1-0) pitched the last two innings to get the victory, one day after he saved the series opener. Chris Reitsma (7-3) took the loss.

Braves 5, Marlins 2

Atlanta — Russ Ortiz won his seventh consecutive start and became the NL’s first 14-game winner and Javy Lopez hit a two-run homer for Atlanta. Ortiz (14-4) went six innings. The right-hander allowed two runs, seven hits, walked two and struck out five. John Smoltz pitched the ninth for his 37th save in 39 chances. Lopez put the Braves ahead 3-1 in the fourth with his 411-foot drive over the center-field fence off Brad Penny (8-8).

Brewers 2, Astros 1

Milwaukee — Keith Ginter hit a pinch-hit home run in the seventh inning, lifting Milwaukee. Ginter batted for Brewers starter Ben Sheets to lead off the inning. He connected against Ron Villone (2-1) for his seventh homer of the season. Sheets (9-7) allowed one earned run on five hits in seven innings as Milwaukee won for the sixth time in seven games. Leo Estrella pitched the ninth for his third save in four opportunities.

Expos 5, Mets 1

Montreal — Livan Hernandez won his fourth straight decision and Wil Cordero homered to lead Montreal. Hernandez (10-6) improved to 4-0 in five July starts, becoming the first Montreal pitcher to reach double digits in wins. Vladimir Guerrero, who returned from a herniated disk Monday, went 2-for-3 with a walk, including a two-run single off Tom Glavine (6-11) in the first.