Wielokrotny mistrz i rekordzista kraju. Międzynarodową karierę zaczynał w roku 2008 w Bydgoszczy starem w mistrzostwach świata juniorów – w rywalizacji na 400 m przez płotki dotarł do półfinału tej imprezy, biegł także na trzeciej zmianie w eliminacjach sztafety 4 x 400 metrów, która wywalczyła awans do finału (w finale Gordona zastąpił Emanuel Mayers, a sztafeta Trynidadu i Tobago została zdyskwalifikowana). W 2009 zdobył brązowy medal na mistrzostwach Ameryki Środkowej i Karaibów, a w Berlinie podczas mistrzostw świata odniósł sukces zajmując 4. miejsce. Złoty medalista mistrzostw Ameryki Środkowej i Karaibów juniorów oraz CARIFTA Games. Złoty medalista rozgrywanych w Moncton w lipcu 2010 mistrzostw świata juniorów. Drugi w karierze brązowy medal mistrzostw Ameryki Środkowej i Karaibów zdobył w 2011. W 2012 zajął 6. miejsce podczas igrzysk olimpijskich w Londynie. Rok później został w Moskwie mistrzem świata. Srebrny i brązowy medalista igrzysk Wspólnoty Narodów w Glasgow (2014).