Revelado pelo Fluminense, João Pedro vive excelente momento na Inglaterra, onde defende atualmente o Brighton. Por lá, fez um hat-trick no último sábado em vitória por 5 a 2 diante do Sheffield United que valeu à sua equipe a classificação para as oitavas de final da FA Cup (Copa da Inglaterra). Ele é o brasileiro com mais gols nas principais ligas da Europa na temporada, como mostra reportagem da ESPN, deixando para trás nomes de astros do Real Madrid (ESP) como Vinicius Junior e Rodrygo.
O veículo leva em consideração Inglaterra, Espanha, França, Itália e Alemanha. São 30 jogos e 18 gols na temporada até aqui de João Pedro. Rodrigo tem 12 em 31 pelo Real Madrid, enquanto Vini marcou 11 em 19.
O top-4 de brasileiros goleadores na Europa tem ainda Willian José, do Betis, com dez bolas nas redes adversárias em 26 jogos.
João Pedro tem seis gols na Uefa Europa League (média de um por jogo), sete em 21 partidas na Premier League, e mais cinco na FA CUP com apenas dois jogos disputados.
No Fluminense, João Pedro jogou profissionalmente apenas no ano de 2019. Foram 36 jogos com dez gols e duas assistências. Posteriormente, transferiu-se para o Watford (ING), onde ficou até 2023. De lá, foi vendido pelo Brighton.