Under OL 2004 i Athen ble han utslått i semifinalen på 100 meter. Han gikk imidlertid til finalen i VM 2005 der han ble nummer fem på tiden 10,09. Under OL 2008 i Beijing løp han i forsøkene for Jamaicas lag på 4 x 100 meter stafett. Laget tok opprinnelig gull i finalen. Den 25. januar 2017 ble imidlertid Jamaicas lag fratatt gullmedaljene på 4 x 100 meter fra Sommer-OL 2008 i Beijing fordi Nesta Carter hadde testet positiv på det forbudte stoffet metylheksanamin.