João Pedro tem 24 anos e foi revelado pelo Palmeiras, arquirrival do Timão, em 2014. Ele atuou por empréstimo na Chapecoense, em 2017, e, em 2019, foi comprado pelo Porto. À época, a imprensa europeia estimou um pagamento de 3,5 milhões de euros (R$ 16,1 milhões). O Verdão tinha 50% dos direitos econômicos.
A informação da investida do Corinthians em João Pedro foi noticiada inicialmente pelo Yahoo e teve os detalhes confirmados pela Gazeta Esportiva.
Sem espaço no clube português, ele foi emprestado ao Bahia ainda em 2019, onde estava até chegar a proposta alvinegra.
A ideia da comissão técnica corintiana é que João Pedro seja um substituto imediato para Fagner.
Matheus Alexandre, que retornou de empréstimo do XV de Piracicaba ao fim do Campeonato Paulista, não agradou. No último domingo, Du Queiroz, volante de origem, foi escalado no setor após Fagner sentir uma lesão.