Han vant Panamerikanske leker 2007, og kom samme år til finalen i VM i Osaka, hvor han ble nummer 9. Under Sommer-OL 2008 ble han nummer fire etter ny personbeste på 21,04 meter, og kun en centimeter bak Andrej Mikhnevitsj på bronseplass. Over seks år senere fikk han bronsemedaljen etter at Mikhnevitsj ble diskvalifisert og fratatt alle sine resultater oppnådd etter 2005 på grunn av doping.