| 13.09 | 4 | | | Grand Prix de Wallonie (1.1) | | 204.5 | 32 | | more |
| 10.09 | 103 | | | GP de Fourmies / La Voix du Nord (1.HC) | | 198 | | | more |
| 09.09 | 68 | | | Paris-Bruxelles (1.HC) | | 219 | | | more |
| 03.09 | 30 | | | Giro di Romagna (1.1) | | 192 | | | more |
| 31.08 | 7 | | | Trofeo Melinda (1.1) | | 194 | 20 | | more |
| 27.08 | 17 | | | GP Ouest France - Plouay (1.PT) | | 226 | 18 | | more |
| 15.08 › 18.0815-18/8 | | | | Tour du Limousin (2.1) | | | | | more |
| 16 | | | Mountains classificationMountains classification | | | | | |
| 21 | | | General classificationGeneral classification | | | | | |
| 18.08 | 51 | | | S4Stage 4 - Gueret › Limoges | | 181.5 | | | |
| 17.08 | 71 | | | S3Stage 3 - Bourganeuf › Vassiviere en Limousin | | 194.3 | | | |
| 16.08 | 4 | | | S2Stage 2 - Tulle › Saint-Léonard | | 185.3 | 5 | | |
| 15.08 | 88 | | | S1Stage 1 - Limoges › Aubusson | | 153.1 | | | |
| 01.07 › 23.071-23/7 | | | | Tour de France (2.PT) | | | | | more |
| 38 | | | General classificationGeneral classification | | | 25 | | |
| 23.07 | 94 | | | S20Stage 20 - Sceaux - Antony › Paris | | 154.5 | | | |
| 22.07 | 138 | 39 | | S19 (ITT)Stage 19 (ITT) - Le Creusot › Montceau-les-Mines | | 57 | | | |
| 21.07 | 83 | 37 | | S18Stage 18 - Morzine › Mâcon | | 197 | | | |
| 20.07 | 92 | 36 | | S17Stage 17 - St-Jean-de-Maurienne › Morzine | | 200.5 | | | |
| 19.07 | 30 | 25 | | S16Stage 16 - Le Bourg d'Oisans › La Toussuire - Les Sybelles | | 182 | | | |
| 18.07 | 43 | 32 | | S15Stage 15 - Gap › L'Alpe d'Huez | | 187 | | | |
| 16.07 | 26 | 31 | | S14Stage 14 - Montélimar › Gap | | 180.5 | | | |
| 15.07 | 58 | 32 | | S13Stage 13 - Béziers › Montélimar | | 231 | | | |
| 14.07 | 39 | 30 | | S12Stage 12 - Luchon › Carcassonne | | 211.5 | | | |
| 13.07 | 26 | 31 | | S11Stage 11 - Tarbes › Val d'Aran - Pla-de-Beret | | 206.5 | | | |
| 12.07 | 63 | 70 | | S10Stage 10 - Cambo-les-Bains › Pau | | 190.5 | | | |
| 11.07 | 38 | 94 | | S9Stage 9 - Bordeaux › Dax | | 169.5 | | | |
| 09.07 | 70 | 96 | | S8Stage 8 - Saint-Méen-le-Grand › Lorient | | 181 | | | |
| 08.07 | 142 | 96 | | S7 (ITT)Stage 7 (ITT) - Saint-Grégoire › Rennes | | 52 | | | |
| 07.07 | 42 | 73 | | S6Stage 6 - Lisieux › Vitré | | 189 | | | |
| 06.07 | 78 | 73 | | S5Stage 5 - Beauvais › Caen | | 225 | | | |
| 05.07 | 58 | 79 | | S4Stage 4 - Huy › Saint-Quentin | | 207 | | | |
| 04.07 | 59 | 79 | | S3Stage 3 - Esch-sur-Alzette › Valkenburg | | 216.5 | | | |
| 03.07 | 62 | 121 | | S2Stage 2 - Obernai › Esch-sur-Alzette | | 228.5 | | | |
| 02.07 | 129 | 141 | | S1Stage 1 - Strasbourg › Strasbourg | | 184.5 | | | |
| 01.07 | 141 | 143 | | ProloguePrologue - Strasbourg › Strasbourg | | 7.1 | | | |
| 25.06 | 27 | | | National Championships France ME - Road Race (NC) | | 239.7 | | | more |
| 04.06 › 11.064-11/6 | | | | Critérium du Dauphiné Libéré (PT) | | | | | more |
| 47 | | | General classificationGeneral classification | | | 5 | | |
| 11.06 | 67 | | | S7Stage 7 - Saint-Jean-de-Maurienne › Grenoble | | 131 | | | |
| 10.06 | 60 | 44 | | S6Stage 6 - Briançon › La Toussuire | | 169 | | | |
| 09.06 | 39 | 37 | | S5Stage 5 - Sisteron › Briançon | | 155 | | | |
| 08.06 | 28 | 40 | | S4Stage 4 - Tain-l'Hermitage › Mont Ventoux | | 186 | | | |
| 07.06 | 113 | 109 | | S3 (ITT)Stage 3 (ITT) - Bourg-de-Péage › Bourg-de-Péage | | 43 | | | |
| 06.06 | 26 | 98 | | S2Stage 2 - Bourgoin-Jallieu › Saint-Galmier | | 203 | | | |
| 05.06 | 46 | 156 | | S1Stage 1 - Annecy › Bourgoin-Jallieu | | 207 | | | |
| 04.06 | 159 | 159 | | ProloguePrologue - Annecy › Annecy | | 4.1 | | | |
| 24.05 › 28.0524-28/5 | | | | Bayern Rundfahrt (2.HC) | | | | | more |
| 31 | | | General classificationGeneral classification | | | | | |
| 28.05 | 62 | | | S5Stage 5 - Plattling › Cham | | 163.3 | | | |
| 27.05 | 47 | 28 | | S4 (ITT)Stage 4 (ITT) - Einzelzeitfahren Plattling › Deggendorf | | 25.4 | | | |
| 26.05 | 42 | 31 | | S3Stage 3 - Übersee › Bad Birnbach | | 181.9 | | | |
| 25.05 | 30 | 34 | | S2Stage 2 - Starnberg › Grassau | | 201 | | | |
| 24.05 | 65 | 65 | | S1Stage 1 - Gunzenhausen › Starnberg | | 205.3 | | | |
| 03.05 › 07.053-7/5 | | | | 4 Jours de Dunkerque - Tour du Nord-Pas-de-Calais (2.HC) | | | | | more |
| 16 | | | Mountains classificationMountains classification | | | | | |
| 47 | | | General classificationGeneral classification | | | | | |
| 07.05 | 84 | | | S5Stage 5 - Seclin › Dunkerque | | 163 | | | |
| 06.05 | 26 | | | S4Stage 4 - Nœux les mines › Parc Département | | 190 | | | |
| 05.05 | 87 | | | S3Stage 3 - Fontaine au Pire › Hénin Beaumont | | 181 | | | |
| 04.05 | 86 | | | S2Stage 2 - Arques › Le Cateau Cambrésis | | 204 | | | |
| 03.05 | 101 | | | S1Stage 1 - Dunkerque › Gravelines | | 161 | | | |
| 23.04 | 86 | | | Liège - Bastogne - Liège (PT) | | 262 | 5 | | more |
| 19.04 | 13 | | | La Flèche Wallonne (PT) | | 202 | 30 | | more |
| 13.04 › 16.0413-16/4 | | | | Rhône-Alpes Isère Tour (2.2) | | | | | more |
| 6 | | | Mountains classificationMountains classification | | | | | |
| 21 | | | Points classificationPoints classification | | | | | |
| 9 | | | General classificationGeneral classification | | | 2 | | |
| 16.04 | 50 | | | S4Stage 4 - Saint-Quentin-Fallavier › La Verpillière | | 170.5 | | | |
| 15.04 | 14 | | | S3Stage 3 - Saint-Maurice-l'Exil › Saint-Maurice-l'Exil | | 183.5 | | | |
| 14.04 | 44 | | | S2Stage 2 - Charvieu-Chavagneux › Saint-Quentin-Fallavier | | 155.8 | | | |
| 13.04 | 54 | | | S1Stage 1 - La Verpillière › Charvieu-Chavagneux | | 141.4 | | | |
| 05.03 › 12.035-12/3 | | | | Paris - Nice (2.PT) | | | | | more |
| 81 | | | General classificationGeneral classification | | | 5 | | |
| 12.03 | 78 | | | S7Stage 7 - Nice › Nice | | 135 | | | |
| 11.03 | 113 | 89 | | S6Stage 6 - Digne-les-Bains › Cannes | | 179 | | | |
| 10.03 | 69 | 72 | | S5Stage 5 - Avignon › Digne-les-Bains | | 201.5 | | | |
| 09.03 | 108 | 84 | | S4Stage 4 - Saint-Étienne › Rasteau | | 193 | | | |
| 08.03 | 86 | 85 | | S3Stage 3 - Juliénas › Saint-Etienne | | 168.5 | | | |
| 07.03 | 111 | 100 | | S2Stage 2 - Cérilly › Belleville | | 200 | | | |
| 06.03 | 85 | 129 | | S1Stage 1 - Villemandeur › Saint-Amand-Montrond | | 193 | | | |
| 05.03 | 133 | 133 | | ProloguePrologue - Issy-les-Moulineaux › Issy-les-Moulineaux | | 4.8 | | | |
| 18.02 | 20 | | | Tour Cycliste International du Haut Var (1.1) | | 181 | 1 | | more |
| 08.02 › 12.028-12/2 | | | | Tour Méditerranéen (2.1) | | | | | more |
| 21 | | | General classificationGeneral classification | | | 1 | | |
| 12.02 | 45 | | | S6Stage 6 - San Remo › San Remo | | 111 | | | |
| 11.02 | 53 | 20 | | S5Stage 5 - La Londe-les-Maures › Hyères | | 118.1 | | | |
| 10.02 | 29 | 20 | | S4Stage 4 - Saint-Laurent-du-Var › Menton | | 87.3 | | | |
| 09.02 | 21 | 21 | | S2Stage 2 - Berre-l'Etang › Mont Faron | | 112 | | | |
| 08.02 | 100 | 100 | | S1Stage 1 - Marseille › Marignane | | 103.7 | | | |
| 01.02 › 05.021-5/2 | | | | Etoile de Bessèges (2.1) | | | | | more |
| 05.02 | DNF | | | S5Stage 5 - Gagnières › Bessèges | | 148 | | | |
| 04.02 | 95 | 110 | | S4Stage 4 - Les Fumades › Allègre-les-Fumades | | 151 | | | |
| 03.02 | 131 | 113 | | S3Stage 3 - Portes › Les Salles du Gardon | | 140 | | | |
| 02.02 | 109 | 68 | | S2Stage 2 - Nîmes › Saint-Ambroix | | 149 | | | |
| 01.02 | 50 | 50 | | S1Stage 1 - Marseille › Marseille | | 126 | | | |
| 31.01 | 42 | | | Grand Prix d'Ouverture La Marseillaise (1.1) | | 136.2 | | | more |