A los 11 años se unió a las categorías inferiores del F. C. Porto procedente del Leixões S. C.[2] Debutó como profesional en 2017 con el equipo filial y, sin llegar a debutar con el primer equipo, el 27 de agosto de 2019 fue cedido una temporada al Royal Excel Mouscron.
[3] En octubre de 2020 se marchó al F. C. Famalicão con el que firmó hasta 2023.
[6] Su regreso a Portugal estuvo marcado por lesiones de larga duración.
[7] En su primera temporada en este equipo, en la que disputó 27 partidos de la Liga I, llegó a portar el brazalete de capitán.
En agosto de 2024 se marchó a Francia tras firmar por dos años con el U. S. L.