| 07.09 › 28.097-28/9 |  |  |  |  Vuelta a España (GT)   |  |  |  | more | 
| 12.09 | DNF |  |  | S6Stage 6 - Granada › Sierra de la Pandera   | 153.1 |  |  |  | 
| 11.09 | 69 | 68 |  | S5Stage 5 - El Ejido  ›  Sierra Nevada    | 198 |  |  |  | 
| 10.09 | 105 | 91 |  | S4Stage 4 - Águilas › Roquetas de Mar   | 149.5 |  |  |  | 
| 09.09 | 135 | 92 |  | S3Stage 3 - San Vicente del Raspeig › Murcia   | 134.2 |  |  |  | 
| 08.09 | 94 | 91 |  | S2Stage 2 - Valencia › Alcoy   | 144.7 |  |  |  | 
| 25.08 | 98 |  |  |  GP Ouest France - Plouay (1.HC)   | 196 | 5 |  | more | 
| 02.08 › 15.082-15/8 |  |  |  |  Volta a Portugal (2.2)   |  |  |  | more | 
 | 57 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 15.08 | 12 |  |  | S13 (ITT)Stage 13 (ITT) - Oeiras › Sintra   | 23.9 |  |  |  | 
| 09.06 › 16.069-16/6 |  |  |  |  Critérium du Dauphiné Libéré (2.HC)   |  |  |  | more | 
| 15.06 | DNF |  |  | S6Stage 6 - Albertville › Morzine-Avoriaz   | 146 |  |  |  | 
| 14.06 | 68 | 15 |  | S5Stage 5 - Digne › Grenoble   | 204 |  |  |  | 
| 13.06 | 2 | 14 |  | S4Stage 4 - Isle-sur-Sorgue › Digne   | 209 | 30 |  |  | 
| 12.06 | 49 | 24 |  | S3 (ITT)Stage 3 (ITT) - Montélimar › Pierrelatte   | 41 |  |  |  | 
| 11.06 | 24 | 24 |  | S2Stage 2 - Tournon › Le Mont Ventoux   | 174 |  |  |  | 
| 10.06 | 52 | 30 |  | S1Stage 1 - Châtillon-sur-Chalaronne › Saint-Etienne   | 173 |  |  |  | 
| 09.06 | 28 | 28 |  | ProloguePrologue - Lyon › Lyon   | 3.6 |  |  |  | 
| 01.06 | 3 |  |  |  A Travers le Morbihan (1.3)   | 177 | 40 |  | more | 
| 22.05 › 26.0522-26/5 |  |  |  |  GP du Midi-Libre (2.1)   |  |  |  | more | 
 | 30 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 26.05 | 32 |  |  | S5Stage 5 - Anduze  › L'Esperou   | 172 |  |  |  | 
| 25.05 | 27 |  |  | S4Stage 4 - Saint-Léons  › Sete   | 200 |  |  |  | 
| 24.05 | 29 |  |  | S3 (ITT)Stage 3 (ITT) - Onet-le-Château  › Rodez   | 19 |  |  |  | 
| 23.05 | 32 |  |  | S2Stage 2 - Carcassonne  › Villefranche-de-Rouergue    | 205 |  |  |  | 
| 22.05 | 28 |  |  | S1Stage 1 - Salses-le-Château  › Carcassonne    | 191 |  |  |  | 
| 08.05 › 12.058-12/5 |  |  |  |  4 Jours de Dunkerque / Tour du Nord-pas-de-Calais (2.1)   |  |  |  | more | 
| 11.05 | DNF |  |  | S5Stage 5 - Outreau › Boulogne-sur-Mer   | 184.7 |  |  |  | 
| 10.05 | 55 |  |  | S4 (ITT)Stage 4 (ITT) - Haisnes-lez la Bassée › Billy-Berclau   | 23 |  |  |  | 
| 10.05 | 84 |  |  | S3Stage 3 - Gravelines › Douvrin   | 98.6 |  |  |  | 
| 09.05 | 10 |  |  | S2Stage 2 - Hellemmes › Steenvoorde   | 190 |  |  |  | 
| 08.05 | 55 |  |  | S1Stage 1 - Dunkerque › Wasquehal   | 181.6 |  |  |  | 
| 01.05 | 14 |  |  |  Trophée des Grimpeurs (1.3)   | 137 | 7 |  | more | 
| 28.04 | 62 |  |  |  Tour de Vendée (1.3)   | 201.4 |  |  | more | 
| 07.04 | 17 |  |  |  GP de la Ville de Rennes (1.3)   | 158 | 4 |  | more | 
| 05.04 | 2 |  |  |  Route Adélie de Vitré (1.3)   | 184 | 55 |  | more | 
| 30.03 › 31.0330-31/3 |  |  |  |  Critérium International (2.1)   |  |  |  | more | 
| 30.03 | 55 |  |  | S1Stage 1 - Charleville-Mézières › Charleville-Mézières   | 192 |  |  |  | 
| 24.03 | 10 |  |  |  Cholet-Pays de Loire (1.2)   | 202 | 14 |  | more | 
| 10.03 › 17.0310-17/3 |  |  |  |  Paris - Nice (2.HC)   |  |  |  | more | 
 | 34 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 13 |  |  | General classificationGeneral classification   |  | 50 |  |  | 
| 17.03 | 59 |  |  | S7Stage 7 - Nice › Nice   | 157 |  |  |  | 
| 16.03 | 34 |  |  | S6Stage 6 - Saint-Raphaël › Col d'Eze   | 175 |  |  |  | 
| 15.03 | 32 |  |  | S5Stage 5 - Toulon › Cannes   | 188.5 |  |  |  | 
| 14.03 | 9 |  |  | S4Stage 4 - Pertuis › Toulon (Mont Faron)   | 175 | 2 |  |  | 
| 13.03 | 17 |  |  | S3Stage 3 - Saint-Etienne › Saint-Etienne   | 147.5 |  |  |  | 
| 12.03 | 74 |  |  | S2Stage 2 - Moulins › Belleville   | 170 |  |  |  | 
| 11.03 | 62 |  |  | S1Stage 1 - Blois › Saint-Amand-Montrond   | 176 |  |  |  | 
| 10.03 | 40 |  |  | ProloguePrologue - Issy-les-Moulineaux ›  Issy-les-Moulineaux   | 5.2 |  |  |  | 
| 03.03 | 50 |  |  |  GP Lugano (1.3)   | 169.6 |  |  | more | 
| 13.02 › 17.0213-17/2 |  |  |  |  Tour Méditerranéen (2.3)   |  |  |  | more | 
| 14.02 | DNF |  |  | S2Stage 2 - Bouc-Bel-Air › Le Cannet   | 168 |  |  |  | 
| 13.02 | 12 | 77 |  | S1 (TTT)Stage 1 (TTT) - Salon-de-Provence › Berre   | 36 |  |  |  | 
| 21.01 › 25.0121-25/1 |  |  |  |  Tour of Qatar (2.3)   |  |  |  | more | 
 | 75 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 25.01 | 67 |  |  | S5Stage 5 - Sealine Beach Resort › Doha   | 123.5 |  |  |  | 
| 24.01 | 42 | 95 |  | S4Stage 4 - Ras Laffan › Doha   | 125.5 |  |  |  | 
| 23.01 | 110 | 107 |  | S3Stage 3 - Camel Race Track › Doha   | 179 |  |  |  | 
| 22.01 | 94 | 96 |  | S2Stage 2 - Al Zubarah › Doha   | 131 |  |  |  | 
| 21.01 | 96 | 96 |  | S1Stage 1 - Doha (Khalifa Stadium) › Doha   | 117 |  |  |  |