1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 19 septembre 2022
En mai 2021, libre depuis la fin de son contrat à l'issue de la saison 2020 de MLS, il s'engage au Forge FC, dans son pays natal, et rejoint donc la Première ligue canadienne[3].
Il est convoqué pour la première fois en équipe du Canada par le sélectionneur national Dale Mitchell, pour un match amical contre la Martinique le . Lors de ce match, il entre à la 68e minute de la rencontre, à la place de Chris Pozniak. Le match se solde par une victoire 1-0 des Canadiens. Puis, il participe à la Gold Cup 2009. Il dispute trois rencontres et le Canada est éliminé en quart de finale.
Il fait partie de la liste des 23 joueurs canadiens sélectionnés pour disputer la Gold Cup 2011. Le 1er juin, il subit une blessure durant la rencontre contre l'Équateur, et doit renoncer à disputer la Gold Cup. David Edgar est appelé dans le groupe de 23 pour pallier son forfait[5].
Puis, il participe à la Gold Cup 2015, où il joue trois rencontres. Le 27 juin 2017, il fait partie des 23 appelés par le sélectionneur national Octavio Zambrano pour la Gold Cup 2017[6]. Le 7 juillet, il inscrit son premier but en sélection lors du premier match de la compétition, contre la Guyane (victoire 4-2).