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)
44º Tour de Serbie (UCI 2.2)
52º Belgrade Banjaluka (UCI 2.1)
74º 3ª etapa Vuelta a Burgos (UCI 2.Pro)
100º Étoile de Bessèges (UCI 2.1)
152º Trofeo Ses Salines – Felanitx (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ó
2º Prólogo XXIX Vuelta a León
2º Prólogo XXXV Vuelta a Zamora
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
8º XLI San Roman Saria
10º XXXVI Trofeo Zamora
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