Born in Bauru, São Paulo, João Victor joined Corinthians' youth setup for the 2017 season, on loan from Coimbra.
The club subsequently bought 55% of his economic rights, with the player signing a permanent contract until July 2021.
[4] João Victor made his top tier debut on 30 August 2020, coming on as a late substitute for Dudu in a 2–0 home loss against Ceará.
[5] On 8 July 2022, Victor signed a five-year contract with Portuguese club Benfica for a fee of €8.5 million for 80% of his economic rights.
[6] After being sidelined with a ankle injury for three months, he made his debut for the club on 15 October, replacing António Silva in the 91st minute in the 1–1 draw to Liga 3 side Caldas in the third round of the Taça de Portugal, after extra-time, which Benfica went on to win 6–4 in a penalty shoot-out.