ATLANTA _ The Braves struggled offensively throughout the afternoon, but Charlie Culberson delivered.
Culberson's two-run homer in the ninth sent the Braves to a 4-3 win over the Mets.
Tyler Flowers' home run to begin the seventh provided the Braves' initial score. Nick Markakis' sacrifice fly an inning later tied the game at 2.
But Mesoraco put an 0-2 pitch from Shane Carle over the left-field wall to put the Mets ahead for good.
The game was delayed 31 minutes in the middle of the sixth, but the rain didn't chase Mets starter Jacob deGrom. The righty pitched 17 scoreless innings against the Braves this season before Flowers' solo shot, and finished with seven innings of one-run ball on the afternoon.
Max Fried contained the Mets in his first start of the year. He went five innings, allowing two runs (one earned), walking four and striking out six. A Dansby Swanson error helped New York in the first inning, with Fried walking in an unearned run.
The Mets scored again in the fourth. Preston Tucker, playing left field with Ronald Acuna now on the disabled list, misjudged a ball that sailed over his head. It became an RBI-double for Luis Guillorme.
Markakis' sacrifice fly was the only of the Braves' scoring opportunities that wasn't squandered.
Freddie Freeman and Markakis singled to open the fourth, and Flowers walked to load the bases. Preston Tucker and Johan Camargo struck out swinging and the Braves came up empty.
Flowers' homer appeared to be the breakthrough the Braves needed. Tucker walked and Camargo smoked a ball off Asdrubal Cabrera's glove to put runners at the corners with no one out in the seventh.
Again the Braves were presented a scoring chance, and again they couldn't convert. Swanson struck out before Kurt Suzuki's eight-pitch at-bat ended in a popup to short. Ender Inciarte grounded out on the first pitch he saw and the Braves were left with just Flowers' long ball to show for the seventh.
The loss dropped the Braves to 11-10 at home, compared to a 19-12 mark on the road.