Phoenix, AZ (Sports Network) - Ian Kennedy pitched into the sixth inning for his first victory in nearly two months as Arizona held off the Florida Marlins, 5-4, in the third portion of a four-game series.
Kennedy (4-7), who had lost five times in his previous eight starts, including four in a row, surrendered five hits and two runs over 5 1/3 innings. He also had two walks and five strikeouts. It was the right-hander's first victory since May 19 against San Francisco.
Mike Stanton homered for Florida, which failed to build on a 3-2 win from Friday.
Nate Robertson (6-7) permitted six hits and five runs over six innings to suffer the loss.
The Diamondbacks started the ninth inning with a three-run lead, but Chad Qualls nearly coughed up the advantage. Cody Ross reached first on the pitcher's error and Stanton doubled to left field. Pinch-hitter Ronny Paulino grounded a two-run single up the middle, but Juan Gutierrez came in and shut the door for his second save. Pinch-hitter Wes Helms popped up for an out behind the mound and Chris Coghlan grounded into a 3-6-1 double play to end the game.
Stephen Drew walked leading off the bottom of the first inning and scored later on Chris Young's sacrifice fly.
Drew walked again in the third, stole second and came home on Justin Upton's base hit to right.
Reynolds made it 3-0 with a lead-off homer, his 20th long ball of the year, to center field in the fourth.
Coghlan robbed Snyder of a home run later in the inning, and the Marlins reached the scoreboard in the fifth on Stanton's fifth homer of the year.
Gaby Sanchez doubled to start the sixth and scored on Jorge Cantu's one-out single to center for a 3-2 game.
Snyder, though, clubbed his 10th homer of the season in the bottom of the sixth. Young walked, and with two outs, Snyder lined a ball over the fence in the left-field corner.
Earlier Saturday, Young was added to the All-Star home run derby, to be contested Monday in Anaheim...Florida has gone just 8-15 versus the National League West.