Cria das categorias de base do Fluminense, em Xerém, o atacante João Pedro fez sua estreia pelo Brighton (ING) na Premier League, primeira divisão do futebol inglês, e balançou as redes logo no primeiro jogo.
O clube goleou o Luton Town (ING) por 4 a 1 e o atleta marcou o terceiro gol do seu time. Foi em cobrança de pênalti em lance que ele mesmo sofreu.
Pelo Tricolor, João Pedro teve passagem curta, mas marcante. Foi xodó da torcida em 2019, marcando 10 gols em 36 partidas disputadas com a armadura verde, branca e grená.