Giancarlo Stanton homered and had his first four-hit game since 2012, driving in three runs to give Jose Fernandez all the support he needed, and the Miami Marlins beat the New York Mets 7-2 on Saturday night.
Miami rocked Jacob deGrom (6-5), who allowed 10 hits and five runs, both season highs, and lasted just 3 2/3 innings in his shortest outing since August.
Fernandez (12-4) gave up two runs in seven innings to match his career high for victories, achieved in his 2013 rookie season. He also had two hits, hiking his average to .265, and drove in the first run.
Fernandez improved to 26-1 with a 1.47 ERA in 37 starts at Marlins Park.
Home Run Derby winner Stanton put Miami ahead to stay in the third inning when he hit a majestic two-run homer off the left-field scoreboard above the 401-foot sign. He added an RBI single in the fourth, and singled in the first and sixth, hiking his average to .241 after a prolonged slump.
DeGrom was coming off the first complete game of his career, a one-hit shutout in his last start, but his anticipated pitcher's duel with Fernandez failed to materialize. The Mets right-hander allowed at least two baserunners in every inning he worked, and his ERA rose to 2.73.