The full trade is the Braves getting Upton and third baseman Chris Johnson. The D-Backs get third baseman/outfielder Martin Prado, starting pitcher Randall Delgado, minor-league shortstop Nick Ahmed and minor-league pitcher Zeke Spruill.
Upton, 25, hit .280/.355/.430 with 17 homers, 67 RBI, 107 runs and 18 stolen bases last season for the D-Backs. In 2011, he hit .289/.369/.529 with 31 homers, 88 RBI, 105 runs, 39 doubles and 21 stolen bases, leading the Diamondbacks to an unlikely NL West title and finishing fourth in NL MVP voting. He appeared headed for superstardom, but fell out of favor with Arizona brass at some point in 2012.