The Arizona Diamondbacks have reached agreement with right fielder Justin Upton on a six-year, $51.25 million extension, sources confirm.

The deal begins with the 2010 season and will carry him through 2015, buying out his first two years of free agency.

SI.com has learned that Upton will receive a $1.25 million signing bonus and an annual salary that breaks down as follows: $500,000 in 2010, $4.25 million in 2011, $6.75 million in 2012, $9.75 million in 2013, $14.25 million in 2014 and $14.5 million in 2015.

Upton, 22, was the first overall pick in the 2005 draft. He made his first All-Star team last season, and finished the year with career highs in virtually every category, including batting average (.300), home runs (26), runs batted in (86) and stolen bases (20). He is the younger brother of Tampa Bay outfielder B.J. Upton.

News of the deal was first reported by FoxSports.com and Newsday.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.