Phoenix, AZ (Sports Network) - Chris Snyder's hit to the gap in left-center field scored Justin Upton with the winning run in the 14th inning, boosting Arizona to a 4-3 win over the New York Mets, as the Diamondbacks completed their first three-game sweep since last August.
Upton doubled to left field leading off the inning against Fernando Nieve (2-4). Miguel Montero was intentionally walked before Mark Reynolds struck out. Snyder, the last position player on the bench, pinch-hit for Blaine Boyer (2-2) and sent the second offering barely foul, albeit home run distance to left field. Later in the count, he drilled a ball off the wall in left for the game-winner.
Chris Young, Rusty Ryal and Reynolds homered for Arizona, which hadn't swept a series of at least three games since August 28-30 against Houston. Ryal had a career-high four hits and Upton added three hits.
The Mets have been held to four or fewer runs in 12 straight games (going 3-9 during that span), the longest such stretch since they were held to four or less runs in 13 consecutive games from September 19 - October 2, 2004.
Mets starter Jonathon Niese gave up six hits and three runs while fanning six over five innings. Dan Haren started for Arizona and had eight strikeouts over six frames.
"He threw well, but unfortunately we got into a deadlock there. He went as far as I would let him go," Diamondbacks manager Kirk Gibson said of Haren.
It was another tough game for Mets left fielder Jason Bay as he was 0-for-6. Bay is 4-for-36 over his last 10 games and has no RBI in that span.
"I am somewhat surprised," Mets manager Jerry Manuel said. "I thought getting here on the west coast he would exhale and take off. I'm somewhat baffled at the struggles he's having right now."
Pagan homered to right field with one out in the opening inning, but Young went deep on a 3-2 offering leading off the bottom of the first.
Ryal sent a 1-0 Niese pitch over the wall in left-center to start the bottom of the second, but the Mets evened the game again in the third. Pagan doubled, and with one out Carlos Beltran hit an RBI single to right.
Reynolds homered to left-center with one out in the fourth, but Arizona wasted a chance with runners at second and third in the fifth when Montero fanned to end the inning.
Barajas went deep with two outs in the sixth. Left fielder Cole Gillespie nearly made a leaping catch at the wall, but ran out of real estate.
The Diamondbacks had a pair of really good opportunities in the eighth. Bobby Parnell walked Upton and Montero singled, but Reynolds lined into a double play. Ryal singled to place runners at the corners, but Tony Abreu struck out swinging.
Young reached first on David Wright's throwing error with two outs in the bottom of the ninth. Young stole second, but Augie Ojeda popped out to second.
Arizona wasted a chance with two men on in the 10th and they couldn't score despite loading the bases in the 12th. Pinch-hitter Stephen Drew popped out and Adam LaRoche flied out.
The game lasted 4 hours, 45 minutes...Arizona pitchers fanned a season-high 16 batters...Before Wednesday, Arizona hadn't swept a set against the Mets since taking a four-game set, August 3-5, 2002 at Shea Stadium...This was the second time the Mets were swept this year, joining a four-game series May 13-16 at Florida...New York batters drew five walks. Before Wednesday, the Mets hadn't drawn more than three walks in any of their last 12 games. It was the team's longest streak of games with no more than three walks since a 13-game stretch from July 1-16, 2005...The Mets went 1-for-8 with runners in scoring position and are 5-for-33 in those situations since the All-Star Game...Arizona left 16 men on base and went 1-for-10 with RISP.