Nacido en Viana do Castelo, comenzó su carrera en las categorías inferiores del S. C. Vianense.
[7] Cinco días después, el entrenador Abel Ferreira le hizo debutar en la Primeira Liga cuando entró por Dyego Sousa durante los últimos cuatro minutos de una victoria en casa ante el C. S.
[14] En la siguiente jornada frente al Deportivo Alavés sería por primera vez titular en Liga anotando un doblete en la victoria por 5-1.
[15] Marcó tres goles en 42 partidos en su primera temporada como azulgrana y de cara al curso 2021-22 fue cedido al Wolverhampton Wanderers F. C. que se guardaba una opción de compra no obligatoria.
[16] Esta no se hizo efectiva, por lo que en julio de 2022 volvió a ser cedido, esta vez al Sporting C. P.[17] Este acuerdo también incluía una opción de compra que era obligatoria una vez consiguieran la permanencia.