DL on June 10, 2011. He returned from the disabled list on July 15, going 2–5 with a home run in his first game back. In 2011, Prado played 129 games batting .260 with 13 home runs, and 57 RBI. 2012 Prado improved much in 2012 as he played in 156 games batting .301 with 10 home runs, 42 doubles, 6 triples, and 70 RBI. Arizona Diamondbacks 2013 After the 2012 season, the Braves traded Prado with Randall Delgado, Nick Ahmed, Zeke Spruill and Brandon Drury to the Arizona Diamondbacks for Justin Upton and Chris Johnson. On January 31, 2013 the Diamondbacks and Prado agreed on a 4-year, $40 million extension. In 2013, Prado batted .282 with 14 home runs, 36 doubles, and 82 RBI in 155 games played. 2014 Prado began the 2014 season with the Diamondbacks by playing 106 games batting .270 with 5 home runs, and 42 RBI. New York Yankees On July 31, 2014, Prado was traded to the New York Yankees in exchange for catching prospect Peter O'Brien and a player to be named later. A few weeks after his acquisition, he hit a walk-off base hit into center field to give the Yankees a win over the Chicago White Sox. On September 16, 2014, Prado underwent an emergency appendectomy, resulting on the Yankees putting him on the 60-Day Disabled List, ending his season. In 37 games with the Yankees, Prado batted .316 with 7 home runs and 16 RBI. Overall in 2014, combined with both teams, Prado played 143 total games batting .282 with 12 home runs, 26 doubles, and 58 RBI. Miami Marlins On December 19, 2014, the Yankees traded Prado and David Phelps to the Miami Marlins for Nathan Eovaldi, Garrett Jones, and Domingo Germán. Playing primarily at third base, Prado enjoyed successful campaigns in 2015 and 2016, batting .297 overall in 1,086 at bats, with a .350 on base percentage, and a .405 slugging percentage. In 2016 he led all MLB hitters (60 or more plate appearances) in batting average against left-handers, at .424. On September 27, 2016, the Marlins announced a three-year, $40 million contract extension that would keep Prado in Miami through 2019. In their final game of the 2016 season, the Marlins allowed Prado to serve as player-manager; he started the game at third base and played for three innings before taking himself out of the game. Prado's