Reynolds ended 3-for-5 with four RBI while Mike Montero and Adam LaRoche each had three hits and drove in a run for the D-backs, who scored four times in the first inning and went on to win for only the third time in 13 games.
Mets starter Mike Pelfrey (10-5) lasted only 1 1/3 innings after being rocked for six runs on seven hits.
Jose Reyes had two hits and drove in a run for the Mets, who fell 5 1/2 games behind Atlanta in the National League East.
Attkisson leaves CBS News, reportedly over network's 'liberal bias'
Beautician charged with giving client fatal silicone butt injection