1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Il joue son premier match en professionnel le , à l'occasion d'une rencontre de Copa Libertadores face au club colombien de l'Atlético Junior. Il entre en jeu et son équipe s'impose par trois buts à un[2]. Le , il fait sa première apparition dans le championnat du Brésil de première division face au São Paulo FC. Il est titularisé lors de cette rencontre où son équipe s'incline par quatre buts à un[3].
Lancé en équipe première par l'entraîneur Domènec Torrent, c'est sous les ordres de Rogério Ceni qu'il s'impose en équipe première[4], l'ancien portier international brésilien lui faisant confiance en l'absence de Thiago Maia sur blessure[5]. En , João Gomes prolonge son contrat jusqu'en 2025 avec Flamengo[6],[7].
João Gomes remporte la Supercoupe du Brésil en entrant en jeu le , lors du match qui oppose son équipe à la SE Palmeiras. Flamengo s'adjuge le trophée en sortant vainqueur d'une séance de tirs au but[8].
Le , João Gomes inscrit le but de la victoire face à l'ABC Futebol Clube, en huitièmes de finale de la coupe du Brésil. Son équipe s'impose par un but à zéro ce jour-là[9],[10].
Wolverhampton Wanderers
Le , lors du mercato hivernal, João Gomes rejoint Wolverhampton Wanderers. Il signe un contrat de cinq ans et demi, soit jusqu'en [11].
Pour son premier match avec les Wolves, le contre le Southampton FC en Premier League, João Gomes se fait remarquer en inscrivant également son premier but pour le club. Entré en jeu à la place de Matheus Nunes, il marque quelques minutes plus tard et permet à son équipe de remporter la partie (1-2 score final)[12],[13].