Justin Upton is joining his brother in Atlanta.

The Arizona Diamondbacks finally found a deal they liked for the right fielder, agreeing to send Upton and third baseman Chris Johnson to the Atlanta Braves, according to Braves beat writer Mark Bowman.

The Braves will send Martin Prado and pitcher Randall Delgado as part of a five-player package to Arizona in return.

Atlanta is also said to be including Zeke Spruill, Nick Ahmed and Brandon Drury.

The deal, first reported by CBS' Jon Heyman, is still pending physicals being taken.

Prado, the key player from Atlanta’s side, is only under club control for one more year. The Diamondbacks are said to be excited to have him at third base.
He was popular in Atlanta, with one former Brave saying letting Prado go was “a bad move.”

When the deal is completed, Upton, 25, will join his older brother, center fielder B.J. Upton, 28, and right fielder Jason Heyward, 23, to give one of the Braves one of the best outfields in baseball for at least the next three years.

Upton is owed $38.5 million over the next three seasons. The Diamondbacks recently agreed to trade him to the Seattle Mariners, but the M’s were one of four teams on Upton’s no-trade list, and he rejected the deal, sources say.

The Braves are not on Upton’s no-trade list. B.J. Upton recently agreed to a five-year, $75.25 million free-agent contract with the Braves, and Atlanta is relatively close to the family’s home in Virginia.