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:
Le , Viktor Johansson quitte définitivement Aston Villa où il n'aura joué aucun match avec l'équipe première, et s'engage en faveur de Leicester City[4]. Durant son passage à Leicester il joue principalement avec l'équipe réserve du club. Il fait quelques entraînements avec l'équipe première, côtoyant notamment le gardien numéro un, Kasper Schmeichel[5].
Non conservé par Leicester City à l'été 2020, Viktor Johansson rejoint librement le Rotherham United le . Il signe un contrat de deux ans[6]. Il joue son premier match sous ses nouvelles couleurs le , à l'occasion d'une rencontre de Championship face à Preston North End. Il est titularisé et son équipe l'emporte par deux buts à un[7].
Lors de l'été 2024, Viktor Johansson rejoint Stoke City. Le transfert est annoncé le et il signe un contrat de trois ans, soit jusqu'en juin 2027[8].
En sélection
Viktor Johansson représente l'équipe de Suède des moins de 18 ans, pour un total de deux matchs joués[9].
Viktor Johansson joue son premier et unique match avec l'équipe de Suède espoirs contre l'Écosse le . Il est titularisé et son équipe s'impose par deux buts à un[10].
En mars 2023, Viktor Johansson est convoqué pour la première fois avec l'équipe nationale de Suède par le sélectionneur Janne Andersson[11]. Il ne joue toutefois aucun match lors de ce rassemblement.
Johansson honore finalement sa première sélection avec la Suède le 12 octobre 2023, à l'occasion d'un match amical contre la Moldavie. Il entre en jeu à la place de Kristoffer Nordfeldt après la mi-temps lors de cette rencontre remportée par son équipe (3-1 score final)[12].