| | | NIBC Tour of Holland (2.1) |
| 72 | | Klassement |
| 33 | | Jongeren |
| 19-10 | 54 | 72 | Stage 5Arnhem - Arnhem (147.0km) | 147.0km |
| 18-10 | 71 | 70 | Stage 4Emmen - Col du Vam (Wijster) (158.0km) | 158.0km |
| 17-10 | | 28 | Stage 3Sittard-Geleen - Watersley (149.0km) | 149.0km |
| 16-10 | 20 | 28 | Stage 2Etten-Leur - Etten-Leur (14.0km) | 14.0km |
| 15-10 | 68 | 59 | Stage 1Dordrecht - Dordrecht (118.0km) | 118.0km |
| 14-10 | 64 | 64 | PrologueDen Haag - Den Haag (4.0km) | 4.0km |
| 01-10 | 8 | | UEC Road European Championships TT U23 (CC) | 24.0km |
| | | Okolo Slovenska / Tour de Slovaquie (2.1) |
| 21-09 | DNF | | Stage 5Nová Dubnica - Kohútka (124.0km) | 124.0km |
| 20-09 | 84 | 91 | Stage 4Vráble - Sládkovičovo (169.0km) | 169.0km |
| 19-09 | 112 | 100 | Stage 3Kežmarok - Banská Bystrica (191.0km) | 191.0km |
| 18-09 | 67 | 63 | Stage 2Svidník - Košice (170.0km) | 170.0km |
| 17-09 | 82 | 82 | Stage 1Bardejov - Bardejov (140.0km) | 140.0km |
| 31-08 | 50 | | Ronde van de Achterhoek (1.2) | 192.0km |
| 30-08 | 9 | | Slag om Norg (1.2) | 166.0km |
| 27-08 | 42 | | Muur Classic Geraardsbergen (1.1) | 177.0km |
| 28-06 | 95 | | National Road Championships - Netherlands (CN) | 163.0km |
| 24-06 | 1 | | National Road Championships - Netherlands TT U23 (CN) | 32.0km |
| | | Flèche du Sud (2.2) |
| 25 | | Klassement |
| 24 | | Punten |
| 8 | | Jongeren |
| 01-06 | 47 | 25 | Stage 4Esch-sur-Alzette - Esch-sur-Alzette (165.0km) | 165.0km |
| 31-05 | 40 | 27 | Stage 3Canach - Canach (195.0km) | 195.0km |
| 30-05 | 33 | 20 | Stage 2Sanem - Sanem (160.0km) | 160.0km |
| 29-05 | 8 | 8 | Stage 1Rumelange - Rumelange (151.0km) | 151.0km |
| 28-05 | 8 | 8 | PrologueDudelange - Dudelange (7.0km) | 7.0km |
| 01-05 | 11 | | Eschborn-Frankfurt U23 (1.2U) | 129.0km |
| 05-04 | DNF | | Volta NXT Classic (1.1) | 192.0km |
| 04-03 | DNS | | Ename Samyn Classic (1.1) | 199.0km |