| 25-09 | 117 | | UCI World Championship Madrid (CM) | 273.0km |
| | | Hessen Runfahrt (2.1) |
| 5 | | Klassement |
| 04-09 | | 5 | Stage 5Bensheim - Bensheim (19.0km) | 19.0km |
| 01-09 | 5 | | Stage 2Klingenberg am Main - Fulda (206.0km) | 206.0km |
| | | Rothaus Regio-Tour (2.1) |
| 13-08 | 9 | | Stage 4Waldkirch - Kandel (12.0km) | 12.0km |
| | | Tour de Wallonie (2.HC) |
| 4 | | Klassement |
| 29-07 | | 4 | Stage 5Wanze - Namur (151.0km) | 151.0km |
| 28-07 | 2 | | Stage 4Chaudfontaine - Houffalize (198.0km) | 198.0km |
| | | Vuelta Ciclista Asturias (2.1) |
| 19-06 | 9 | | Stage 3Toscaf - El Acebo (180.0km) | 180.0km |
| 15-06 | 7 | | Subida al Naranco (1.1) | 166.0km |
| | | Volta Ciclista a Catalunya (PT) |
| 89 | | Klassement |
| 22-05 | | 89 | Stage 7Pallejá - Barcelona (113.0km) | 113.0km |
| | | Tour de Romandie (PT) |
| 65 | | Klassement |
| 24 | | Berg |
| 01-05 | 92 | 65 | Stage 5Lausanne - Lausanne (20.0km) | 20.0km |
| 30-04 | 48 | 61 | Stage 4Châtel-Saint-Denis - Les Paccots (150.0km) | 150.0km |
| 29-04 | 72 | 72 | Stage 3Aigle - Anzère (146.0km) | 146.0km |
| 28-04 | 92 | 94 | Stage 2Fleurier - Fleurier (171.0km) | 171.0km |
| 27-04 | 60 | 110 | Stage 1Avenches - Avenches (166.0km) | 166.0km |
| 26-04 | 116 | 116 | PrologueGenève - Genève (3.0km) | 3.0km |
| | | Vuelta Ciclista al País Vasco (PT) |
| 06-04 | 156 | 122 | Stage 3Ortuella - Vitoria-Gasteiz (176.0km) | 176.0km |
| 05-04 | 94 | 88 | Stage 2Zarautz - La Lejana-Trapagaran (166.0km) | 166.0km |
| 04-04 | 118 | 118 | Stage 1Zarautz - Zarautz (133.0km) | 133.0km |
| 02-04 | DNF | | GP Miguel Indurain (1.1) | 191.0km |
| 20-03 | DNF | | GP Rudy Dhaenens (1.1) | 190.0km |
| 27-02 | DNF | | Clasica de Almeria (1.1) | 173.0km |