Formé à Cardiff où il n'arrive pas à convaincre et se faire une place dans l'équipe, il choisit de rejoindre Northland en Nouvelle-Zélande pour lancer sa carrière. Après deux ans réussi, il retourne en Europe, aux Doncaster Knights et devient l'un des meilleurs piliers de Championship, ce qui lui permet de rejoindre les Sale Sharks en 2017. Il y reste jusqu'en 2021 puis s'engage avec les Scarlets et devient international gallois. En 2023, il rejoint le Racing 92 en tant que joker Coupe du monde, puis rejoint l'US Montauban à l'issue de ce contrat de joker.
Dès son arrivée en Océanie, il est intégré dans l'effectif de sa nouvelle équipe pour la saison 2013 du Championnat des provinces néo-zélandaises (ITM Cup), malgré sa faible expérience au haut niveau[10]. Il fait ses débuts avec Northland à l'occasion de la troisième journée de championnat contre North Harbour. Il entre en jeu à deux minutes de la fin de la rencontre, un match nul 33-33[11]. Pour sa première saison en Nouvelle-Zélande, il joue huit matchs dont quatre titularisations[1].
Il est conservé pour la dernière saison de son contrat avec Northland, en 2014[12]. Cette saison, il joue dix matchs dont quatre en tant que titulaire durant la blessure de Matt Moulds(en). Son équipe se qualifie en demi-finale du championnat où elle est battue par Hawke's Bay[13]. Durant son passage en Nouvelle-Zélande, il a été retenu dans l'équipe développement (espoir) des Auckland Blues[14].
À la fin de son contrat, il fait son retour en Europe, à l'âge de 21 ans, il rejoint les Doncaster Knights[15], où il joue durant trois saisons de 2014 à 2017 et progresse beaucoup, s'imposant comme l'un des meilleurs piliers de Championship[14]. Il joue également les finales aller et retour du championnat en 2015-2016, mais est battu par Bristol[16].
Découverte de la Premiership avec les Sale Sharks (2017-2021)
Après plus de cinquante matchs joués en deuxième division, WillGriff John s'engage avec les Sale Sharks, en Premiership, à partir de la saison 2017-2018[17],[18]. Il joue pour la première fois avec Sale à l'occasion de la deuxième journée de championnat, contre les Newcastle Falcons lorsqu'il remplace le Roumain Alexandru Țăruș[19]. Dès ses débuts en première division avec son nouveau club, il s'impose comme l'un des joueurs les plus importants de l'équipe et l'un des meilleurs joueurs de première ligne du championnat. Il prolonge alors son contrat de trois ans à la fin de cette saison[20].
La saison suivante, en 2018-2019, il joue les 22 matchs de championnat en tant que titulaire et est aussi titularisé cinq fois en Challenge européen[1], où les Sharks sont éliminés en demi-finale par le Stade rochelais[21]. Puis, en 2019-2020, il remporte le premier trophée de sa carrière lorsqu'il bat les Harlequins en finale de la Coupe d'Angleterre. Pour cette rencontre, il entre en cours de jeu et les siens l'emportent 27 à 19[22],[23].
Durant son passage aux Sale Sharks, il réalise l'une des meilleurs performances au développé couché parmi tous les joueurs de rugby au monde. En effet, il soulève 210kg et est seulement devancé par Andrew Sheridan (215kg), Aled de Malmanche (220kg) et Gheorghe Gajion (230kg)[26].
Transfert aux Scarlets et international gallois (2021-2023)
Il joue pour la première fois avec les Scarlets lors de la première journée du URC de la saison 2021-2022 contre Édimbourg. Durant la suite de la saison, en , il est de nouveau sélectionné en équipe nationale dans un groupe de 38 joueurs pour les tests internationaux d'automne[29]. Il connaît sa première sélection avec le XV du Poireau le , contre l'Afrique du Sud. Il remplace Tomas Francis à vingt minutes du terme de la rencontre et les Gallois sont vaincus 18 à 23[30]. John est ensuite titularisé pour le match suivant, une victoire 38-23 face aux Fidji[31]. Malgré ces deux sélections, il n'est pas convoqué en janvier suivant pour le Tournoi des Six Nations 2022 pour des raisons de forme[32].
À la fin de la saison 2022-2023, durant laquelle les Scarlets atteignent les demi-finales de la Challenge Cup[33], il est libéré de son contrat[34].
Départ au Racing 92 puis à Montauban (depuis 2023)
↑(en-GB) Robert Kitson, « Bristol end seven-year Premiership exile despite Doncaster’s late rally », The Guardian, (ISSN0261-3077, lire en ligne, consulté le )
↑(en-GB) « Sharks sign Doncaster prop John », BBC Sport, (lire en ligne, consulté le )