| 13.10 | 44 |  |  | Paris - Tours (1.HC) | 235 |  |  | more | 
| 10.10 | 60 |  |  | Paris-Bourges (1.1) | 190.3 |  |  | more | 
| 06.10 | 4 |  |  | Tour de Vendée (1.HC) | 202.6 | 50 | 30 | more | 
| 25.09 | 53 |  |  | Omloop van het Houtland   (1.1) | 190.6 |  |  | more | 
| 22.09 | 76 |  |  | Grand Prix d'Isbergues - Pas de Calais (1.1) | 200.7 |  |  | more | 
| 20.09 | DNF |  |  | Grand Prix de la Somme « Conseil Général 80» (1.1) | 201.8 |  |  | more | 
| 15.09 | 73 |  |  | Grand Prix Cycliste de Montréal (WT) | 205.7 | 5 |  | more | 
| 13.09 | 13 |  |  | Grand Prix Cycliste de Québec (WT) | 201.6 | 30 |  | more | 
| 07.09 | 101 |  |  | Brussels Cycling Classic (1.HC) | 201 |  |  | more | 
| 01.09 | 92 |  |  | GP Ouest France - Plouay (WT) | 248.3 | 5 |  | more | 
| 25.08 | 62 |  |  | Châteauroux Classic de l'Indre Trophée Fenioux (1.1) | 200.4 |  |  | more | 
| 20.08 › 23.0820-23/8 |  |  |  | Tour du Limousin (2.1) |  |  |  | more | 
|  | 46 |  |  | General classificationGeneral classification |  |  |  |  | 
| 23.08 | 72 |  |  | S4Stage 4 - Bourganeuf › Limoges | 178.8 |  |  |  | 
| 22.08 | 48 | 31 |  | S3Stage 3 - Ussac › Chamboulive | 182.9 |  |  |  | 
| 21.08 | 6 | 28 |  | S2Stage 2 - Rochechouart › Ambazac | 185.7 | 3 | 2 |  | 
| 20.08 | 49 | 49 |  | S1Stage 1 - Limoges › Rochechouart | 168 |  |  |  | 
| 07.08 › 11.087-11/8 |  |  |  | Vuelta a Burgos (2.HC) |  |  |  | more | 
|  | 69 |  |  | General classificationGeneral classification |  |  |  |  | 
| 11.08 | 75 |  |  | S5Stage 5 - Comunero de Revenga › Lagunas de Neila | 170 |  |  |  | 
| 10.08 | 20 | 49 |  | S4Stage 4 - Doña Santos Burpellet › Santo Domingo De Silos | 162 |  |  |  | 
| 09.08 | 66 | 56 |  | S3Stage 3 - Cuatro Villas (Villadiego) › Complejo Karstico de Ojo Guareña | 175 |  |  |  | 
| 08.08 | 78 | 57 |  | S2Stage 2 - Roa de Duero › Ciudad Romana de Clunia | 157 |  |  |  | 
| 07.08 | 30 | 30 |  | S1Stage 1 - Burgos › Burgos | 139 |  |  |  | 
| 27.07 | DNF |  |  | Clasica Ciclista San Sebastian (WT) | 232 |  |  | more | 
| 20.07 › 24.0720-24/7 |  |  |  | Tour de Wallonie (2.HC) |  |  |  | more | 
|  | 35 |  |  | Points classificationPoints classification |  |  |  |  | 
|  | 43 |  |  | General classificationGeneral classification |  |  |  |  | 
| 24.07 | 33 |  |  | S5Stage 5 - Soignies › Thuin | 144.7 |  |  |  | 
| 23.07 | 11 | 45 |  | S4Stage 4 - Andenne › Clabecq | 197.1 |  |  |  | 
| 22.07 | 39 | 47 |  | S3Stage 3 - Beaufays › Bastogne | 168.5 |  |  |  | 
| 21.07 | 38 | 68 |  | S2Stage 2 - Verviers › Engis | 174.4 |  |  |  | 
| 20.07 | 79 | 79 |  | S1Stage 1 - Ans › Eupen | 183.6 |  |  |  | 
| 23.06 | 35 |  |  | National Championships France - Road Race (NC) | 246.6 |  |  | more | 
| 13.06 › 16.0613-16/6 |  |  |  | La Route du Sud Cycliste - La Dépêche du Midi (2.1) |  |  |  | more | 
|  | 65 |  |  | General classificationGeneral classification |  |  |  |  | 
| 16.06 | 93 |  |  | S4Stage 4 - Saint-Gaudens › L'Isle Jourdrain | 149.2 |  |  |  | 
| 15.06 | 63 | 63 |  | S3Stage 3 - Izaourt › Bagnères-de-Luchon | 175.3 |  |  |  | 
| 14.06 | 23 | 14 |  | S2Stage 2 - Villecomtal-sur-Arros › Villecomtal-sur-Arros | 182.8 |  |  |  | 
| 13.06 | 6 | 12 |  | S1Stage 1 - Castres › Mirande | 209 | 3 | 2 |  | 
| 04.05 › 26.054-26/5 |  |  |  | Giro d'Italia (WT) |  |  |  | more | 
|  | 163 |  |  | General classificationGeneral classification |  | 20 |  |  | 
| 26.05 | 154 |  |  | S21Stage 21 - Riese Pio X › Brescia | 197 |  |  |  | 
| 25.05 | 134 | 163 |  | S20Stage 20 - Silandro/Schlanders › Tre Cime de Lavaredo | 210 |  |  |  | 
| 23.05 | 113 | 166 |  | S18 (ITT)Stage 18 (ITT) - Mori › Polsa | 20.6 |  |  |  | 
| 22.05 | 113 | 166 |  | S17Stage 17 - Caravaggio › Vicenza | 214 |  |  |  | 
| 21.05 | 114 | 167 |  | S16Stage 16 - Valloire › Ivrea | 238 |  |  |  | 
| 19.05 | 160 | 174 |  | S15Stage 15 - Cesana Torinese › Les Granges du Galibier | 149 |  |  |  | 
| 18.05 | 101 | 173 |  | S14Stage 14 - Cervere › Bardonecchia (Jafferau) | 181 |  |  |  | 
| 17.05 | 153 | 180 |  | S13Stage 13 - Busseto › Cherasco | 254 |  |  |  | 
| 16.05 | 126 | 183 |  | S12Stage 12 - Longarone › Treviso | 134 |  |  |  | 
| 15.05 | 162 | 186 |  | S11Stage 11 - Tarvisio (Cave del Predil) › Vajont | 182 |  |  |  | 
| 14.05 | 182 | 188 |  | S10Stage 10 - Cordenons › Altopiano del Montasio | 167 |  |  |  | 
| 12.05 | 152 | 191 |  | S9Stage 9 - San Sepoicro › Firenze | 170 |  |  |  | 
| 11.05 | 177 | 193 |  | S8 (ITT)Stage 8 (ITT) - Gabicce Mare › Saltara | 54.8 |  |  |  | 
| 10.05 | 176 | 196 |  | S7Stage 7 - San Salvo › Pescara | 177 |  |  |  | 
| 09.05 | 191 | 199 |  | S6Stage 6 - Mola di Bari › Margherita di Savoia | 169 |  |  |  | 
| 08.05 | 179 | 196 |  | S5Stage 5 - Cosenza › Matera | 203 |  |  |  | 
| 07.05 | 187 | 194 |  | S4Stage 4 - Policastro Bussentino › Serra San Bruno | 246 |  |  |  | 
| 06.05 | 199 | 202 |  | S3Stage 3 - Sorrento › Marina di Ascea | 222 |  |  |  | 
| 05.05 | 19 | 187 |  | S2 (TTT)Stage 2 (TTT) - Ischia › Forio | 17.4 |  |  |  | 
| 04.05 | 191 | 200 |  | S1Stage 1 - Naples › Naples | 130 |  |  |  | 
| 21.04 | DNF |  |  | Liège - Bastogne - Liège (WT) | 261.5 |  |  | more | 
| 17.04 | 65 |  |  | La Flèche Wallonne (WT) | 205 | 5 |  | more | 
| 14.04 | 12 |  |  | Tro-Bro Léon (1.1) | 203.8 | 10 | 3 | more | 
| 13.04 | 32 |  |  | Tour du Finistère (1.1) | 185.4 |  |  | more | 
| 09.04 | 10 |  |  | Paris-Camembert (1.1) | 206.5 | 14 | 6 | more | 
| 31.03 | 8 |  |  | Val d'Ille Classic - Souvenir Julien Ditlecadet (1.1) | 190.5 | 18 | 8 | more | 
| 29.03 | 9 |  |  | Route Adélie de Vitré (1.1) | 197.8 | 16 | 7 | more | 
| 18.03 › 24.0318-24/3 |  |  |  | Volta Ciclista a Catalunya (WT) |  |  |  | more | 
|  | 27 |  |  | Mountains classificationMountains classification |  |  |  |  | 
| 24.03 | DNF |  |  | S7Stage 7 - El Vendrell › Barcelona | 122.2 |  |  |  | 
| 23.03 | 81 | 81 |  | S6Stage 6 - Almacelles › Valls | 178.7 |  |  |  | 
| 22.03 | 38 | 86 |  | S5Stage 5 - Rialp (Pallars Sobirà) › Lleida | 156.5 |  |  |  | 
| 21.03 | 80 | 86 |  | S4Stage 4 - Llanars (Vall de Camprodon) › Port-Ainé (Pallars Sobirà - Rialp) | 217.7 |  |  |  | 
| 20.03 | 105 | 104 |  | S3Stage 3 - Vidreres › Vallter 2000 (Setcases) | 180.1 |  |  |  | 
| 19.03 | 8 | 34 |  | S2Stage 2 - Girona › Banyoles | 160.7 | 3 |  |  | 
| 18.03 | 57 | 58 |  | S1Stage 1 - Calella › Calella | 159.3 |  |  |  | 
| 16.03 | 3 |  |  | Classic Loire Atlantique (1.1) | 184.8 | 40 | 32 | more | 
| 01.03 › 03.031-3/3 |  |  |  | Driedaagse van West-Vlaanderen (2.1) |  |  |  | more | 
|  | 24 |  |  | General classificationGeneral classification |  |  |  |  | 
| 03.03 | 67 |  |  | S2Stage 2 - Nieuwpoort › Ichtegem | 181.8 |  |  |  | 
| 02.03 | 50 | 32 |  | S1Stage 1 - Brugge › Harelbeke | 185.1 |  |  |  | 
| 01.03 | 35 | 35 |  | ProloguePrologue - Middelkerke › Middelkerke | 7 |  |  |  | 
| 27.02 | 117 |  |  | Le Samyn (1.1) | 206.3 |  |  | more | 
| 06.02 › 10.026-10/2 |  |  |  | Tour Méditerranéen Cycliste Professionnel (2.1) |  |  |  | more | 
| 10.02 | DNF |  |  | S5Stage 5 - Bandol › Grasse | 192 |  |  |  | 
| 09.02 | 80 | 71 |  | S4Stage 4 - Rousset › Toulon (Mont Faron) | 145 |  |  |  | 
| 07.02 | 34 | 34 |  | S2 (ITT)Stage 2 (ITT) - Cap d'Agde › Sete (Mont Saint Clair) | 24 |  |  |  | 
| 06.02 | 59 | 59 |  | S1Stage 1 - Limoux › Gruissan | 146.5 |  |  |  | 
| 30.01 › 03.0230-3/1 |  |  |  | Etoile de Bessèges (2.1) |  |  |  | more | 
|  | 19 |  |  | General classificationGeneral classification |  | 2 |  |  | 
| 03.02 | 25 |  |  | S6 (ITT)Stage 6 (ITT) - Alés › Alés | 9.7 |  |  |  | 
| 03.02 | 92 | 42 |  | S5Stage 5 - Alés › Alés | 69 |  |  |  | 
| 02.02 | 64 | 41 |  | S4Stage 4 - Sabran › Pont Saint Esprit | 154 |  |  |  | 
| 01.02 | 78 | 40 |  | S3Stage 3 - Bessèges › Bessèges | 152.6 |  |  |  | 
| 31.01 | 32 | 35 |  | S2Stage 2 - Nîmes › Les Fumades | 157 |  |  |  | 
| 30.01 | 52 | 52 |  | S1Stage 1 - Bellegarde › Beaucaire | 154 |  |  |  | 
| 27.01 | 68 |  |  | Grand Prix Cycliste la Marseillaise (1.1) | 148.1 |  |  | more |