| 01-10 | DNF | | UCI World Championship Melbourne U23 (CM) | 159.0km |
| 17-09 | 27 | | Grand Prix de la Somme (1.1) | |
| | | Tour de l'Avenir (2.NCUP) |
| 11-09 | DNF | | Stage 6Saillans - Risoul (204.0km) | 204.0km |
| 10-09 | 89 | | Stage 5Vals-les-Bains - Loriol-sur-Drôme (153.0km) | 153.0km |
| 09-09 | 17 | | Stage 4Ambert - Vals-les-Bains (183.0km) | 183.0km |
| 08-09 | 99 | | Stage 3Saint-Pourçain-sur-Sioule - Col du Béal (157.0km) | 157.0km |
| 07-09 | 80 | | Stage 2Saint-Amand-Montrond - Cusset (150.0km) | 150.0km |
| 06-09 | 30 | | Stage 1Vierzon - Saint-Amand-Montrond (144.0km) | 144.0km |
| 05-09 | 42 | | PrologueVierzon - Vierzon (7.0km) | 7.0km |
| | | Kreiz Breizh Elites (2.2) |
| 24-07 | 4 | | Stage 1Calanhel - Plouray (167.0km) | 167.0km |
| 30-06 | 6 | | National Road Championships - Netherlands TT U23 (U23) | |
| 30-05 | 19 | | Paris-Roubaix U23 (1.2U) | 170.0km |
| | | Olympia's Tour (2.2) |
| 22-05 | 1 | | Stage 5Hoofddorp - Hoofddorp (105.0km) | 105.0km |
| 22-05 | | 2 | Stage 6Hoofddorp - Hoofddorp (9.0km) | 9.0km |
| 21-05 | 4 | | Stage 4Reuver - Buchten (224.0km) | 224.0km |
| 20-05 | 1 | | Stage 3Dinxperlo - Reuver (172.0km) | 172.0km |
| 19-05 | 3 | | Stage 2Meppel - Gendringen (159.0km) | 159.0km |
| 18-05 | 2 | | Stage 1Heerenveen - Meppel (156.0km) | 156.0km |
| 09-05 | 2 | | Omloop der Kempen (1.2) | 200.0km |
| 18-04 | 1 | | Zellik - Galmaarden (1.2) | 174.0km |
| 11-04 | 3 | | Dwars door Drenthe (1.1) | 179.0km |
| 10-04 | 8 | | Albert Achterhes Profronde van Drenthe (1.1) | 203.0km |
| | | Tour de Normandie (2.2) |
| 22-03 | 3 | | Stage 1Mondeville - Mondeville (4.0km) | 4.0km |
| 14-03 | 6 | | Omloop van het Waasland (1.2) | 191.0km |
| | | Driedaagse van West-Vlaanderen (2.1) |
| 19 | | Klassement |
| 07-03 | 15 | 19 | Stage 3Middelkerke - Ichtegem (194.0km) | 194.0km |
| 06-03 | 24 | | Stage 2Torhout - Handzame (176.0km) | 176.0km |
| 05-03 | 47 | | Stage 1Kortrijk - Bellegem (183.0km) | 183.0km |
| 09-01 | 22 | | Dutch National Championships CX U23 (CU23) | |