Aaron Hill and Cliff Pennington hit home runs in the first inning and the Arizona Diamondbacks held on to beat the Miami Marlins 3-2 on Friday night.
Trevor Cahill (3-8) pitched 6 2-3 innings allowing two runs and six hits for the Diamondbacks. Addison Reed worked the ninth for his 29th save in 34 chances. Marlins starter Brad Hand (2-5) allowed three runs in seven innings.
The Marlins threatened in the eighth, but Jarrod Saltalamacchia bounced into an inning-ending double play, one of four turned by the Diamondbacks.
Pennington hit his first homer since May 1, 2013, against San Francisco, and Hill added a two-run shot, his 10th of the season.
The Marlins responded with two runs in the bottom half on RBI singles by Giancarlo Stanton and Garrett Jones.
Copyright 2014 CBS
5 (KPHO Broadcasting Corporation).
All rights reserved. The Associated Press contributed to this report.