NEW YORK — Zack Wheeler pitched eight efficient innings, Wilson Ramos and Pete Alonso homered, and the New York Mets beat the Miami Marlins 5-0 Tuesday night for their 12th win in 13 games.
The hard-charging Mets improved to 58-56 a night after surpassing the .500 mark for the first time since early May. New York has the best record in baseball since the All-Star break and improbably entered the day 2 1/2 games behind Philadelphia for an NL wild card despite looking like trade deadline sellers in mid-July.
Wheeler (9-6) had his bags packed and was ready to be dealt, but he remained in Flushing to aid an unlikely playoff chase. After throwing seven scoreless innings against the White Sox a day after the deadline, he cruised through eight on 99 pitches against the Marlins, allowing eight hits and striking out five.
Todd Frazier had a two-run double in the first inning and Ramos added a three-run shot in the third. Alonso smoked a solo shot in the fifth, his second connection in two games after going nine without one. Alonso has 36 homers for the season.
Miami right-hander Héctor Noesí (0-1) allowed five runs over five innings in his first major league appearance since 2015.
New York will try to complete a four-game sweep of the Marlins on Wednesday.
Frazier hit an RBI double off the glove of left fielder Jon Berti in the first inning, the sixth straight game New York scored in its first turn at-bat.
Wheeler had two runners on with one out in the sixth and seventh innings but escaped both jams. He ended the sixth with consecutive strikeouts and got out of the seventh with another punchout and by breaking pinch-hitter Harold Ramirez’s bat on a soft lineout.
After Wheeler stranded another runner in the eighth, Robert Gsellman pitched the ninth.
A day after homering Monday in his major league debut, Marlins infielder Isan Díaz was hitless with three strikeouts.