The Arizona Diamondbacks have traded third baseman Martin Prado to the New York Yankees for catching prospect Peter O'Brien and a player to be named later, according to Jon Heyman of CBS Sports and Steve Gilbert of MLB.com reports.
The Diamondbacks are not including any cash for Prado's contract. Prado has two years and $22 million left on his contract for 2015 and 2016.
Heyman first reported Prado would be going to New York.
More: A's pull off huge deal for Lester
Prado is batting .270 with five home run and 42 RBIs this season.
O'Brien is hitting .267 between the Tampa Yankees and Trenton Thunder this season. He has 33 home runs and 70 RBIs. O'Brien won the Arizona Fall League home run derby in October.
The 24-year-old was selected by the Yankees in the second round of the 2012 MLB June Amateur Draft.
The Yankees traded third baseman Kelly Johnson for shortstop Stephen Drew earlier Thursday afternoon. Drew will play second base in New York.
More: Tigers land Price in 3-team deal
- Sarah Barshop