Jacob deGrom (4-0, 1.75 ERA) was very impressive in the top of the first, as he set the Diamondbacks down in order including punch outs of both Jake Lamb and Steven Souza.
DeGrom continued cruising as he struck out the side against Souza, Lamb, and Goldschmidt in the fourth inning.
He allowed a leadoff single to Daniel Descalso in the fifth, but battled back to strike out the next two batters. Dyson then flared a two out single to put two men on, but Godley struck out to end the inning.
The Diamondbacks chipped into the lead with a run in the sixth as Lamb doubled home Souza to make it 3-1. Lamb was thrown out trying to advance to third, and then deGrom struck out Goldschmidt to end the inning. DeGrom’s scoreless streak was ended at 24.1 innings.
DeGrom came back out for the seventh inning, and allowed a leadoff double to Descalso. He advanced to third on a Marte ground out. DeGrom then battled to strike out Avila and get Dyson to pop out to strand Descalso at third.
DeGrom finished up with a total of 100 pitches over seven innings while allowing one run on six hits and tying his career-high with 13 strikeouts.
Robert Gsellman needed just eight pitches to retire the Diamondbacks in order in the top of the eighth.
Jeurys Familia struck out the side in the ninth, securing his thirteenth save of the season.
The Mets took an early lead in the top of the first. Brandon Nimmo drew a four pitch walk to lead off the inning, he went first to third as Asdrubal Cabrera reached on an error. Nimmo then came into score the first run of the game on a Wilmer Flores RBI groundout.
After Jay Bruce struck out, Michael Conforto singled the other way, scoring Cabrera and giving the Mets a 2-0 lead.
Flores drew a one out walk and Conforto lined his second opposite field single of the game in the third. However, Adrian Gonzalez struck out to leave the runners on first and second.
The Mets struck for another run with two outs in the bottom of the fifth. After Flores doubled down the left field line Bruce drew a walk. Conforto then picked up his third hit of the game, an RBI single to right, making it 3-0 Mets.
Conforto beat the shift with an infield single to short for his fourth hit of the game. Gonzalez then beat the shift as well with a bunt single. After Devin Mesoraco flew out to left, Jose Reyes drew a two out walk to load the bases.
Conforto had the second four-hit game of his career.