Bonds rips home run No. 751
Reds 7, Giants 3
Cincinnati – In the city where Hank Aaron completed his quest, Barry Bonds came out hammering. Bonds hit homer No. 751 in his first at-bat, a two-run shot that moved him within four of Aaron’s record during San Francisco’s loss.
Pirates 6, Brewers 2
Pittsburgh – Shane Youman earned his first major-league win.
Cubs 3, Nationals 1
Washington – Carlos Zambrano won his third consecutive start to make a final push for an All-Star spot. Alfonso Soriano again hurt his former team with two hits and two runs scored.
Marlins 6, Padres 4
San Diego – Hanley Ramirez, who didn’t start because of a tweaked left hamstring, hit a pinch-hit two-run homer that highlighted a four-run seventh inning.
Diamondbacks 7, Cardinals 1
St. Louis – Stand-in starter Yusmeiro Petit pitched into the sixth in place of injured Randy Johnson.
Astros 5, Phillies 4, 13 innings
Houston – Hunter Pence hit a solo homer off Jose Mesa on the first pitch of the 13th inning.
Rockies 11, Mets 3
Denver – Former Met Kaz Matsui had a career-high five hits, and Ryan Spliborghs hit his first grand slam to lead Colorado. Garrett Atkins added a two-run home run and had three RBIs for the Rockies.
Dodgers 7, Braves 6
Los Angeles – Wilson Betemit was 3-for-4 with a homer and four RBIs against his former team.