Montero powers D-backs to 12-9 win over Marlins

Posted: Updated:
Arizona Diamondbacks relief pitcher J.J. Putz, left, shakes hands with catcher Miguel Montero, right, after the Diamondbacks defeated the Florida Marlins 12-9 during a baseball game in Miami, Monday, June 13, 2011. (AP Photo/Lynne Sladky) By Lynne Sladky Arizona Diamondbacks relief pitcher J.J. Putz, left, shakes hands with catcher Miguel Montero, right, after the Diamondbacks defeated the Florida Marlins 12-9 during a baseball game in Miami, Monday, June 13, 2011. (AP Photo/Lynne Sladky) By Lynne Sladky

MIAMI (AP) -- Miguel Montero hit three doubles and drove in four runs, and pitcher Zach Duke hit a two-run homer for the Arizona Diamondbacks in a 12-9 win over the Florida Marlins on Monday night.

Juan Miranda had three RBIs and Justin Upton knocked in a pair for the Diamondbacks, who have won four of five.

The Marlins have lost 11 of 12, finishing 1-10 on their homestand despite a season-high 16 hits.

The Diamondbacks led 9-0 in the third inning, but Florida pulled within 12-9 in the eighth on a two-run single by John Buck.

J.J. Putz earned his 18th save in 20 chances by pitching a scoreless ninth.