The Mets are now owners of a six-game losing streak after dropping another game in Arizona.
The Mets took the early lead when Zack Greinke lost the plate. With runners on second and third in the second inning, Greinke walked both Rene Rivera and Curtis Granderson to force in a run. He found the plate and struck out the next two batters to leave the bases loaded.
Tommy Milone, making his second Mets start, allowed four runs in the third inning, capped off by a botched rundown in which the Diamondbacks stole a run.