CINCINNATI - Barry Bonds got another big hit, but Cincinnati beat San Francisco 7-3.
Bonds hit homer No. 751 on Tuesday night to move with four of Hank Aaron's career record.
Brandon Phillips' grand slam gave Pete Mackanin a victory in his debut as the Reds' interim manager. Mackanin was promoted from advance scout after baseball's worst team fired Jerry Narron on Sunday night.
Bonds hit a two-run homer on his third swing of the game, his second career homer off Aaron Harang (9-2).
Never miss a local story.
Dodgers 7, Atlanta 6
At Los Angeles, Wilson Betemit was 3-for-4 with a homer and four RBIs against his former team and Matt Kemp singled home the go-ahead run in the seventh inning for Los Angeles.
With one out in the seventh and the game tied 6-6, Jeff Kent doubled off Wilfredo Ledezma (0-1). After a groundout, Kemp singled off Tyler Yates to break the tie.
D-backs 7, Cardinals 1
At St. Louis, stand-in starter Yusmeiro Petit pitched into the sixth inning in place of injured Randy Johnson and Arizona backed him with three home runs.
Chris Young, Chad Tracy and Mark Reynolds connected for the Diamondbacks, who ended a three-game losing streak and silenced a team that had scored 11 runs each of its last two games.
Marlins 6, Padres 4
At San Diego, Hanley Ramirez, who didn't start because of a tweaked left hamstring, hit a pinch-hit two-run homer that highlighted Florida's four-run seventh inning.
Pirates 6, Brewers 2
At Pittsburgh, Shane Youman gave up two runs over six innings to earn his first major league win and Pittsburgh took advantage of a season-high four errors by Milwaukee for the win.
Cubs 3, Nationals 1
At Washington, Carlos Zambrano won his third consecutive start for Chicago, while Alfonso Soriano again hurt his former team with two hits and two runs scored.
Rockies 11, Mets 3
At Denver, former Met Kaz Matsui had a career-high five hits and Ryan Spilborghs hit his first grand slam to lead Colorado.
Astros 5, Phillies 4 (13)
At Houston, Hunter Pence hit a solo homer off Jose Mesa on the first pitch of the 13th inning and Houston beat Philadelphia.
Rangers 8, Angels 3
At Arlington, Texas, Brad Wilkerson had three homers and six RBIs, both career highs, to help Texas.
Wilkerson had a three-run shot in the fourth, connected with the bases empty in the sixth, and added a two-run blast in the seventh that was his 13th this year.
Athletics 3, Blue Jays 1
At Oakland, Calif., Joe Blanton threw a four-hitter for his league-leading third complete game and Oakland won for the third time in four games.
Mark Kotsay drove in two runs and Jack Cust added an eighth-inning home run for Oakland.
Red Sox 4, Devil Rays 1
At Boston, Daisuke Matsuzaka pitched eight shutout innings as Boston handed Tampa Bay its ninth straight loss.
Matsuzaka (10-5) struck out nine while allowing four hits and one walk. Struggling Julio Lugo went 2-for-3, his first hits since June 14, and drove in two runs.
Cleveland 5, Tigers 4 (11)
At Detroit, Casey Blake homered in the 11th inning to give Cleveland its sixth straight win.
Yankees 8, Twins 0
At New York, Chien-Ming Wang won his fifth straight decision and Robinson Cano hit a two-run homer for New York .
Alex Rodriguez played third base for the Yankees one night after leaving the game with a strained left hamstring. He went 0-for-4 with a strikeout and was pulled after the sixth with the Yankees up 8-0.
White Sox 5, Orioles 1
At Chicago, Javier Vazquez threw his 21st career complete game and Jim Thome hit a three-run homer for Chicago, which won for the seventh time in nine games. Thome broke open a one-run game with two outs in the fourth when he hit his 12th homer to make it 5-1.