Né en Jamaïque, il déménage avec sa famille à Yellowknife, dans les Territoires du Nord-Ouest quand il avait 7 ans, avant de s'installer à Calgary à 10 ans. Il fait partie comme remplaçant du relais canadien lors des Jeux olympiques de Londres en 2012. Son meilleur temps sur 100 m est de 10 s 15, obtenu le à Edmonton.
Le , avec l'équipe B du Canada, il établit la meilleure performance de l'année du relais 4 x 100 m en 38 s 11 lors des Florida Relays avec ses coéquipiers Brendon Rodney, Aaron Brown et Andre De Grasse. Le à Rio de Janeiro, il bat le record national du 4 × 100 m avec Aaron Brown, Brendon Rodney et Andre De Grasse, en 37 s 64, médaille de bronze, en mettant fin au record de 1996 de 37 s 69 obtenu également lors des Jeux olympiques 20 ans auparavant.