Cresciuto nel settore giovanile del Braga, debutta con la squadra riserve il 21 maggio 2017, disputando l'incontro di Segunda Liga pareggiato per 1-1 contro lo Sporting Lisbona B. Nel 2017 viene acquistato dal Colonia, che lo aggrega alla squadra riserve. Il 7 giugno 2018 viene ceduto in prestito allo Sporting Lisbona, che lo aggrega alla formazione Under-23.[2] Il 9 agosto 2019 viene prestato al Willem II,[3] tuttavia non viene mai impiegato dal club olandese. Dopo un'altra stagione trascorsa con la squadra riserve del Colonia, il 19 agosto 2021 viene acquistato a titolo definitivo dal Chaves, club della seconda divisione portoghese.[4]
Ha rappresentato le nazionali giovanili portoghesi, con cui ha anche preso parte all'Europeo Under-19 nel 2017, concluso al secondo posto dalla selezione lusitana.