| 17-10 | 2 | | Chrono des Herbiers (1.4) | 48.0km |
| 10-10 | DNF | | UCI World Championship Verona (CM) | 260.0km |
| 07-10 | 7 | | UCI World Championship Verona TT (CM) | 51.0km |
| 07-08 | 108 | | Clásica Ciclista San Sebastián (CDM) | 232.0km |
| | | Tour de France (GT) |
| 82 | | Klassement |
| 25-07 | | 82 | Stage 20Arpajon - Paris (160.0km) | 160.0km |
| 24-07 | 13 | | Stage 19Futuroscope - Futuroscope (54.0km) | 54.0km |
| 11-07 | 19 | | Stage 8Metz - Metz (56.0km) | 56.0km |
| 07-07 | 164 | 76 | Stage 4Laval - Blois (191.0km) | 191.0km |
| 06-07 | 153 | 76 | Stage 3Nantes - Laval (194.0km) | 194.0km |
| 05-07 | 106 | 76 | Stage 2Challans - Saint-Nazaire (202.0km) | 202.0km |
| 04-07 | 145 | 13 | Stage 1Montaigu - Challans (209.0km) | 209.0km |
| 03-07 | 10 | 10 | ProloguePuy du Fou - Puy du Fou (8.0km) | 8.0km |
| 24-06 | 1 | | National Road Championships - France TT (CN) | |
| | | Grand Prix du Midi Libre (2.1) |
| 22-05 | 1 | | Stage 5Béziers - Sète (190.0km) | 190.0km |
| 20-05 | 3 | | Stage 3Perpignan - Perpignan (28.0km) | 28.0km |
| 18-05 | 4 | | Stage 1Uzès - Saint-Affrique (169.0km) | 169.0km |
| | | Vuelta Ciclista a Murcia (2.3) |
| 07-03 | 3 | | Stage 5Murcia - Murcia (12.0km) | 12.0km |
| | | Etoile de Bessèges (2.4) |
| 12 | | Klassement |
| 07-02 | | 12 | Stage 5Molières-sur-Cèze - Bessèges (141.0km) | 141.0km |
| | | Tour Down Under (2.3) |
| 48 | | Klassement |
| 21-01 | 42 | 48 | Stage 6Adelaide - Adelaide (120.0km) | 120.0km |
| 20-01 | 58 | 64 | Stage 5Nuriotoopa - Tanunda (162.0km) | 162.0km |
| 19-01 | 71 | 58 | Stage 4Adelaide - Gawler (149.0km) | 149.0km |
| 18-01 | 38 | 31 | Stage 3Glenelg Shire - Victor Harbor (149.0km) | 149.0km |
| 17-01 | 51 | 51 | Stage 2Norwood - Strathalbyn (138.0km) | 138.0km |