1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Passé par les équipes de jeunes du Benfica Lisbonne, João Virgínia rejoint l'Angleterre et le centre de formation de l'Arsenal FC en 2015, alors qu'il est âgé de quinze ans. Après trois saisons passées sous le maillot des moins de dix-huit ans puis des moins de vingt-trois de l'équipe londonienne, le jeune gardien de but portugais s'engage avec l'Everton FC le [1]. Recruté en qualité de troisième gardien, il est mis à la disposition de l'équipe des moins de vingt-trois ans qui remporte le titre de champion d'Angleterre de Premier League 2[2].
Le , le gardien portugais est prêté pour une saison au Reading FC[3]. Il ne joue que trois matchs avec le club de D2 anglaise avant d'être rappelé par Everton le [4].
Deux ans plus tard, il participe au championnat d'Europe des moins de 19 ans 2018 avec la sélection portugaise. Il commence le tournoi en tant que gardien de but remplaçant et entre en jeu à la place de Diogo Costa lors de la demi-finale remportée 0-5 face à l'Ukraine. Le , Virgínia est titulaire dans les cages à l'occasion de la finale, que le Portugal remporte contre l'Italie (3-4 après prolongation)[5].