Il a commencé à pratiquer l'athlétisme en 2011. Seulement deux ans plus tard, en 2013, il a été sélectionné pour représenter le Canada aux Championnats du monde de Lyon, en France sur une distance de 1 500 mètres. Il a ensuite participé aux championnats de Toronto et Doha en 2015, de Rio en 2016, de Londres, en 2017, de Dubaï, en 2019, de Lima et Tokyo, en 2021 et de Paris en 2023. Au cours de sa carrière internationale, il a cumulé trois médailles d’or et deux de bronze. Il détient, par ailleurs, le record canadien en T13 sur 1500, 3000, 5000 et 10 000 mètres.