who won the mlb home run derby in 2013
2013 Major League Baseball Home Run Derby Céspedes hit 32 total home runs and won the competition by defeating Harper in the final round. Céspedes was the first winner of the event who had not been selected to that year's All-Star Game.[3]