1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 21 août 2021
Will Johnson est né au Canada, mais déménage peu de temps après en Angleterre où il a commencé à jouer au football au Merchant Taylors' School à Crosby, près de Liverpool. À l'âge de dix ans, il déménage à Woodridge dans l'Illinois, et il continue le soccer au Storm de Woodridge. En 2003, il rejoint l'équipe junior du Blackburn Rovers[1]. Cependant, après une saison, il quitte le Blackburn et retourne dans l'Illinois.
Le , il signe son premier contrat professionnel avec le Fire de Chicago[2]. Le , il fait ses débuts professionnel en MLS face au Crew de Columbus. Lors de ce match, Will Johnson entre à la 46e minute de la rencontre, à la place de Scott Buete, lors d'un match nul de 1-1[3]. Le , il inscrit son premier but en MLS face aux Rapids du Colorado (défaite 4-1)[4].
Le , il signe un contrat d'un an puis deux années en option avec le SC Heerenveen qui participe à la Eredivisie[5]. Le , il fait ses débuts en Eredivisie, en entrant en jeu lors de la victoire de 3-1 de son équipe sur la pelouse du Vitesse Arnhem[6]. Le , il inscrit son unique but en championnat avec Heerenveen face au NEC Nimègue (victoire 0-2)[7]. La saison suivante, il est prêté au De Graafschap[8] et prolonge son contrat de deux années (avec deux années en option) avec le SC Heerenveen[9]. Le , il résilie son contrat avec Heerenveen, et devrait retourné en MLS[10].
Le , il est échangé contre de l'argent d'allocation aux Timbers de Portland[15]. Le , il est nommé capitaine des Timbers par Caleb Porter[16],[17]. Le , il fait ses débuts avec les Timbers face aux Red Bulls de New York, los d'un match nul de 2-2[18]. Le , il inscrit son premier doublé en MLS face aux Rapids du Colorado (match nul de 2-2)[19], et il est nommé joueur de la semaine 5[20]. Son but inscrit face aux Earthquakes de San José est nommé le plus beau but de la semaine 7[21], puis face aux Rapids du Colorado son but est également nommé le plus beau but de la semaine 17[22].
La saison suivante, son but inscrit face aux Whitecaps de Vancouver est nommé le plus beau but de la semaine 13[23]. Le , durant la rencontre face au Toronto FC, il se fracture le tibia-péroné de sa jambe droite à la suite d'un contact violant avec Mark Bloom, mettant ainsi fin à sa saison[24]. Il sera indisponible pendant au moins huit mois. Le , il dispute sa première rencontre depuis sa blessure contre le D.C. United[25]. À la fin de la saison, il remporte sa deuxième Coupe de la Major League Soccer face au Crew de Columbus[26], mais ne dispute pas la finale.
Le , il est échangé contre de l'argent d'allocation et d’un choix du deuxième ronde au SuperDraft 2017 au Toronto FC[27]. Le , il fait ses débuts avec Toronto face aux Red Bulls de New York (victoire 0-2)[28]. Le 1er mai, il inscrit son premier but avec Toronto face aux Timbers (défaite 2-1)[29]. Le , il inscrit le but gagnant à la 95e minute lors de la finale retour du Championnat canadien. Toronto FC l'emporte par un score cumulé de 2-2, selon la règle des buts marqués à l'extérieur[30]. En marquant ce but, il est entré en collision avec le gardien des Whitecaps David Ousted, ce qui entraîne une fracture du tibia de sa jambe gauche[31]. Le , il dispute sa première rencontre depuis sa blessure contre le Union de Philadelphie[32].
Le , il rejoint Orlando City SC et signe un contrat garanti jusqu'à la fin de la saison 2018 puis une année en option[33]. Le , il fait ses débuts avec Orlando City face à New York City FC (victoire 1-0)[34]. Le , il inscrit son premier but avec Orlando face au Galaxy de Los Angeles[35]. Orlando exerce l'option de son contrat pour la saison 2019[36]. Après trois saisons avec Orlando City, il est libéré à la fin de la saison 2019[37].
Après sa retraite du soccer professionnel en 2019, il occupe un poste de conseiller financier chez Morgan Stanley[38],[39]. Le , il signe un contrat amateur avec les Panthers de Central Florida qui évoluent en NPSL[39],[40].
Le , Will Johnson est convoqué pour la première fois en équipe du Canada par le sélectionneur national Frank Yallop, pour un match amical contre le Luxembourg[48]. Le , il honore sa première sélection face au Luxembourg. Lors de ce match, il entre à la 84e minute de la rencontre, à la place de Stephen Ademolu. La rencontre se solde par une victoire 0-1 des Canadiens[49].
Puis, le , il fait partie des 23 appelés par le sélectionneur national Stephen Hart pour la Gold Cup 2009[50]. Lors de ce tournoi, il dispute quatre rencontres. Le Canada s'incline en quart de finale contre le Honduras[51].
Il participe à sa deuxième Gold Cup en [52]. Lors de cette compétition, il dispute trois rencontres. Avec un bilan d'une victoire, d'un nul et une défaite, le Canada ne dépasse pas le premier tour[53]. Le , il inscrit son premier but avec le Canada, lors d'un match des éliminatoires de la Coupe du monde de 2014 face à Sainte-Lucie (victoire 4-1)[54].
Puis, le , il fait partie des 23 appelés par le sélectionneur national Colin Miller pour la Gold Cup 2013[55]. Il est nommé capitaine de l'équipe pour ce tournoi[56],[57]. Lors de ce tournoi, il dispute une seule rencontre face à la Martinique[58]. Le Canada est éliminée au premier tour[59]. Il fait son retour en sélection après deux ans d'absence pour des rencontres des éliminatoires de la Coupe du monde de 2018 face à la Dominique le [60],[61]. Il participe à sa troisième Gold Cup en [62]. Lors de cette compétition, il ne dispute aucune rencontre. Le Canada est éliminée au premier tour[63].
Le , il fait partie des 23 appelés par le sélectionneur national John Herdman pour la Gold Cup 2019[64]. Lors de cette compétition, il joue une rencontre contre le Mexique[65]. Le Canada s'incline en quart de finale face à Haïti[66].
Will Johnson est le petit-fils de Brian Birch(en) qui a évolué avec Bolton Wanderers entre 1955 et 1964, et il a également remporté la FA Cup en 1958[71]. Il était marié à Caroline Childs. Ensemble, ils ont eu deux enfants ; une fille, prénommée Arabella Capri (née en )[72],[73], et un garçon, prénommé Jaxx Beckett (né le )[74],[75]. Il détient également la citoyenneté britannique et américaine[33].
Le , il est arrêté pour violence domestique contre sa femme et suspendu par son équipe pendant l'enquête de la police du comté d'Orange et de la MLS[76],[77]. Le , il est autorisé à rejouer pour son club après que le bureau du shérif du comté d'Orange a décidé de ne pas poursuivre les accusations de violence domestique contre lui. La MLS déclare qu'il a conclu un accord verbal avec l'État pour entrer dans un programme de déjudiciarisation d'un an comprenant un programme de conseils en matière de violence familiale de 26 semaines[78].