ATLANTA -- Julio Teheran allowed one run over seven innings, and the Atlanta Braves took advantage to run their winning streak to seven games with a 3-1 victory over the New York Mets on Wednesday night.

The Braves made Chris Johnson's three-run double in the first inning stand up as they completed a three-game series sweep.

Teheran (8-5) has a 1.23 ERA at home and a 2.29 ERA overall. He struck out five and walked three while throwing 110 pitches.

The victory was the ninth in 10 games for the Braves (47-38) and kept them a half-game ahead of Washington for first place in the National League East.

Johnson added a single to his key double, and shortstop Andrelton Simmons had two hits and a walk for the Braves.

With closer Craig Kimbrel unavailable after working in three consecutive games, Jordan Walden pitched the ninth for the Braves and recorded his third save in as many opportunities. He threw a perfect inning that included two strikeouts.

The Mets (37-48) lost for the seventh time in eight games, and they fell a season-worst 10 games behind in the National League East.

New York rookie right-hander Jacob deGrom (1-5) threw 37 pitches in the Braves' three-run first before steadying. He allowed six hits, walked two -- both in the first inning -- and struck out eight, leaving after five innings and 110 pitches.

Braves center fielder B.J. Upton led off the first inning with a single to extend his hitting streak to nine games. DeGrom then walked Simmons and first baseman Freddie Freeman to load the bases with no outs.

It looked as if deGrom might be able to get out of the mess when left fielder Justin Upton struck out and right fielder Jason Heyward flied out to shallow right field. Johnson, however, doubled past Mets third baseman Eric Campbell to clear the bases and give the Braves a quick 3-0 lead.

Teheran retired the first nine Mets before left fielder Eric Young Jr. led off fourth inning with a single, stole his 22nd base and then scored on a sacrifice fly by right fielder Curtis Granderson.

NOTES: Braves C Evan Gattis, on the 15-disabled list retroactive to June 28 with a bulging thoracic disc in his back, had an epidural injection Wednesday. ... With C Gerald Laird nursing a sore oblique, rookie C Christian Bethancourt started all three games in the Mets series. ... Braves RHP David Carpenter, out since June 16 with a biceps strain, was activated from the 15-day disabled list. RHP Juan Jaime was returned to Triple-A Gwinnett. ... Braves 2B Tommy La Stella was in the lineup despite leaving Tuesday's game with a bruised right foot. ... Both teams are off Thursday. ... The Mets open a 10-game homestand Friday with an interleague series against Texas. ... The Braves play host to the Arizona Diamondbacks for a weekend series. ... The Mets on Friday will begin wearing a uniform patch with the initials of former general manager Frank Cashen, who died Monday at age 88.