Esordisce nella stagione 2012 il 28 gennaio a New York, sull'inconsueta distanza dei 50 metri piani indoor, correndo in 5"67 dietro al connazionale Asafa Powell (5"64). Riesce in seguito a qualificarsi per i Mondiali indoor al meeting di Birmingham; dopo aver vinto la semifinale con 6"51, arriva secondo nella finale con 6"49, preceduto da Lerone Clarke (6"47) e succeduto per un solo centesimo da Asafa Powell. Ai Mondiali indoor di Istanbul, in Turchia si qualifica per la finale con 6"56; il 10 marzo corre la finale in 6"54 arrivando secondo dopo Justin Gatlin, che vince l'oro in 6"46.