| 17-10 | 3 | | Nationale Sluitingsprijs Putte-Kappellen (National) | |
| 08-10 | 81 | | Paris - Tours Espoirs (1.2U) | |
| 04-10 | DNF | | Visit Friesland Elfstedenrace (1.1) | 204.0km |
| 01-10 | 66 | | Lotto Famenne Ardenne Classic (1.1) | 188.0km |
| 27-09 | 10 | | Memorial Fred De Bruyne (National) | 160.0km |
| 20-09 | 48 | | Omloop van het Houtland (1.1) | 195.0km |
| 17-09 | DNF | | Grote Prijs Rik Van Looy (1.2) | |
| | | Flanders Tomorrow Tour (2.2U) |
| 21 | | Klassement |
| 17 | | Punten |
| 02-09 | 59 | 21 | Stage 3bKortemark - Handzame (124.0km) | 124.0km |
| 02-09 | 21 | | Stage 3aKoksijde - Wulpen (12.0km) | 12.0km |
| 01-09 | 4 | 23 | Stage 2Poperinge - Poperinge (159.0km) | 159.0km |
| 31-08 | 30 | 32 | Stage 1Nieuwpoort - Nieuwpoort (140.0km) | 140.0km |
| 13-08 | 20 | | Memorial Jana Magiery (1.2) | |
| 12-08 | 25 | | Memorial Henryka Lasaka (1.2) | |
| 28-07 | 8 | | Franssen Franken Ronde Heerlen (CRTP) | |
| 02-07 | 35 | | Midden-Brabant Poort Omloop (1.2) | |
| 25-06 | 81 | | National Road Championships - Netherlands U23 (CN) | 130.0km |
| 21-06 | 7 | | National Road Championships - Netherlands TT U23 (CN) | |
| | | Tour du Pays de Montbéliard (2.2) |
| 72 | | Klassement |
| 18-06 | 24 | 72 | Stage 2Dampierre-les-Bois - Dampierre-les-Bois (160.0km) | 160.0km |
| 17-06 | 83 | 82 | Stage 1Colombier-Fontaine - Colombier-Fontaine (171.0km) | 171.0km |
| 16-06 | 30 | 30 | PrologueCourcelles-lès-Montbéliard - Courcelles-lès-Montbéliard (3.0km) | 3.0km |
| | | Ronde de l'Oise (2.2) |
| 32 | | Klassement |
| 38 | | Punten |
| 04-06 | 13 | 32 | Stage 4Breuil-le-Sec - Liancourt (158.0km) | 158.0km |
| 03-06 | 53 | 43 | Stage 3Andeville - Le Plessis-Belleville (189.0km) | 189.0km |
| 02-06 | 65 | 54 | Stage 2Bréteuil - Margny-lès-Compiègne (181.0km) | 181.0km |
| 01-06 | 54 | 54 | Stage 1Beauvais - Clermont (145.0km) | 145.0km |
| | | Alpes Isère Tour (2.2) |
| 49 | | Klassement |
| 5 | | Punten |
| 24 | | Berg |
| 28-05 | 37 | 49 | Stage 5Saint-Thibaud-de-Couz - Saint-Pierre-de-Chartreuse (161.0km) | 161.0km |
| 27-05 | 53 | 50 | Stage 4Monsteroux-Milieu - Saint-Maurice-l'Exil (182.0km) | 182.0km |
| 26-05 | 44 | 2 | Stage 3Saint-Exupéry - Colombier-Saugnieu (145.0km) | 145.0km |
| 25-05 | 17 | 1 | Stage 2Saint-André-le-Gaz - Four CAPI (144.0km) | 144.0km |
| 24-05 | 1 | 1 | Stage 1Charvieu-Chavagneux - Charvieu-Chavagneux (145.0km) | 145.0km |
| 06-05 | 58 | | Ronde van Overijssel (1.2) | |
| 15-04 | DNF | | Arno Wallaard Memorial (1.2) | 184.0km |
| | | Circuit des Ardennes (2.2) |
| 107 | | Klassement |
| 09-04 | 87 | 107 | Stage 4Bazeilles - Charleville-Mézières (180.0km) | 180.0km |
| 08-04 | 113 | 117 | Stage 3Chooz - Haybes (166.0km) | 166.0km |
| 07-04 | 121 | 107 | Stage 2Renneville - Gruyères (187.0km) | 187.0km |
| 06-04 | 77 | 78 | Stage 1Nouvion-sur-Meuse - Sedan (90.0km) | 90.0km |
| 01-04 | DNF | | Volta Limburg Classic (1.1) | 196.0km |
| 17-03 | 95 | | Youngster Coast Challenge (1.2U) | |
| 12-03 | 103 | | Albert Achterhes Profronde van Drenthe (1.1) | |
| 05-03 | 144 | | Grote Prijs Jean - Pierre Monseré (1.1) | 198.0km |