ATLANTA -- Chris Johnson hit a three-run double, Julio Teheran pitched seven strong innings and the Atlanta Braves beat the New York Mets 3-1 on Wednesday night to complete a three-game sweep.
The Braves extended their season-best winning streak to seven games. The Mets have lost four straight and seven of their last eight games and are a season-worst 11 games below .500.
Teheran (8-5) gave up four hits and three walks while lowering his ERA to 2.29. Jordan Walden pitched a perfect ninth for his third save as closer Craig Kimbrel received a night off.
The NL East-leading Braves remain one-half game ahead of Washington.
Atlanta's winning streak includes a four-game sweep at Philadelphia and its first sweep of the Mets since September 2012 at New York. The seven-game streak is Atlanta's longest since 14 straight from July 26-Aug. 7 last season.
New York rookie Jacob deGrom (1-5) again battled his season-long control problems in a long first inning.
The Braves, helped by two walks from deGrom, loaded the bases with no outs in the first. Atlanta was in danger of wasting the opportunity before Johnson lined the three-run double past third baseman Eric Campbell with two outs.
B.J. Upton led off the first with a single, extending his hitting streak to nine games.
After throwing 37 pitches in the first, deGrom didn't walk another batter or allow another run. He gave up three runs on six hits in five innings.
Eric Young Jr. singled, stole second, advanced to third on a wild pitch and scored on Curtis Granderson's fly ball to left field in the fourth inning. Young reached on another single in the sixth before being picked off first base by Teheran.
Teheran gave up a single to Juan Lagares and walked Granderson before striking out Campbell to end the sixth.
Lagares had a one-out single off Anthony Vavaro in the eighth. Daniel Murphy hit a sharp grounder toward second base that Tommy La Stella caught while diving toward the bag. While on the ground, La Stella flipped the ball to Andrelton Simmons for the force out at second.
La Stella started after leaving Tuesday night's game with a right foot that was bruised when he was hit by a pitch.
Braves manager Fredi Gonzalez said the team will have a better estimate on a recovery period for C Evan Gattis, on the 15-day DL with a bulging disk in his back, when the success of Tuesday's epidural can be evaluated in about four days. Gonzalez said he has "not even entertained" the thought of Gattis playing left field when he returns to possibly take pressure off his back. ... The first-pitch temperature was 91 degrees, and Braves were allowed to report later than normal and take batting practice in the indoor cage "to let their bodies recharge a little bit." ... Both teams are off Thursday. The Mets open a home series against Texas on Friday night, and the Braves' homestand continues with a weekend series against Arizona.