Se formó durante nueve años en la cantera del Sporting de Portugal y a los 17 años firmó por el Vitória Guimarães, con el que debutó en la Primeira Liga durante la temporada 2013-14.
[1] El Vitória Guimarães lo traspasó en el verano de 2017 al Royal Sporting Club Anderlecht; con el club belga disputó el curso 17-18 y en verano de 2018 fue cedido al Kasımpaşa Spor Kulübü turco.
[2] Esta no fue ejercida y en octubre de 2020 se acabó desvinculando del R. S. C. Anderlecht para marcharse al P. F. C. Ludogorets Razgrad.
[3] El equipo búlgaro lo cedió en febrero de 2022 al Maccabi Tel Aviv F. C. hasta el mes de junio pero con la posibilidad de alargar su estancia en Israel un año más.
[5] Pasado ese tiempo quedó libre y en julio de 2024 fichó por el Gil Vicente F. C. hasta 2027.