The Mets winning streak at SunTrust Park was snapped at one as the Braves held off a late surge to win Tuesday night.
Jay Bruce got things going in the first with a two-run homer.
But Matt Harvey gave the runs back in the bottom of the inning when Freddie Freeman hit a long two-run job of his own.
The Braves got a run in the second, but Asdrubal Cabrera tied things up with a solo shot in the third.
The Braves then reached Harvey for three runs in the fourth to make it 6-3.
Harvey was done after 5.1 innings. He allowed six runs on eight hits, walking three and striking out two. His ERA ballooned to 5.14. Another disappointing outing for Harvey.
The Braves put the game out of reach with three more runs in the seventh to make it 9-3. Josh Smoker and Fernando Salas turned in subpar performances in the inning.
Bruce added a two-out, ninth inning grand slam to get the game to 9-7. He now has nine homers on the season to go along with 22 RBIs. Braves closer Jim Johnson was able to strike out Neil Walker to end the game.
Travis d’Arnaud had to leave the game in the sixth when he apparently re-aggravated his injured wrist. Because the Mets need more injuries.
They lose 9-7.