Cecchini and Juan Lagares had run-scoring singles in the second, Brandon Nimmo and Asdrubal Cabrera knocked in runs with doubles in the third, and Cecchini doubled again in the fourth.
Freddie Freeman hit his 27th homer for Atlanta to make it 5-1 in the sixth, but the Mets tacked on two more runs in the seventh on Smith’s two-run double.
The Braves had won seven of their last nine games, but they couldn’t overcome a third straight poor start by R.A. Dickey (9-10). The 42-year-old knuckleballer is 0-2 with a 10.05 earned run average since beating Philadelphia on Aug. 30.
Smith went 2 for 4 and is hitting .315 with 14 runs batted in over 15 games this month. Cabrera is hitting .408 over his last 21 games.
After an eight-start winning streak that ended on July 29, deGrom went 2-6 with a 4.45 E.R.A. over his last nine starts.
“He had the backdoor slider working, was throwing 97-98-99 m.p.h.,” Freeman said. “He was on tonight.”
The Mets are 17-13 when deGrom pitches. They do not have a winning record behind any other starter this season.
“Tonight I felt like my mechanics were the closest to where I want them to be, and I was able to field some ground balls back at me,” deGrom said. “Normally those are getting past me. I wasn’t falling off as much, and I think things are starting to fall in place where I want them.”
Terry Collins said that starter Noah Syndergaard, who has been out since April 30 with a torn lat muscle, might return sometime in the next week. The team had hoped Syndergaard would be able to pitch against the Braves, but that plan was scrapped after he was examined Saturday by the team’s medical staff. He threw a bullpen session with no restrictions on Thursday.