Ai campionati mondiali di Londra 2017 ha vinto la medaglia di bronzo nei 200 metri piani con il tempo di 20"11, succedendo di appena un millesimo al sudafricano Wayde van Niekerk (20"106 a 20"107) e di due centesimi al turco Ramil Guliyev (20"09). Nella stessa rassegna mondiale ha conquistato con la squadra trinidadiana la medaglia d'oro nella staffetta 4×400 metri, precedendo il quartetto statunitense e stabilendo il nuovo record nazionale con il tempo di 2'58"12.