2024 – Movistar Team
4º Mercan’Tour Classic Alpes-Maritimes (UCI 1.1)
6º 3ª etapa Tour Colombia (UCI 2.1)
6º 5ª etapa Tour Colombia (UCI 2.1)
9º Tour of the Alps (UCI 2.Pro)
10º 3ª etapa Tour of the Alps (UCI 2.Pro)
2023 – Movistar Team
3º Vuelta Asturias Julio Alvarez Mendo (UCI 2.1)
3º 2ª etapa Vuelta Asturias Julio Alvarez Mendo (UCI 2.1)
4º 1ª etapa Tour of the Alps (UCI 2.Pro)
5º 3ª etapa La Route d’Occitanie – La Dépêche du Midi (UCI 2.1)
6º CIC – Mont Ventoux (UCI 1.Pro)
7º 2ª etapa Tour of the Alps (UCI 2.Pro)
8º La Route d’Occitanie – La Dépêche du Midi (UCI 2.1)
2022 – Movistar Team
1º Le Tour de Langkawi (UCI 2.Pro)
1º 3ªetapa Le Tour de Langkawi (UCI 2.Pro)
1º Vuelta a Asturias (UCI 2.1)
1º 2ªetapa Vuelta a Asturias (UCI 2.1)
2021 -Ineos Grenadiers
1º Tour de La Provence (UCI 2.1)
1º 3ªetapa Tour de La Provence (UCI 2.1)
2020 – Ineos Grenadiers
1º 5ªetapa Vuelta a Burgos (UCI 2.Pro)
2019 – TEAM Ineos
1º Vuelta a Burgos (UCI 2.Pro)
1º 5ªetapa Vuelta a Burgos (UCI 2.Pro)
1º 3ªetapa Vuelta a Burgos (UCI 2.Pro)
1º 3ªetapa Route d’Occitanie (UCI 2.1)
2018 – Androni Giocattoli – Sidermec
1º 7ªetapa Tour de l’Avenir (UCI 2.Ncup)
1º Vuelta a Burgos (UCI 2.Pro)
1º 5ªetapa Vuelta a Burgos (UCI 2.Pro)
1º Sibiu Tour (UCI 2.1)
1º 1ªetapa Sibiu Tour (UCI 2.1)
1º Adriatica Ionica Race (UCI 2.1)
1º 3ªetapa Adriatica Ionica Race (UCI 2.1)
1º Tour of Bihor (UCI 2.2)
1º 2ªetapa Tour of Bihor (UCI 2.2)
1º 4ªetapa Vuelta al Táchira (UCI 2.2)