NEW YORK -- Right-hander Jacob deGrom struck out 11 in seven shutout innings Tuesday night, and the top seven batters in the New York Mets' lineup all had at least two hits as the Mets routed the Atlanta Braves 8-3 at Citi Field.

The Mets (41-49) racked up a season-high 18 hits as they won their third in a row and improved to 4-1 on a 10-game homestand. The win was also the 4,000th in franchise history for the Mets, who are 4,000-4,374 since beginning play in 1962.

The Braves (49-41) have lost three straight since a nine-game winning streak but remained in first place in the NL East by virtue of Washington being rained out.

Mets right fielder Curtis Granderson homered on the second pitch of the game, and the Mets did not let up against All-Star right-hander Julio Teheran and a pair of relievers. New York was retired in order just once all night.

New York first baseman Lucas Duda was 3-for-3 with a pair of walks, two doubles and an RBI. Second baseman Daniel Murphy had a two-run double, while third baseman David Wright, left fielder Eric Young and pinch-hitter Kirk Nieuwenhuis all had RBI hits. Granderson, Murphy and catcher Travis d'Arnaud all scored two runs each.

DeGrom (2-5) allowed seven hits, all singles, walked none and stranded three runners at third base. He struck out the side in the second and the fifth.

The Braves finished with 13 hits, all singles. Right fielder Jason Heyward was 3-for-4 with an RBI single in the eighth inning. First baseman Freddie Freeman was 2-for-4 with a two-run single in the ninth. Center fielder B.J. Upton had three hits, while left fielder Justin Upton had two hits.

Teheran (8-6) gave up five runs on a career-high 11 hits in just 3 2/3 innings. He walked two and struck out two.

Every Mets starter had at least one hit in the first three innings off Teheran, who stranded two runners in the first following Granderson's homer.

But the Mets collected five hits in the second, when they scored three two-out runs on a two-run double by Murphy and an RBI single by Wright.

An RBI single by Eric Young with two outs in the third made it 5-0.

NOTES: X-rays were negative on Mets RHP Carlos Torres, who was hit on the back of the right hand by a comebacker in the 11th inning of a 4-3, 11-inning win on Monday night. ... RHP Jacob deGrom batted eighth for the Mets for the fourth time in 11 starts. It was the sixth time this year the Mets put the pitcher in the eighth spot in the order. ... Braves manager Fredi Gonzalez said RHP Julio Teheran is still scheduled to pitch Sunday, which means he will not be able to play in the All-Star Game. ... Braves 1B Freddie Freeman is just one of three major league players to start all of his team's games this season, along with Cubs SS Starlin Castro and Giants OF Hunter Pence.