The Diamondbacks and right fielder Justin Upton have reached an agreement on a six-year contract worth $51.25 million, sources told ESPN. FOX Sports first reported that the two sides were closing in on a deal. Upton hit .300 with 26 home runs and 86 RBIs in 2009. RealGM Note: Upton was ranked 173rd in season FIC in 2009 and 'deserved' to make $5.3M.