Paul Goldschmidt went 3-for-4 with two doubles game sweep of the New 3 victory.

Justin Upton added a home run and Henry Blanco went 2-for-3 with two RBI as the Diamondbacks won their sixth straight overall.

Arizona survived the loss of Jason Marquis, who suffered a fractured right fibula in the fourth inning. Zach Duke (3-4) worked 2 2/3 innings in relief of Marquis, allowing two runs on four hits to earn the win.

David Hernandez tossed a perfect ninth to record his 11th save of the season.

Chris Capuano (9-11) allowed four runs on nine hits over six innings to suffer the loss. He struck out six and did not issue a walk.

Angel Pagan had three hits and Lucas Duda went 2-for-3 with a solo homer and two RBI for the Mets, losers of five in a row.