Both Benito Santiago and Jose Cruz Jr. hit three-run homers and drove in three runs as the San Francisco Giants won their sixth straight game, beating the Atlanta Braves 9-2.
The Giants pulled away from a 3-2 lead in the eighth inning Friday night to win a matchup of the teams with the NL's best records. It was the first time the clubs have met since San Francisco beat the Braves in the first round of last year's playoffs.
Rookie Jesse Foppert (2-2) made his fifth major league start, giving up two runs and five hits in six innings. Greg Maddux (3-4) gave up five hits and three runs in seven innings.
The Atlanta runs came on homers by Chipper Jones and Marcus Giles.
Dodgers 9, Expos 5
In Montreal, Fred McGriff hit his 482nd career homer in the eighth inning after Los Angeles' dominant bullpen blew a four-run lead.
McGriff, who went 3-for-4 with two RBIs, broke a 5-5 tie with his fourth homer of the season, off Scott Stewart (2-1). Guillermo Mota (2-1) got the win despite allowing Brad Wilkerson's tying, two-run single in the seventh.
Los Angeles relievers had allowed just six earned runs for a 0.76 ERA in 71 1-3 innings when left-hander Tom Martin relieved Kevin Brown to begin the seventh inning. But Martin failed to retire any of the four batters he faced as the Expos erased a 5-1 deficit.
Reds 7, Brewers 6, 10 innings
In Cincinnati, Jose Guillen hit a two-run homer in the bottom of the 10th inning, giving Cincinnati a season-high five-game winning streak.
Guillen's homer off Luis Vizcaino (0-2) gave the Reds their 10th victory in their last at-bat. Three of the wins in the streak have come on game-ending homers.
Mike Ginter had a pinch-hit RBI double off Brian Reith (1-0) to put the Brewers ahead in the 10th. Guillen threw out a runner at the plate from right field to keep it a one-run game.
Austin Kearns had a three-run homer and an RBI double for the Reds.
Padres 5, Mets 4
In New York, Xavier Nady hit a tiebreaking two-run homer in the eighth inning and threw out a runner to thwart a Mets' rally attempt as San Diego stopped a five-game losing streak.
Nady's home run off David Weathers (1-2) followed a leadoff single by Mark Kotsay and gave San Diego a 5-3 lead. Rondell White doubled twice and drove in three runs for the Padres, who had lost 10 of 11.
Luther Hackman (1-0) got the win despite allowing the Mets to tie it in the seventh, a run charged to starter Mike Bynum.
Marlins 5, Rockies 4
In Miami, Juan Encarnacion homered to lead off the bottom of the ninth inning, allowing Florida to snap a six-game losing streak.
Encarnacion connected off Justin Speier (2-1) for his fifth homer of the season and his third RBI of the night. It handed the Rockies a fifth consecutive loss and their eighth in nine games.
Braden Looper (3-1) pitched a perfect ninth for the Marlins.
The loss spoiled the a homecoming for former Marlins stars Preston Wilson and Charles Johnson. The combined for four hits -- including a homer by Wilson -- and scored three times in their first game in Florida since being traded from the Marlins to the Rockies in November.
Phillies 5, Astros 3
In Philadelphia, Jim Thome and Mike Lieberthal homered to back Brett Myers as Philadelphia stopped Houston's seven-game winning streak.
Myers (3-2) allowed two runs and five hits in 6 1-3 innings. He struck six and walked three. He retired 14 straight Houston batters at one point.