Michael Bourn's three-run homer in the second inning highlighted an early outburst that saw Atlanta race to a 4-0 lead. That hit also constituted most of the damage against Chris Schwinden, who started for the Mets in place of R.A. Dickey. Schwinden recorded just seven outs, allowing four runs on five hits and two walks.
The Mets held Dickey back from Tuesday's game because the knuckleballer is scheduled to start Game 2 of the season against the Braves at Citi Field. In a Minor League intrasquad game earlier Tuesday, Dickey pitched eight innings of two-run ball.
Lucas Duda gave the Mets their first run against Braves starter Buddy Carlyle, homering to left field in the second inning. Carlyle pitched four innings and allowed one additional run.
The Mets clawed back in the fifth inning on a sacrifice fly from Jordany Valdespin, a run-scoring single from Justin Turner and another sac fly from David Wright, who started his second consecutive game since returning from a left abdominal strain. Wright finished 0-for-2 and played five innings at third base.
Left-handed reliever Josh Edgin took another step forward in his battle for an Opening Day roster spot for the Mets, firing a scoreless sixth inning. His main competition for that spot, Garrett Olson, allowed one run in his first action since sustaining a left hand contusion over the weekend.
As for the Braves' most significant roster battle, shortstops Andrelton Simmons and Tyler Pastornicky finished a combined 0-for-5 at the plate.
Freeman's pair of blasts came in the seventh and ninth innings.
Up next: Brandon Beachy will try to bounce back against the Yankees on Wednesday at 1:05 p.m. ET on MLB.TV after a tough start against the Marlins. Beachy allowed four runs over five innings against Miami on Thursday. Braves closer Craig Kimbrel and lefty Eric O'Flaherty are scheduled to follow Beachy.