| 23-09 | 67 | | UCI World Championship Salzburg U23 (CM) | 176.0km |
| | | Tryptique des Barrages (2.2U) |
| 10-09 | 2 | | Stage 2Froidchapelle - Froidchapelle (14.0km) | 14.0km |
| 10-09 | | 2 | Stage 3Tarcienne - Tarcienne (112.0km) | 112.0km |
| 09-09 | 3 | | Stage 1Gerpinnes - Tarcienne (180.0km) | 180.0km |
| | | Roserittet (2.2) |
| 7 | | Klassement |
| 03-09 | | 7 | Stage 3Larvik - Horten (162.0km) | 162.0km |
| 02-09 | 1 | | Stage 2Skien - Tønsberg (172.0km) | 172.0km |
| | | GP Tell (2.2U) |
| 27-08 | 1 | | Stage 4Pfaffnau - Sursee | |
| 24-08 | 7 | | Stage 1Sarnen - Sarnen | |
| 23-08 | 2 | | PrologueLuzern - Luzern | |
| 20-06 | 5 | | National Road Championships - Netherlands TT U23 (U23) | 35.0km |
| | | Ronde van België (2.1) |
| 14 | | Klassement |
| 28-05 | | 14 | Stage 6Huy - Putte (182.0km) | 182.0km |
| 01-05 | 2 | | Liège-Bastogne-Liège U23 (1.2U) | |
| 17-04 | DNF | | Rund um Köln (1.1) | 202.0km |
| | | Settimana Ciclistica Lombarda (2.1) |
| 06-04 | | 1 | Stage 2Brusaporto - Brusaporto (161.0km) | 161.0km |
| 05-04 | 1 | 1 | Stage 1Brignano Gera d'Adda - Brignano Gera d'Adda (156.0km) | 156.0km |
| 01-04 | 17 | | Hel van het Mergelland (1.1) | 188.0km |
| | | Tour de Normandie (2.2) |
| 5 | | Klassement |
| 26-03 | | 5 | Stage 8Bagnoles - Caen (142.0km) | 142.0km |
| 23-03 | 4 | | Stage 4Elbeuf - Flers (201.0km) | 201.0km |
| | | Record-Driedaagse van West-Vlaanderen (2.1) |
| 19 | | Klassement |
| 05-03 | 17 | 19 | Stage 3Ichtegem - Ichtegem (185.0km) | 185.0km |
| | | Volta ao Algarve (2.1) |
| 17-02 | 18 | | Stage 3Castro Marim - Faro (198.0km) | 198.0km |
| 08-01 | 7 | | Dutch National Championships CX U23 (CU23) | |