1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour: 11 février 2026
Il joue son premier match avec l'équipe première du club le , lors d'une victoire 2-1 à l'extérieur en Coupe d'Écosse contre les Spartans[2],[3].
Il marque son premier but pour les Hearts le , après être entré en jeu lors d'une victoire 4-0 contre St Mirren[4], mais c'est son but la semaine suivante qui va faire la une des médias: encore en sortie de banc, il égalise dans les derniers instants du derby d'Édimbourg contre le Hibernian qui se termine par un score de 1-1[5],[6].
Le , il marque son premier but en Ligue Conférence contre le Petrocub Hîncești à l'âge de 17 ans et 288 jours, ce qui fait de lui le plus jeune buteur de l'histoire de la jeune compétition, et le plus jeune de l'histoire de son club, toute compétitions européennes confondues[7],[8].
Carrière en sélection
Né en Écosse, James Wilson est également sélectionnable avec l'Angleterre via sa mère, puis l'Irlande du Nord et la république d'Irlande via son père[9].
En , Wilson est convoqué pour la première fois avec l'équipe senior d'Écosse, alors qu'il vient tout juste de fêter ses 18 ans[9],[14]. Il honore sa première sélection le , lors du play-off retour de la Ligue des Nations contre la Grèce. Il remplace Andrew Robertson à la 73e alors que son équipe est déjà menée 3-0 à l'Hampden Park[15],[16], score final qui entraîne une relégation en Ligue B de la Ligue des nations de l'UEFA, malgré la victoire à l'aller[17].
↑(en-GB) «'He saves the derby for Hearts!' | James Wilson scrambles home dramatic late equaliser», Sky Sports, (lire en ligne[archive du ], consulté le )