| 23-11 | 9 | | Lotto Zesdaagse Vlaanderen-Gent (1) | |
| 26-10 | 7 | | UCI Cycling World Championships - Track (Madison) (CM) | |
| 24-10 | 3 | | UCI Cycling World Championships - Track (Points Race) (CM) | |
| 27-08 | DNF | | Muur Classic Geraardsbergen (1.1) | 177.0km |
| | | Flèche du Sud (2.2) |
| 21 | | Klassement |
| 14 | | Punten |
| 01-06 | 54 | 21 | Stage 4Esch-sur-Alzette - Esch-sur-Alzette (165.0km) | 165.0km |
| 31-05 | 2 | 22 | Stage 3Canach - Canach (195.0km) | 195.0km |
| 30-05 | 27 | 27 | Stage 2Sanem - Sanem (160.0km) | 160.0km |
| 29-05 | 28 | 28 | Stage 1Rumelange - Rumelange (151.0km) | 151.0km |
| 28-05 | 28 | 28 | PrologueDudelange - Dudelange (7.0km) | 7.0km |
| | | Le Tour de Bretagne Cycliste (2.2) |
| 69 | | Klassement |
| 01-05 | 56 | 69 | Stage 7Landébia - Plancoët (159.0km) | 159.0km |
| 30-04 | 75 | 81 | Stage 6Missillac - Le Pertre (178.0km) | 178.0km |
| 29-04 | 83 | 83 | Stage 5Erdeven - Guenrouet (164.0km) | 164.0km |
| 28-04 | 40 | 82 | Stage 4Plonéour-Lanvern - Landévant (204.0km) | 204.0km |
| 27-04 | 90 | 101 | Stage 3Loudéac - Plonéour-Lanvern (212.0km) | 212.0km |
| 26-04 | 105 | 103 | Stage 2La Gouesnière - Le Cambout (182.0km) | 182.0km |
| 25-04 | 43 | 44 | Stage 1Hirel - La Fresnais (144.0km) | 144.0km |
| | | Circuit des Ardennes (2.2) |
| 73 | | Klassement |
| 13-04 | 28 | 73 | Stage 5Chooz - Charleville-Mézières (160.0km) | 160.0km |
| 12-04 | 86 | 88 | Stage 4Lac de Bairon - Lac des Vieilles Forges (178.0km) | 178.0km |
| 11-04 | 66 | 92 | Stage 3Boulzicourt - Saint-Marceau (172.0km) | 172.0km |
| 10-04 | 34 | 117 | Stage 2Rethel - Rethel (172.0km) | 172.0km |
| 09-04 | 125 | 125 | Stage 1Sedan - Nouvion-sur-Meuse (133.0km) | 133.0km |
| 05-04 | 18 | | Boucle de l'Artois (1.2) | 191.0km |
| 16-03 | 5 | | UCI Track Nations Cup - Konya (Madison) (CDM) | |
| 14-03 | OVL | | UCI Track Nations Cup - Konya (Team Pursuit) (CDM) | |
| 16-02 | 7 | | UEC Track European Championships (Madison) (CC) | |
| 13-02 | 4 | | UEC Track European Championships (Points Race) (CC) | |