| 12-10 | 163 | | Paris - Tours (Nat) | 252.0km |
| | | Vuelta a España (Nat) |
| 120 | | Standings |
| 21-09 | 9 | 120 | Stage 21San Sebastián de los Reyes - Madrid | 102.0km |
| 10-09 | 5 | | Stage 11Calahorra - Burgos | 178.0km |
| 09-09 | 2 | | Stage 10Sabiñánigo - Zaragoza | 151.0km |
| 01-09 | 10 | | Stage 3Jaén - Córdoba | 168.0km |
| 25-08 | 11 | | GP Ouest France - Plouay (PT) | 229.0km |
| | | Tour du Limousin (2.1) |
| 20-08 | 10 | | Stage 2Bellac - Bellac | 183.0km |
| | | Paris-Corrèze (2.1) |
| 07-08 | 1 | | Stage 2Brive-la-Gaillarde - Chaumeil | 161.0km |
| 03-08 | 6 | | La Poly Normande (1.1) | |
| | | Tour de Wallonie (2.HC) |
| 29-07 | 4 | | Stage 4Gouvy - Seraing | 201.0km |
| 08-06 | 1 | | GP Kanton Aargau (1.HC) | 196.0km |
| 01-06 | 20 | | Boucles de l'Aulne (1.1) | 168.0km |
| | | Tour de Picardie (2.1) |
| 15 | | Standings |
| 18-05 | | 15 | Stage 4Ault - Cayeux-sur-Mer | 95.0km |
| 17-05 | 5 | | Stage 2Ribemont - Clermont | 181.0km |
| 16-05 | 12 | | Stage 1Crécy-en-Ponthieu - Guise | 179.0km |
| 13-04 | DNF | | Paris-Roubaix (Nat) | 259.0km |
| 09-04 | 103 | | Gent-Wevelgem (PT) | 209.0km |
| 22-03 | 27 | | Milano-Sanremo (Nat) | 298.0km |
| | | Tirreno-Adriatico (2.HC) |
| 1 | | Mountain |
| 18-03 | | | Stage 7San Benedetto del Tronto - San Benedetto del Tronto | 176.0km |
| 16-03 | | | Stage 5Macerata - Porto Recanati | 26.0km |
| 15-03 | | | Stage 4Porto Recanati - Civitanova Marche | 166.0km |
| 14-03 | | | Stage 3Gubbio - Montelupone | 195.0km |
| 02-03 | 60 | | Kuurne-Brussel-Kuurne (1.1) | 193.0km |
| 01-03 | 29 | | Omloop Het Volk (1.HC) | 199.0km |
| | | Tour Méditerranéen (2.1) |
| 14-02 | 7 | | Stage 2La Londe - La Garde | 134.0km |
| 13-02 | 8 | | Stage 1La Crau - Hyères | 124.0km |
| | | Tour Down Under (PT) |
| 96 | | Standings |
| 27-01 | | 96 | Stage 6Adelaide - Adelaide | 88.0km |
| 25-01 | 18 | | Stage 4Mannum - Strathalbyn | 134.0km |
| 22-01 | 9 | | Stage 1Mawson Lakes - Angaston | 129.0km |
| 20-01 | 18 | | Down Under Classic (Cri) | 50.0km |