The Diamondbacks have agreed to a one-year, $3.2 million contract with catcher Miguel Montero. Montero, 27, hit .266 with nine homers and 43 RBIs in 85 games last season. The agreement allows the two sides to avoid arbitration. Montero tied for the Major League lead with a .996 fielding percentage and committed a career-low two errors.