Five years later, he moved to Red Bull Brasil, and subsequently represented Água Santa and Santo André as a youth.
[1] João Pedro made his senior debut with Santo André on 13 September 2019, starting in a 2–0 Copa Paulista home win over Inter de Limeira.
In June 2020, he moved to Portuguesa Santista,[2] and scored his first goal on 11 November of that year by netting the opener in a 1–2 loss at São Bernardo.
On 15 February 2021, João Pedro was loaned to Série B side Vitória, with a buyout clause.
[1] He made his club debut two days later, starting in a 3–3 Campeonato Baiano away draw against UNIRB.