Flushing, NY (Sports Network) - Kelly Johnson hit a go-ahead two-run homer in the sixth and Miguel Montero tacked on a three-run shot later in the frame to help the Diamondbacks snap a seven-game slide with a 9-6 win over the Mets.
Montero went 3-for-5 with four RBI to highlight the offensive outburst for Arizona, which had lost four games at home to San Francisco and three straight at Philadelphia coming into the opener of this three-game series.
Ian Kennedy (6-8) labored through six innings but still wound up with the win after giving up five runs on three hits and four walks.
David Wright had his first multi-home run game at Citi Field, driving in five runs in New York's fourth loss in six games.
Raul Valdes (2-3) gave up both homers in the sixth and did not record an out to take the loss behind Mike Pelfrey, who was touched for five runs -- four earned -- on eight hits in 5 2/3 frames.
Pelfrey was pulled with two outs and Kennedy on first base in the sixth frame, with the pitcher having reached on Jose Reyes' error on a routine ground ball. Valdes came in and quickly gave up New York's 5-4 lead, as Johnson smashed a changeup over the wall in center to push Arizona in front.
A pair of singles ensued before Montero sent a Valdes offering off the second- deck facing in right, signifying the end of the reliever's forgettable outing.
Blaine Boyer gave up a run in the seventh when Angel Pagan singled to left to plate Reyes, but the Mets stranded two runners in the frame.
Chad Qualls threw a 1-2-3 eighth, and Aaron Heilman, who spent his first six seasons in New York, hurled a scoreless ninth for his fourth save of the year.
Arizona put up three runs in the first thanks to consecutive run-scoring singles by Adam LaRoche, Montero and Mark Reynolds.
Wright got his glove on Reynolds' base hit and couldn't make a play, but made up for the near miss by sending one over the left-field fence in the bottom half to tie the game. Reyes singled and Luis Castillo walked ahead of the blast.
Stephen Drew's double to the left-field gap scored Montero in the third, though Wright answered again in New York's turn, following Pagan's walk with a shot to center to give the Mets their only lead.
Wright now has 15 multi-home run games in his career...Pelfrey finished July 0-3 in five starts and saw his earned-run average rise from 2.93 to 4.10...Before the game, the Mets traded minor league first baseman Mike Jacobs, who played seven games with the big club this season, to the Toronto Blue Jays for a player to be named later. New York also placed outfielder Jason Bay on the 15-day disabled list due to a concussion and recalled outfielder Jesus Feliciano from Triple-A Buffalo...Reyes and Wright each had three of the Mets' seven hits...Chris Young, Johnson, LaRoche and Reynolds each had two hits for the D'Backs...Arizona has won eight of the last nine in the series, including all four so far this season.