| 03-10 | 45 | | Paris - Tours (CDM) | 254.0km |
| | | Tour de Poitou-Charentes (2.4) |
| 26-08 | 1 | | Stage 3aParthenay - Neuville-de-Poitou | |
| 15-08 | 95 | | HEW-Cyclassics (CDM) | 253.0km |
| | | Tour de France (GT) |
| 20-07 | DNF | | Stage 15Saint-Gaudens - Piau-Engaly (174.0km) | 174.0km |
| 17-07 | 19 | | Stage 13Saint-Flour - Albi (237.0km) | 237.0km |
| 15-07 | 18 | | Stage 11Bourg-d'Oisans - Saint-Étienne (199.0km) | 199.0km |
| 08-07 | 20 | | Stage 5Bonneval - Amiens (228.0km) | 228.0km |
| 07-07 | 175 | 119 | Stage 4Laval - Blois (191.0km) | 191.0km |
| 06-07 | 103 | 88 | Stage 3Nantes - Laval (194.0km) | 194.0km |
| 05-07 | 100 | 88 | Stage 2Challans - Saint-Nazaire (202.0km) | 202.0km |
| 04-07 | 23 | 87 | Stage 1Montaigu - Challans (209.0km) | 209.0km |
| 03-07 | 112 | 112 | ProloguePuy du Fou - Puy du Fou (8.0km) | 8.0km |
| | | Route du Sud (2.3) |
| 19-06 | 7 | | Stage 1aMontauban - Montauban (111.0km) | 111.0km |
| | | Critérium du Dauphiné Libéré (2.HC) |
| 11-06 | 3 | | Stage 5Digne-les-Bains - Grenoble (213.0km) | 213.0km |
| | | Grand Prix du Midi Libre (2.1) |
| 19-05 | 5 | | Stage 2Saint-Affrique - Castelnaudary (164.0km) | 164.0km |
| | | Tour de Picardie (2.2) |
| 16-05 | 5 | | Stage 2La Croix-Saint-Ouen - Senlis (98.0km) | 98.0km |
| 16-05 | 6 | 5 | Stage 3Senlis - Creil (103.0km) | 103.0km |
| 15-05 | 10 | | Stage 1Creil - Noyon (193.0km) | 193.0km |
| | | Quatre Jours de Dunkerque (2.1) |
| 06-05 | 1 | | Stage 3Boulogne-sur-Mer - Béthune (180.0km) | 180.0km |
| 24-04 | DNF | | Amstel Gold Race (CDM) | 253.0km |
| 22-04 | 4 | | GP de Denain (1.3) | 189.0km |
| 11-04 | 61 | | Paris-Roubaix (CDM) | 266.0km |
| 07-04 | 19 | | Gent-Wevelgem (1.HC) | 208.0km |
| 04-04 | 55 | | Ronde van Vlaanderen (CDM) | 270.0km |
| | | Critérium International (2.2) |
| 27-03 | 1 | 1 | Stage 1Mazan - Beaumes-de-Venise (178.0km) | 178.0km |
| 20-03 | 71 | | Milano-Sanremo (CDM) | 294.0km |
| | | Paris-Nice (2.HC) |
| 51 | | Klassement |
| 14-03 | | 51 | Stage 8Nice - Nice (157.0km) | 157.0km |
| 10-03 | 8 | | Stage 4Nevers - Vichy (194.0km) | 194.0km |
| 09-03 | 2 | | Stage 3Sens - Nevers (203.0km) | 203.0km |
| 28-02 | DNF | | Kuurne-Brussel-Kuurne (1.2) | 188.0km |
| 27-02 | DNF | | Omloop Het Volk (1.1) | 202.0km |
| | | Etoile de Bessèges (2.4) |
| 11 | | Klassement |
| 07-02 | | 11 | Stage 5Molières-sur-Cèze - Bessèges (141.0km) | 141.0km |
| | | Tour Down Under (2.3) |
| 39 | | Klassement |
| 21-01 | 16 | 39 | Stage 6Adelaide - Adelaide (120.0km) | 120.0km |
| 20-01 | 63 | 68 | Stage 5Nuriotoopa - Tanunda (162.0km) | 162.0km |
| 19-01 | 76 | 62 | Stage 4Adelaide - Gawler (149.0km) | 149.0km |
| 18-01 | 11 | 13 | Stage 3Glenelg Shire - Victor Harbor (149.0km) | 149.0km |
| 17-01 | 5 | 7 | Stage 2Norwood - Strathalbyn (138.0km) | 138.0km |