| 16-10 | DNF | | Giro di Lombardia (CDM) | 246.0km |
| 14-10 | 89 | | Giro del Piemonte (1.1) | 186.0km |
| 13-10 | 114 | | Milano-Torino (1.1) | 199.0km |
| 03-10 | 77 | | UCI World Championship Verona (CM) | 265.0km |
| 29-09 | 4 | | UCI World Championship Verona TT (CM) | 46.0km |
| 18-09 | 71 | | Giro del Lazio (1.HC) | 196.0km |
| | | Eneco Ronde van Nederland (2.1) |
| 43 | | Klassement |
| 8 | | Jongeren |
| 28-08 | 53 | 43 | Etappe 6Sittard-Geleen - Landgraaf | 200.0km |
| 27-08 | 54 | 13 | Etappe 5Düsseldorf - Sittard-Geleen | 213.0km |
| 26-08 | 44 | 68 | Etappe 3Kleve - Goch | 86.0km |
| 26-08 | 12 | 12 | Etappe 4Goch - Goch | 21.0km |
| 25-08 | 68 | 73 | Etappe 2Bolsward - Nijverdal | 178.0km |
| 24-08 | 73 | 75 | Etappe 1Oudenbosch - Hoorn | 199.0km |
| 14-08 | 72 | | Olympic Games Athens (JO) | 224.0km |
| | | Volta a Portugal (2.2) |
| 08-08 | 9 | | Etappe 10Oeiras - Sintra | 31.0km |
| 23-06 | 4 | | National Road Championships - Sweden TT (CN) | 50.0km |
| | | Volta Ciclista a Catalunya (2.HC) |
| 63 | | Klassement |
| 63 | | Punten |
| 20-06 | 91 | 63 | Etappe 7Olesa de Montserrat - Barcelona | 132.0km |
| 19-06 | 88 | 64 | Etappe 6Blanes - Vallirana | 148.0km |
| 18-06 | 69 | 65 | Etappe 5Llívia - Blanes | 180.0km |
| 17-06 | 49 | 66 | Etappe 4Llorts - Ordino-Arcalís | 12.0km |
| 16-06 | 57 | 71 | Etappe 3Les Borges Blanques - Andorra | 200.0km |
| 15-06 | 92 | 87 | Etappe 2Salou - Horta de Sant Joan | 145.0km |
| 14-06 | 7 | 38 | Etappe 1Salou - Salou | 18.0km |
| | | Tour de Romandie (2.HC) |
| 02-05 | 18 | | Etappe 5Lausanne - Lausanne | 20.0km |
| | | Settimana Internazionale Coppi e Bartali (2.3) |
| 24 | | Klassement |
| 28-03 | | 24 | Etappe 6Castellarano - Sassuolo | 170.0km |
| 24-03 | | 2 | Etappe 2Misano Adriatico - Misano Adriatico | 10.0km |