João Pedro was born in Sete Lagoas, Minas Gerais, and joined the youth sides of Corinthians in 2019, from Desportivo Brasil.
[1] On 6 April 2022, João Pedro renewed his contract with Timão until March 2025.
[2] He made his first team debut on 10 March 2024, starting in a 0–0 Campeonato Paulista away draw against Água Santa, as both sides were already eliminated.
[4] He made his Série A debut on 16 June, coming on as a late substitute for fellow youth graduate Wesley in a 2–2 home draw against São Paulo.
On 10 April 2023, João Pedro was called up to the Brazil national under-20 team,[5] but had to withdraw three days later due to an ankle injury.