Starling Marte ripped a bases-loaded triple in the first inning and drove in four runs, J.D. Martinez homered for the second consecutive night and the New York Mets held on for a 10-9 victory over the skidding Arizona Diamondbacks. Trailing by five and down to their final out, the Diamondbacks got a three-run homer from Joc Pederson and a solo shot from Christian Walker on consecutive pitches from Reed Garrett before he struck out Lourdes Gurriel Jr. to end it. Luis Severino recovered from a rocky start and New York won back-to-back games for the first time since May 6-7 in St. Louis.