| 12-08 | 25 | | Clásica Ciclista San Sebastián (PT) | 227.0km |
| | | Vuelta a Burgos (2.HC) |
| 4 | | Klassement |
| 10-08 | 19 | 4 | Etappe 5Miranda de Ebro - Burgos | 174.0km |
| 09-08 | 14 | | Etappe 4Vilviestre - Lagunas de Neila | 148.0km |
| 08-08 | 2 | 2 | Etappe 3Lerma - Lerma | 13.0km |
| 07-08 | 5 | | Etappe 2Aranda de Duero - Roa de Duero | 158.0km |
| 06-08 | 14 | | Etappe 1Briviesca - Medina de Pomar | 178.0km |
| 23-06 | 3 | | National Road Championships - Spain TT (CN) | 39.0km |
| | | Tour de Suisse (PT) |
| 19 | | Klassement |
| 18-06 | | 19 | Etappe 9Kerzers - Bern | 30.0km |
| 17-06 | 2 | | Etappe 8Ambri - Ambri | 155.0km |
| 15-06 | 20 | | Etappe 6Fiesch - La Punt | 210.0km |
| 13-06 | 2 | | Etappe 4Niederbipp - La Chaux-de-Fonds | 151.0km |
| 12-06 | 12 | | Etappe 3Einsiedeln - Arlesheim | 160.0km |
| | | Euskal Bizikleta (2.HC) |
| 2 | | Klassement |
| 04-06 | 1 | 2 | Etappe 6Iurreta - Arrate | 157.0km |
| 03-06 | 5 | 3 | Etappe 4Gatzaga - Agurain | 84.0km |
| 03-06 | 3 | 2 | Etappe 5Agurain - Agurain | 21.0km |
| 02-06 | 3 | 3 | Etappe 3Ispáster - Gatzaga | 190.0km |
| 01-06 | 10 | | Etappe 2Arrigorriaga - Ispáster | 174.0km |
| 31-05 | 2 | 2 | Etappe 1Eibar - Arrigorriaga | 165.0km |
| 28-05 | 5 | | GP Llodio (1.1) | |
| | | Volta Ciclista a Catalunya (PT) |
| 30 | | Klassement |
| 21-05 | 97 | 30 | Etappe 7Lloret de Mar - Barcelona | 121.0km |
| 20-05 | 31 | 30 | Etappe 6Manlleu - Lloret de Mar | 166.0km |
| 19-05 | 72 | 45 | Etappe 5Llívia - Manlleu | 161.0km |
| 18-05 | 50 | 46 | Etappe 4Perafort - Andorra | 225.0km |
| 17-05 | 24 | 32 | Etappe 3Salou - Sant Carles de la Ràpita | 176.0km |
| 16-05 | 131 | 34 | Etappe 2Cambrils - Cambrils | 156.0km |
| 15-05 | | 33 | Etappe 1Salou - Salou | 12.0km |
| 09-04 | DNF | | Paris-Roubaix (PT) | 259.0km |
| 02-04 | DNF | | Ronde van Vlaanderen (PT) | 258.0km |
| 18-03 | DNF | | Milano-Sanremo (PT) | 294.0km |