En 2018, il rejoint l'équipe continentale Liberty Seguros-Carglass. L'année suivante, il signe chez UD Oliveirense-InOutbuild, avec laquelle il prend la deuxième place du Tour du Portugal de l'Avenir, réservé aux coureurs espoirs (moins de 23 ans).
En 2020, il termine deuxième du championnat du Portugal sur route espoirs et vingt-huitième du Tour du Portugal, où il se classe troisième du classement des jeunes. En 2021, il remporte une étape puis le classement général du Grand Prix des Açores, inscrit au calendrier national.