1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 13 juin 2023
Le 13 janvier 2016, il signe un contrat avec la Major League Soccer avant le MLS SuperDraft de 2016[3]. Cependant, aucune franchise de la MLS n'a sélectionné le joueur au cours des quatre tours[4]. Puis, le 26 mars, il signe un contrat avec la franchise de United Soccer League, le Rio Grande Valley FC[5].
Le 16 septembre, il signe un prêt à court terme au Dynamo de Houston, après les blessures de Tyler Deric et Calle Brown[6]. Puis, le 6 décembre, il signe un contrat avec la franchise de United Soccer League, le Fury d'Ottawa[7].
Le 2 janvier 2016, il est convoqué pour la première fois en équipe du Canada par le sélectionneur national Benito Floro, pour un match amical contre les États-Unis[9], mais n'entre pas en jeu.
Le 22 janvier 2017, il honore sa première sélection contre les Bermudes en amical. Il commence la rencontre comme titulaire, et sort du terrain à la 46e minute de jeu, en étant remplacé par Sean Melvin. Le match se solde par une victoire 4-2 des Canadiens[10].