Vuonna 2010 Gordon voitti alle 20-vuotiaiden maailmanmestaruuden ajalla 49,30 s. Daegun MM-kisoissa 2011 hän karsiutui välierissä ajalla 49,08 s. Lontoon olympialaisissa 2012 hän juoksi välierissä maansa ennätyksen 47,96 s. Loppukilpailussa hän sijoittui kuudenneksi ajalla 48,86 s. Moskovan MM-kilpailuissa 2013 Gordon voitti maailmanmestaruuden ennätyksellään ja maansa ennätyksellä 47,69 s. Hän voitti toiseksi sijoittuneen Michael Tinsleyn yhdellä sekunnin sadasosalla. 4 × 400 metrin viestissä Trinidad ja Tobago oli kuudes.