The Braves have won three of four games in their last at-bat, finally playing like a team with nine straight NL East titles.
The Mets, meanwhile, played at least one game like the defending NL champions, roughing up Kevin Brown in the process.
Atlanta was in a tight spot Friday night, trailing in the ninth inning against a San Francisco squad that had won 105 of its last 106 games when entering the final inning with a lead.
But Giants closer Robb Nen's wild pitch with two outs allowed the Braves to complete their two-run rally for a 6-5 victory.
The visiting Giants took a 5-4 lead in the eighth on Barry Bonds' 511th home run, tying Mel Ott for 15th on the career list.
At Shea Stadium, struggling New York gave Dodgers ace Brown his worst pounding of the year, and Al Leiter pitched six scoreless innings in his return from the disabled list in an 8-0 Mets win.
Mets 8, Dodgers 0
Darren Bragg drove in four runs, and Robin Ventura homered and doubled for last-place New York, which had lost eight of nine.
Phillies 5, Cardinals 4
St. Louis' 10-game winning streak ended as Omar Daal (5-0) pitched eight scoreless innings and host Philadelphia held on.
Marlins 2, Rockies 1
A.J. Burnett allowed eight hits in 6 1-3 innings in his first start since throwing a no-hitter, and Charles Johnson and Kevin Millar hit consecutive homers as host Florida won its third straight.
Reds 7, Astros 4
Jason LaRue's first grand slam helped Cincinnati stop a five-game losing streak. Visiting Houston had won five in a row.
Diamondbacks 4, Cubs 0
Pinch-hitter Danny Bautista hit a two-run homer in the ninth, and Randy Johnson, Byung-Hyun Kim and Bret Prinz combined for a one-hitter at Wrigley Field.
Expos 3, Padres 1
Mike Thurman (3-4) scattered five hits over eight innings, and Vladimir Guerrero, Jose Vidro and Milton Bradley hit consecutive RBI doubles in the first inning in Montreal.
Brainerd Dispatch ©2013. All Rights Reserved.