Mets 3, Diamondbacks 1: R.A. Dickey scattered four hits over eight-plus sizzling innings and Daniel Murphy continued his solid series with a two-run single in the first as New York took two of three from visiting Arizona.
Dickey (4-1), who permitted three hits in his previous two outings, was bidding for his third career complete game before Justin Upton ended his day with an RBI double in the ninth inning.
Tim Byrdak retired the lone batter he faced before Frank Francisco recorded the final two outs for his seventh save of the season.
Murphy opened the scoring off starter Trevor Cahill (2-3) by fisting a two-out single up the middle to plate Andres Torres and David Wright. Murphy finished the day going 1-for-3 to improve to 7-for-12 in the series.
Josh Thole provided insurance with an RBI single in the fourth inning for the Mets, who saw shortstop Ruben Tejada leave the game with a right quad strain.
Gerardo Parra had two hits and scored for the Diamondbacks, who have dropped four of their last five games.
GAME NOTEBOOK: Sunday's outing was the first time that Dickey did not allow a home run this season. ... Dickey tossed his first complete game in 2003 while he was a member of Texas. With the Mets, Dickey authored a one-hit gem against Philadelphia in 2010. ... The Mets open a three-game series at the NL East rival Phillies on Monday. ... The Diamondbacks will host St. Louis on Monday to begin a three-game set.