Ved det jamaicanske uttaket til sommer-OL 2012 løp han på ny personlig rekord på 200 meter, med 19,99 sekunder i semifinalen. I finalen løp han på 20,03 sekunder, og kom på 3.-plass, bak Yohan Blake og Usain Bolt, som holdt til å bli med på Jamaicas OL-lag. Etter 20,29 i kvalifiseringsheatet i OL, og 20,28 i semifinalen, løp han på ny personlig rekord i finalen, og sikret med det at Jamaica tok alle tre medaljene på denne øvelsen. Bolt tok gullet, foran Blake, med Warren Weir på tredjeplass.