| 18-10 | DNF | | Giro di Lombardia (Nat) | 242.0km |
| 16-10 | 69 | | Giro del Piemonte (1.HC) | 199.0km |
| 12-10 | 109 | | Paris - Tours (Nat) | 252.0km |
| 04-10 | 44 | | Memorial Cimurri (1.1) | 200.0km |
| 28-09 | DNF | | UCI World Championship Varese (CM) | 260.0km |
| | | Vuelta a España (Nat) |
| 57 | | Klassement |
| 21-09 | | 57 | Stage 21San Sebastián de los Reyes - Madrid (102.0km) | 102.0km |
| 09-09 | 10 | | Stage 10Sabiñánigo - Zaragoza (151.0km) | 151.0km |
| 04-09 | 17 | | Stage 6Ciudad Real - Toledo (150.0km) | 150.0km |
| 01-09 | 15 | | Stage 3Jaén - Córdoba (168.0km) | 168.0km |
| | | Vuelta a Burgos (2.HC) |
| 17 | | Klassement |
| 09-08 | | 17 | Stage 5Areniscas de los Pinares - Lagunas de Neila (155.0km) | 155.0km |
| 07-08 | 16 | | Stage 3Melgar de Fernamental - Burgos (149.0km) | 149.0km |
| 06-08 | 18 | | Stage 2Belorado - Miranda de Ebro (186.0km) | 186.0km |
| 05-08 | 9 | | Stage 1Medina de Pomar - Villarcayo (150.0km) | 150.0km |
| 31-07 | 9 | | Circuito de Getxo (1.1) | 185.0km |
| 29-06 | 14 | | National Road Championships - Russia (CN) | |
| | | Euskal Bizikleta (2.HC) |
| 07-06 | 8 | | Stage 2Salvatierra - Salvatierra (162.0km) | 162.0km |
| | | Vuelta Ciclista Asturias (2.1) |
| 7 | | Klassement |
| 07-05 | 17 | 7 | Stage 6Cangas del Narcea - Oviedo (184.0km) | 184.0km |
| 06-05 | 4 | | Stage 5Pravia - Alto del Acebo (180.0km) | 180.0km |
| 05-05 | 18 | | Stage 4Llanes - Avilés (168.0km) | 168.0km |
| 04-05 | 18 | | Stage 3Nueva - Llanes (17.0km) | 17.0km |
| 04-05 | 12 | | Stage 2Gijón - Llanes (95.0km) | 95.0km |
| 23-04 | 113 | | La Flèche Wallonne (1.HC) | 200.0km |
| 13-04 | DNF | | Paris-Roubaix (Nat) | 259.0km |
| 22-03 | 134 | | Milano-Sanremo (Nat) | 298.0km |
| 23-02 | 115 | | Trofeo Laigueglia (1.1) | 183.0km |