Dopo aver mosso i primi passi nel São Caetano, è passato al Santos, con cui ha esordito da professionista nel 2014. Ha giocato per il club di San Paolo fino al 2017, vincendo due Campionati Paulista (2015 e 2016).
Lilla
Nel 2017 è stato acquistato dal Lille, con cui ha giocato per due stagioni e mezza, facendo anche l'esordio nelle competizioni UEFA per club.
Flamengo
Il 22 gennaio 2020 viene annunciato il suo passaggio in prestito al Flamengo per un anno e mezzo, facendo quindi ritorno in Brasile.[4][5] Il 12 gennaio 2022 viene riscattato dal club brasiliano.[6]
Internacional
Il 7 marzo 2024 passa in prestito all'Internacional fino al termine della stagione[7]; il 3 luglio successivo, dopo aver disputato 10 partite, viene riscattato a titolo definitivo e sottoscrive con i Colorados un contratto di due anni e mezzo fino al 31 dicembre 2026.[8]
Nel 2016 viene convocato anche dalla nazionale olimpica per le Olimpiadi svoltesi in Brasile, laureandosi campione grazie alla vittoria in finale ai calci di rigore contro la Germania.