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