Bonds hitless against Marlins

Giants 4, Marlins 3

San Francisco – Barry Bonds went hitless a night after connecting for his 754th home run, leaving the San Francisco star one shy of tying Hank Aaron’s record.

With his mom in the stands, Dontrelle Willis overmatched the slugger he admired growing up in the Bay Area. Bonds was 0-for-3 with a walk, popping out twice and striking out against Willis, who has lost seven straight decisions, the longest skid of his big-league career.

Bonds was on deck when Ray Durham hit the winning single.

Mets 3-5, Nationals 1-6

New York – Ryan Langerhans hit a go-ahead single in the eighth inning, and Washington salvaged a split of their day-night doubleheader.

In the first game, Orlando Hernandez threw seven crisp innings in the Mets’ victory.

Rockies 6, Dodgers 2

Denver – Troy Tulowitzki and Matt Holliday hit two-run homers.

Cubs 8, Reds 1

Cincinnati – Alfonso Soriano homered twice.

Phillies 10, Pirates 5

Philadelphia – Chris Coste hit a three-run homer, Jimmy Rollins drove in three runs, and the Phillies won for the seventh time in eight games.

P-Youman, Durbin.

Diamondbacks 4, Braves 3, 10 inn.

Phoenix – Conor Jackson singled home Chris Young with one out in the tenth inning as the Diamondbacks won for the eighth time in a row – and third in their final at-bat.

Astros 3, Padres 1

Houston – Carlos Lee homered for the third time in four games, and Roy Oswalt outpitched Greg Maddux to win for the seventh time in eight starts against the Padres.

Cardinals 7-5, Brewers 6-2

St. Louis – Anthony Reyes ended a 12-game regular-season losing streak in the nightcap.

Ryan Ludwick’s RBI single capped a three-run ninth off closer Francisco Cordero for a Cardinals victory in Game 1.