PHOENIX — Cody Ross hit a three-run, pinch-hit home run in the eighth inning to spoil an outstanding outing by Miami's young Jose Fernandez, and the Arizona Diamondbacks held off the Marlins 3-1 Wednesday.
Fernandez (4-4) retired 14 in a row before walking two of the three batters he faced in the eighth. He was relieved by left-hander Mike Dunn, who gave up the home run to Ross on a 1-2 pitch.
Arizona starter Trevor Cahill left after a line drive bruised his right hip in the first. Josh Collmenter allowed one hit in six innings of relief.
Justin Ruggiano homered off Heath Bell to start the ninth. Bell held on to get his 13th save in 15 tries.
Bell flirted with bigger trouble.
After Ruggiano's homer, Ed Lucas singled to bring up Giancarlo Stanton, whose home run off Bell on Friday gave Miami a 3-2 victory. Stanton walked on five pitches to put runners on first and second with no outs.
Bell got Marcell Ozuna on a flyout, catcher Miguel Montero made a nice sliding catch of Derek Dietrich's foul to the screen and pinch-hitter Logan Morrison struck out to give Arizona two of three against Miami.
David Hernandez (4-4) pitched a scoreless eighth to get the victory.