2023 – Equipo Kern Pharma
3º 2ª etapa GP Internacional Torres Vedras – Trofeu Joaquim Agostinho (UCI 2.2)
4º Prólogo GP Internacional Torres Vedras – Trofeu Joaquim Agostinho (UCI 2.2)
9º 1ª etapa GP Internacional Torres Vedras – Trofeu Joaquim Agostinho (UCI 2.2)
18º Boucles de l’Aulne-Châteaulin (UCI 1.1)
18º 1ª etapa Arctic Race of Norway (UCI 2.Pro)
22º Tour du Finistère (UCI 1.1)
24º 1ª etapa Tour de Slovaquie (UCI 2.1)
26º 2ª etapa Tour de Slovaquie (UCI 2.1)
26º 4ª etapa Tour de Slovaquie (UCI 2.1)
35º GP du Morbihan (UCI 1.Pro)
38º Boucles de la Mayenne (UCI 2.Pro)
40º Tro-Bro Léon (UCI 1.Pro)
43º 1ª etapa Boucles de la Mayenne (UCI 2.Pro)
43º GP Internacional Torres Vedras – Trofeu Joaquim Agostinho (UCI 2.2)
44º 1ª etapa Étoile de Bessèges (UCI 2.1)
47º Campeonato de España en ruta (UCI NC)
49º 2ª etapa Boucles de la Mayenne (UCI 2.Pro)
59º Vuelta a Castilla y León (UCI 2.1)
62º Grand Prix Cycliste La Marsellaise (UCI 1.1)
67º Circuito de Getxo – Memorial Hermanos Otxoa (UCI 1.1)
2022 – Equipo Kern Pharma
3º GPC la Marseillise (UCI 1.1)
8º 1ª etapa CRO Race (UCI 2.1)
9º Clásica Comunitat Valenciana 1969 (UCI 1.1)
10º Vuelta a Castilla y León (UCI 2.1)
11º 13ª etapa Vuelta a España (UCI 2.UWT)
11º 2ª etapa Vuelta a Castilla y León (UCI 2.1)
11º 6ª etapa Volta a Catalunya (UCI 2.UWT)
12º Boucles de la Mayenne (UCI 2.Pro)
12º 1ª etapa Volta a Catalunya (UCI 2.UWT)
12º 5ª etapa Volta a Catalunya (UCI 2.UWT)
14º 2ª etapa Étoile de Bessèges (UCI 2.1)
14º Grand Prix du Morbihan (UCI 1.Pro)
15º 3ª etapa Étoile de Bessèges (UCI 2.1)
16º 7ª etapa Vuelta a España (UCI 2.UWT)
16º Circuito de Getxo (UCI 1.1)
22º CRO Race (UCI 2.1)
2021 – Equipo Kern Pharma
4º Volta ao Alentejo (UCI 2.2)
4º Grand Prix Cycliste la Marseillaise (UCI 1.1)
5º 4ª etapa Deutschland Deine Tour (UCI 2.Pro)
5º 2ª etapa Tour de Slovaquie (UCI 2.1)
7º 1ª etapa Tour du Limousin (UCI 2.1)
10º 1ª etapa Tour de Slovaquie (UCI 2.1)
31º Clàssica Comunitat Valenciana 1969 (UCI 1.2)
38º 1ª etapa Boucles de la Mayenne (2.Pro)
52º Boucles de la Mayenne (2.Pro)
79º Étoile de Bessèges (UCI 2.1)
2020 – Equipo Kern Pharma
6º 1ª etapa Tour du Limousin – Nouvelle Aquitaine (UCI 2.1)
9º Tour du Limousin – Nouvelle Aquitaine (UCI 2.1)
9º 2ª etapa Giro della Regione Friuli Venezia Giulia (UCI 2.2)
32º Paris-Chauny (UCI 1.1)
36º Grand Prix d’Isbergues – Pas de Calais (UCI 1.1)
2019 – Equipo Lizarte
1º XXVIII Trofeo Guerrita
1º LXXIII Memorial Etxaniz
1º 1ª etapa Vuelta a Cantabria
1º Vuelta a Cantabria
3º Copa de España Elite y Sub23
3º XV Aiztondo Klasika
3º XXXV Clásica de Torredonjimeno
3º Bizkaia Saria
4º LXVI Gran Premio Primavera
5º XXI GP Macario
10º 2ª etapa Giro d’Italia U23 (UCI 2.2U)
11º 6ª etapa Tour de Bretagne (UCI 2.2)
63º Tour de Bretagne (UCI 2.2)
85º Giro d’Italia U23 (UCI 2.2U)
2018 – Equipo Lizarte
2º XXXVI Volta a Castelló
3º LXVIII San Bartolomé Sari Nagusia
3º LXXII Memorial Etxaniz
3º Trofeu Fira d’Agost
3º LXXII Xanisteban Saria
2017 – Equipo Lizarte
4º LXXIV Lazkaoko Proba
4º 2ª etapa Gran Premio Vila-Real
6º IX Zumaiako Saria
29º Volta a Portugal do Futuro (UCI 2.2U)
2016 – Equipo Lizarte
17º VIII Zumaiako Saria
20º VI Gran Premio Mungia
2015 – Huesca La Magia (juvenil)
1º Vuelta a Pamplona
1º Copa de España de Vila-real