| 14.10 | 7 |  |  | Chrono des Nations (1.1) | 46.3 | 20 | 35 | more | 
| 13.10 | DNF |  |  | Il Lombardia (1.UWT) | 241 |  |  | more | 
| 10.10 | DNF |  |  | Milano-Torino (1.HC) | 200 |  |  | more | 
| 09.10 | DNF |  |  | Tre Valli Varesine (1.HC) | 197.07 |  |  | more | 
| 07.10 | 58 |  |  | Paris - Tours Elite (1.HC) | 214.5 |  |  | more | 
| 06.10 | DNF |  |  | Tour de Vendée (1.1) | 206.4 |  |  | more | 
| 04.10 | 78 |  |  | Paris-Bourges (1.1) | 190.3 |  |  | more | 
| 23.09 | 3 |  |  | Duo Normand (1.1) | 51 | 40 | 35 | more | 
| 20.09 | DNF |  |  | Coppa Sabatini - Gran Premio città di Peccioli (1.1) | 201.8 |  |  | more | 
| 19.09 | 61 |  |  | Giro della Toscana - Memorial Alfredo Martini (1.1) | 198.9 |  |  | more | 
| 09.09 | 64 |  |  | Tour du Doubs (1.1) | 188.7 |  |  | more | 
| 21.08 › 24.0821-24/8 |  |  |  | Tour Poitou-Charentes en Nouvelle Aquitaine (2.1) |  |  |  | more | 
| 24.08 | DNF |  |  | S5Stage 5 - Brioux-sur-Boutonne › Poitiers | 156.6 |  |  |  | 
| 23.08 | 13 | 66 |  | S4 (ITT)Stage 4 (ITT) - Champagné-Saint-Hilaire › Couhé | 22.9 |  |  |  | 
| 23.08 | 84 | 69 |  | S3Stage 3 - Gençay › Couhé | 97.9 |  |  |  | 
| 22.08 | 77 | 76 |  | S2Stage 2 - Segonzac › Melle | 189 |  |  |  | 
| 21.08 | 98 | 98 |  | S1Stage 1 - Jonzac › Cognac | 192.8 |  |  |  | 
| 15.08 › 18.0815-18/8 |  |  |  | Tour du Limousin (2.1) |  |  |  | more | 
|  | 80 |  |  | General classificationGeneral classification |  |  |  |  | 
| 18.08 | 77 |  |  | S4Stage 4 - Bellac › Limoges | 162.6 |  |  |  | 
| 17.08 | 89 | 80 |  | S3Stage 3 - Egletons › Uzerche | 190.1 |  |  |  | 
| 16.08 | 75 | 72 |  | S2Stage 2 - Base Départementale de Rouffiac  › Coteau de Grèzes | 176.7 |  |  |  | 
| 15.08 | 60 | 60 |  | S1Stage 1 - Saint-Just le Martel › Bonnat | 172.7 |  |  |  | 
| 04.08 | DNF |  |  | Clasica Ciclista San Sebastian (1.UWT) | 228.7 |  |  | more | 
| 01.07 | DNF |  |  | National Championships France - Road Race (NC) | 253 |  |  | more | 
| 28.06 | 10 |  |  | National Championships France ME - ITT (NC) | 45.4 |  | 1 | more | 
| 14.06 › 17.0614-17/6 |  |  |  | La Route d'Occitanie - La Dépêche du Midi (2.1) |  |  |  | more | 
| 17.06 | DNF |  |  | S4Stage 4 - Mirepoix › Cazouls-lès-Béziers | 192.7 |  |  |  | 
| 16.06 | 58 | 60 |  | S3Stage 3 - Prat-Bonrepaux › Les Monts d'Olmes | 198.4 |  |  |  | 
| 15.06 | 79 | 82 |  | S2Stage 2 - St Gaudens › Masseube Val-de-Gers | 173 |  |  |  | 
| 14.06 | 87 | 88 |  | S1Stage 1 - Cap-Découverte › Ségala Carmaux | 168 |  |  |  | 
| 04.05 › 27.054-27/5 |  |  |  | Giro d'Italia (2.UWT) |  |  |  | more | 
|  | 109 |  |  | General classificationGeneral classification |  | 20 |  |  | 
| 27.05 | 53 |  |  | S21Stage 21 - Roma › Roma | 115 |  |  |  | 
| 26.05 | 95 | 111 |  | S20Stage 20 - Susa › Cervinia | 214 |  |  |  | 
| 25.05 | 45 | 108 |  | S19Stage 19 - Venaria Reale › Bardonecchia (Jafferau) | 184 |  |  |  | 
| 24.05 | 86 | 115 |  | S18Stage 18 - Abbiategrasso › Prato Nevoso | 196 |  |  |  | 
| 23.05 | 78 | 115 |  | S17Stage 17 - Riva del Garda › Iseo | 155 |  |  |  | 
| 22.05 | 53 | 127 |  | S16 (ITT)Stage 16 (ITT) - Trento › Rovereto | 34.2 |  |  |  | 
| 20.05 | 128 | 128 |  | S15Stage 15 - Tolmezzo › Sappada | 176 |  |  |  | 
| 19.05 | 124 | 121 |  | S14Stage 14 - San Vito al Tagliamento › Monte Zoncolan | 186 |  |  |  | 
| 18.05 | 134 | 118 |  | S13Stage 13 - Ferrara › Nervesa della Battaglia | 180 |  |  |  | 
| 17.05 | 166 | 116 |  | S12Stage 12 - Osimo › Imola | 214 |  |  |  | 
| 16.05 | 135 | 109 |  | S11Stage 11 - Assisi › Osimo | 156 |  |  |  | 
| 15.05 | 90 | 101 |  | S10Stage 10 - Penne › Gualdo Tadino | 244 |  |  |  | 
| 13.05 | 98 | 101 |  | S9Stage 9 - Pesco Sannita › Gran Sasso d'Italia | 225 |  |  |  | 
| 12.05 | 146 | 97 |  | S8Stage 8 - Praia a Mare › Montevergine di Mercogliano | 209 |  |  |  | 
| 11.05 | 149 | 90 |  | S7Stage 7 - Pizzo › Praia a Mare | 159 |  |  |  | 
| 10.05 | 66 | 88 |  | S6Stage 6 - Caltanissetta › Etna | 164 |  |  |  | 
| 09.05 | 130 | 120 |  | S5Stage 5 - Agrigento › Santa Ninfa (Valle del Belice) | 153 |  |  |  | 
| 08.05 | 98 | 101 |  | S4Stage 4 - Catania › Caltagirone | 202 |  |  |  | 
| 06.05 | 145 | 147 |  | S3Stage 3 - Be'er Sheva › Eilat | 229 |  |  |  | 
| 05.05 | 140 | 139 |  | S2Stage 2 - Haifa › Tel Aviv | 167 |  |  |  | 
| 04.05 | 63 | 63 |  | S1 (ITT)Stage 1 (ITT) - Jerusalem › Jerusalem | 9.7 |  |  |  | 
| 16.04 › 20.0416-20/4 |  |  |  | Tour of the Alps (2.HC) |  |  |  | more | 
| 18.04 | DNS |  |  | S3Stage 3 - Ora/Auer › Merano/Meran | 138.3 |  |  |  | 
| 17.04 | 74 | 108 |  | S2Stage 2 - Lavarone › Fiemme/Alpe di Pampeago | 145.5 |  |  |  | 
| 16.04 | 132 | 132 |  | S1Stage 1 - Arco › Folgaria | 134.6 |  |  |  | 
| 19.03 › 25.0319-25/3 |  |  |  | Volta Ciclista a Catalunya (2.UWT) |  |  |  | more | 
|  | 113 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 25.03 | 111 |  |  | S7Stage 7 - Barcelona › Barcelona | 154.8 |  |  |  | 
| 24.03 | 87 | 146 |  | S6Stage 6 - Pobla de Segur › Torrefarrera | 117 |  |  |  | 
| 23.03 | 151 | 148 |  | S5Stage 5 - Llívia › Vielha Val d'Aran | 212.9 |  |  |  | 
| 22.03 | 131 | 150 |  | S4Stage 4 - Llanars › La Molina | 170.8 |  |  |  | 
| 21.03 | 172 | 161 |  | S3Stage 3 - Sant Cugat › Camprodón | 153.2 |  |  |  | 
| 20.03 | 134 | 127 |  | S2Stage 2 - Mataró › Valls | 175.6 |  |  |  | 
| 19.03 | 148 | 148 |  | S1Stage 1 - Calella › Calella | 152.3 |  |  |  | 
| 04.03 | 114 |  |  | GP Industria & Artigianato (1.HC) | 199.2 |  |  | more | 
| 03.03 | OTL |  |  | Strade Bianche (1.UWT) | 184 |  |  | more | 
| 08.02 › 11.028-11/2 |  |  |  | Tour Cycliste International La Provence (2.1) |  |  |  | more | 
|  | 12 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 30 |  |  | General classificationGeneral classification |  |  |  |  | 
| 11.02 | 62 |  |  | S3Stage 3 - Aix en Provence › Marseille | 166.7 |  |  |  | 
| 10.02 | 33 | 30 |  | S2Stage 2 - La Ciotat › Gémenos/Col de l'Espigoulier | 144.5 |  |  |  | 
| 09.02 | 96 | 18 |  | S1Stage 1 - Aubagne › Istres | 165.9 |  |  |  | 
| 08.02 | 19 | 19 |  | ProloguePrologue - Castellet › Castellet | 5.8 |  |  |  | 
| 31.01 › 04.0231-4/1 |  |  |  | Etoile de Bessèges (2.1) |  |  |  | more | 
|  | 74 |  |  | General classificationGeneral classification |  |  |  |  | 
| 04.02 | 11 |  |  | S5 (ITT)Stage 5 (ITT) - Alès › Alès | 10.7 |  |  |  | 
| 03.02 | 112 | 81 |  | S4Stage 4 - Chusclan › Laudun L'ardoise | 152.9 |  |  |  | 
| 02.02 | 73 | 66 |  | S3Stage 3 - Bessèges › Bessèges | 152.6 |  |  |  | 
| 01.02 | 101 | 96 |  | S2Stage 2 - Nimes › Générac | 148.3 |  |  |  | 
| 31.01 | 91 | 93 |  | S1Stage 1 - Bellegarde › Beaucaire | 157 |  |  |  | 
| 28.01 | 27 |  |  | Grand Prix Cycliste la Marseillaise (1.1) | 145.3 |  |  | more |