Mike Soroka collected his eighth straight win, Ozzie Albies homered and drove in four runs, and the surging Atlanta Braves beat the visiting Mets, 12-3.
Nick Markakis hit a tiebreaking, two-run single in the fifth inning as the Braves, who lead the National League East, improved to 13-3 in June, the best in the majors this month. Atlanta, which scored 15 runs a day earlier against Philadelphia, has plated 90 runs in winning 10 of its last 11.
The Mets continued to struggle on the road, losing for the 12th time in 16 games away from Citi Field and dropping eight and a half games behind the Braves.
The 21-year-old Soroka’s winning streak is the longest in the majors by a pitcher under 22 since Dontrelle Willis won the same number for the 2003 Florida Marlins.
Soroka (8-1) gave up three runs, six hits and allowed just his third homer in 12 starts this year, a solo shot by Robinson Cano in the sixth. He walked one and struck out two in six innings.
Atlanta went up by 5-2 in the fifth on an opposite-field bloop single to left by Markakis and a run-scoring single by Albies.
The Braves led, 2-0, in the first. Ronald Acuña Jr., the 2018 N.L. rookie of the year, led off with his 17th homer. Freddie Freeman singled and scored from second on a fielding error by first baseman Pete Alonso.
The Mets cut the margin in the third when Alonso lined a run-scoring single to left. The Mets tied it at 2-2 in the fifth on an R.B.I. single to left by pitcher Zack Wheeler and made it 5-3 on Cano’s fourth homer.
Wheeler (5-5) allowed five runs — four earned — and 10 hits in six innings.