2023 – Equipo Kern Pharma
3º 1ª etapa Vuelta a Asturias (UCI 2.1)
3º Classic Grand Besançon Boubs (UCI 1.1)
5º GP Miguel Indurain (UCI 1.Pro)
5º Trofeo Andratx (UCI 1.1)
5º 4ª etapa CRO Race (UCI 2.1)
6º Vuelta a Asturias (UCI 2.1)
6º Tour du Doubs (UCI 1.1)
6º Campeonato de España en ruta (UCI NC)
6º 3ª etapa Arctic Race of Norway (UCI 2.Pro)
7º Muscat Classic (UCI 1.1)
8º Prueba Villafranca – Ordiziako Klasika (UCI 1.1)
8º Arctic Race of Norway (UCI 2.Pro)
11º 8ª etapa Tour of Britain (UCI 2.Pro)
12º La Flèche Wallonne (UCI 1.UWT)
12º Clàssica Comunitat Valenciana 1969 (UCI 1.1)
12º 1ª etapa La Route d’Occtianie – La Dépeche du Midi (UCI 2.1)
13º Tour of Britain (UCI 2.Pro)
14º 2ª etapa Vuelta a Asturias (UCI 2.1)
15º 7ª etapa Volta a Catalunya (UCI 2.UWT)
15º Giro dell’Appennino (UCI 1.1)
15º 3ª etapa Tour of Britain (UCI 2.Pro)
16º CRO Race (UCI 2.1)
19º 3ª etapa Vuelta a Asturias (UCI 2.1)
21º Paris – Tours Elite (UCI 1.Pro)
26º Mercan’Tour Classic (UCI 1.1)
39º Liège-Bastogne-Liège (UCI 1.UWT)
2022 – Equipo Kern Pharma
1ª 2ª etapa La Route d’Occtianie – La Dépeche du Midi (UCI 2.1)
5º Campeonato de España Línea (UCI 1.NC)
9º Mont Ventoux Dénivelé Challenge (UCI 1.1)
10º 5ª etapa Vuelta a España (UCI 2.UWT)
11º Donostia San Sebastian Klasikoa (UCI 1.UWT)
12º 2ª etapa O Gran Camiño (UCI 2.1)
16º GP Miguel Induráin (UCI 1.Pro)
17º 3ª etapa Tour des Alpes Maritimes et du Var (UCI 2.1)
17º 4ª etapa O Gran Camiño (UCI 2.1)
19º Tour des Alpes Maritimes et du Var (UCI 2.1)
19º Copa Bernocchi (UCI 1.Pro)
27º Prueba Villafranca – Ordiziako Klasika (UCI 1.1)
77º Campeonato del Mundo de Ruta
2021 – Equipo Kern Pharma
3º Prueba Villafranca Ordizia (UCI 1.1)
4º Tour de Slovaquie (UCI 2.1)
4º 2ª etapa Vuelta a Asturias (UCI 2.1)
5º Cto. España Ruta (UCI NC)
7º Vuelta a Asturias (UCI 2.1)
9º Cto. España CRI (UCI NC)
11º Tour du Limousin (UCI 2.1)
14º Route d’Occitanie (UCI 2.1)
15º Vuelta a Burgos (UCI 2.Pro)
16º Gran Premio Miguel Indurain (UCI 1.1)
17º 1ª etapa Tour des Alpes Maritimes et du Var (UCI 2.1)
18º Étoile de Bessèges (UCI 2.1)
19º Paris-Tours (UCI 1.Pro)
30º 6ª etapa Itzulia Basque Country (UCI 2.UWT)
2020 – Equipo Kern Pharma
2º 1ª etapa Tour de Serbie (UCI 2.2)
3º Giro della Regione Friuli Venezia Giulia (UCI 2.2)
4º 3ª etapa Giro della Regione Friuli Venezia Giulia (UCI 2.2)
5º 2ª etapa Belgrade Banjaluka (UCI 2.1)
8º Campeonatos de España CRI
11º Campeonatos de España
13º 3ª etapa Vuelta a Burgos (UCI 2.Pro)
15º Tour de Serbie (UCI 2.2)
21º Belgrade Banjaluka (UCI 2.1)
22º Grand Prix Cycliste la Marseillaise (UCI 1.1)
31º Vuelta a Andalucía – Ruta del Sol (UCI 2.Pro)
37º Vuelta a Burgos (UCI 2.Pro)
2019 – Equipo Lizarte
1º Copa de España Elite y Sub23
1º VII Memorial Pascual Momparler
1º LXVIII Gran Premio San Lorenzo
2º XV Aiztondo Klasika
2º XXI GP Macario
3º XLVIII Memorial Valenciaga
4º Campeonato de España Línea Sub23
5º Campeonato de España CRI Sub23
40º Giro d’Italia U23 (UCI 2.2U)
2018 – Equipo Lizarte
1º IL Premio San Pedro
2º Campeonato de España CRI Sub23
4º IIIL Vuelta a Salamanca
4º VIII Volta a la Província de València
8º Campeonato de España Sub23
9º 2ª etapa Giro d’Italia U23 (UCI 2.2U)
30º Giro d’Italia U23 (UCI 2.2U)
45º Giro della Valle d’Aosta (UCI 2.2U)
47º Campeonato del Mundo sub23
2017 – Equipo Lizarte
2º LXVI Gran Premio San Lorenzo
4º Gran Premio San Juan
7º Volta Portugal do Futuro (UCI 2.2U)
2016 – Huesca La Magia (juvenil)
1º Vuelta a Álava
1º Trofeo Ramos
1º Trofeo Lacturale
1º Prat de Llobregat (Copa Catalana)