J.D. Martinez hit a go-ahead, eighth-inning home run, Francisco Lindor had four hits and drove in the tying run after Pete Alonso doubled as a pinch hitter and the New York Mets kept up their domination of the Arizona Diamondbacks with a 3-2 victory. Arizona ace Zac Gallen got hurt and left after his sixth pitch, forcing the NL champions to use relief pitchers for 24 outs. The Diamondbacks then wasted a two-run lead and lost their fourth straight game, matching their season high of six games under .500. Arizona has scored nine runs in its last six games.