Ved Sparkassen Gala i Regensburg i Tyskland i juni 2012 satte han ny personlig rekord på 100 meter, først med 10,11, deretter med 10,08. Hans tidligere rekord var 10,23. Tiden 10,08 var nest raskeste tid i Europa så langt i 2012, og den nest raskeste tiden av en britisk junior noen sinne, kun Dwain Chambers har løpt raskere som junior (10,06). Tiden hans var den fjerde raskeste tiden av en junior noen sinne, bak Christophe Lemaitre (10,04), Dwain Chambers (10,06) og Jimmy Vicaut (10,07). I juli samme år deltok han ved Junior-VM i friidrett 2012, der han vant 100 meter på tiden 10,05, som var ny mesterskapsrekord. Storbritannia stilte også til start på 4 x 100 meter stafett, og hadde nest beste tid i kvalifiseringsheatene, men de fullførte ikke løpet i finalen. Han representerte Storbritannia ved Sommer-OL 2012 i London, der han deltok på 100 meter og 4 x 100 meter stafett. På 100 meter løp han på 10,11 i innledningsheatet, og gikk videre til semifinalen. I semifinalen kom han på tredjeplass i sitt heat, med tiden 10,06, og nådde ikke finalen.