| 30-12 | 19 | | Exact Cross - Loenhout (C2) | |
| 28-12 | 22 | | Telenet Superprestige Diegem (C1) | |
| 27-12 | 19 | | Telenet Superprestige Heusden-Zolder (C1) | |
| 18-12 | 2 | | Copa de España de Ciclo-Cross #9 - Cyclocross Internacional ciudad Valencia (C2) | |
| 17-12 | 2 | | Copa de España de Ciclo-Cross #8 - Ciclo-cross Ciudad de Xàtiva (C2) | |
| 09-10 | 17 | | Paris - Tours Elite (1.Pro) | 213.0km |
| 02-10 | 13 | | Tour de Vendée (1.1) | 206.0km |
| 25-09 | 1 | | Cyclo-cross Int. de Boulzicourt Ardennes (C2) | |
| 18-09 | 19 | | Grand Prix d'Isbergues (1.1) | 197.0km |
| 11-09 | DNF | | Grand Prix Cycliste de Montréal (1.UWT) | 221.0km |
| 09-09 | 64 | | Grand Prix Cycliste de Québec (1.UWT) | 201.0km |
| 04-09 | 6 | | Tour du Doubs (1.1) | 204.0km |
| 28-08 | 23 | | Bretagne Classic - Ouest-France (1.UWT) | 254.0km |
| | | Tour du Limousin (2.1) |
| 16 | | Standings |
| 8 | | Points |
| 19-08 | 17 | 16 | Stage 4Saint-Laurent-sur-Gorre - Limoges | 174.0km |
| 18-08 | 19 | 15 | Stage 3Donzenac - Malemort | 181.0km |
| 17-08 | 3 | 8 | Stage 2Périgueux - Ribérac | 184.0km |
| 16-08 | 5 | 11 | Stage 1Verneuil-sur-Vienne - La Souterraine | 176.0km |
| 14-08 | 5 | | La Polynormande (1.1) | 168.0km |
| | | Tour de l'Ain (2.1) |
| 31 | | Standings |
| 15 | | Points |
| 11-08 | 49 | 31 | Stage 3Plateau d'Hauteville - Lélex | 131.0km |
| 10-08 | 29 | 27 | Stage 2Saint-Vulbas - Lagnieu | 144.0km |
| 09-08 | 7 | 7 | Stage 1Chatillon-sur-Chalaronne - Val-Revermont | 152.0km |
| 26-06 | 11 | | National Road Championships - France (CN) | 240.0km |
| | | Critérium du Dauphiné (2.UWT) |
| 84 | | Standings |
| 19 | | Points |
| 12-06 | 95 | 84 | Stage 8Saint-Alban-Leysse - Plateau de Solaison | 139.0km |
| 11-06 | 92 | 81 | Stage 7Saint-Chaffrey - Vaujany | 134.0km |
| 10-06 | 18 | 72 | Stage 6Rives - Gap | 196.0km |
| 09-06 | 12 | 81 | Stage 5Thizy-les-Bourgs - Chaintré | 162.0km |
| 08-06 | 122 | 91 | Stage 4Montbrison - La Bâtie d'Urfé | 31.0km |
| 07-06 | 90 | 81 | Stage 3Saint-Paulien - Chastreix | 164.0km |
| 06-06 | 9 | 13 | Stage 2Saint-Péray - Brives-Charensac | 169.0km |
| 05-06 | 7 | 10 | Stage 1La Voulte-sur-Rhône - Beauchastel | 191.0km |
| 31-05 | 39 | | Mercan'Tour Classic Alpes-Maritimes (1.1) | 167.0km |
| 22-05 | 13 | | Boucles de l'Aulne - Châteaulin (1.1) | 177.0km |
| 21-05 | 2 | | Tour du Finistère (1.1) | 193.0km |
| 15-05 | 20 | | Tro-Bro Léon (1.Pro) | 207.0km |
| 14-05 | 7 | | Grand Prix du Morbihan (1.Pro) | |
| | | Circuit Cycliste Sarthe - Pays de la Loire (2.1) |
| 08-04 | DNF | | Stage 4La Chapelle-Saint-Aubin - La Chapelle-Saint-Aubin | 173.0km |
| 07-04 | 7 | 36 | Stage 3Sablé-sur-Sarthe - Sablé-sur-Sarthe | 176.0km |
| 06-04 | 48 | 45 | Stage 2Le Lude - Le Lude | 173.0km |
| 05-04 | 67 | 67 | Stage 1Mamers - Mamers | 192.0km |
| 01-04 | 16 | | La Route Adélie de Vitré (1.1) | 197.0km |
| 27-03 | 7 | | La Roue Tourangelle (1.1) | 202.0km |
| 20-03 | 37 | | Cholet - Pays de la Loire (1.1) | 202.0km |
| 19-03 | 8 | | Classic Loire Atlantique (1.1) | 182.0km |
| 05-03 | DNF | | Strade Bianche (1.UWT) | 184.0km |
| | | UAE Tour (2.UWT) |
| 59 | | Standings |
| 26-02 | 63 | 59 | Stage 7Al Ain - Jebel Hafeet | 148.0km |
| 25-02 | 87 | 62 | Stage 6Dubai - Dubai | 180.0km |
| 24-02 | 19 | 61 | Stage 5Ras al Khaimah Corniche - Al Marjan Island | 182.0km |
| 23-02 | 65 | 61 | Stage 4Fujairah Fort - Jebel Jais | 181.0km |
| 22-02 | 93 | 81 | Stage 3Ajman - Ajman | 9.0km |
| 21-02 | 18 | 22 | Stage 2Al Hudayriyat Island - Abu Dhabi Breakwater | 173.0km |
| 20-02 | 18 | 21 | Stage 1Madinat Zayed - Madinat Zayed | 185.0km |
| 30-01 | 5 | | UCI Cyclo-cross World Championships Fayetteville (CM) | |
| 23-01 | 15 | | UCI Cyclo-cross World Cup - Hoogerheide (CDM) | |
| 22-01 | 9 | | X2O Badkamers Trofee Flandriencross (C1) | |
| 16-01 | 14 | | UCI Cyclo-cross World Cup - Flamanville (CDM) | |
| 09-01 | 10 | | French National Championships CX (CN) | |
| 02-01 | 20 | | UCI Cyclo-cross World Cup - Hulst (CDM) | |