Gordon vant to olympiske bronsemedaljer i friidrett under OL-2012 i London. Han kom på tredjeplass på 400 meter og han var også med på stafettlaget fra Trinidad og Tobago som kom på tredjeplass på 4 x 400 meter stafett for menn bak Bahamas og USA. De andre på laget var Jarrin Solomon, Deon Lendore og Ade Alleyne-Forte.