| 30-12 | 28 | | Fidea Cyclo-cross Leuven (C1) | |
| 29-12 | 24 | | Versluys Cyclo-cross Bredene (C2) | |
| 26-12 | 46 | | UCI World Cup Heusden-Zolder (CDM) | |
| 20-12 | 28 | | Internationale Centrumcross van Surhuisterveen (C2) | |
| 18-12 | 58 | | UCI World Cup Namur (CDM) | |
| 17-12 | 31 | | GP Rouwmoer Essen U23 (CU23) | |
| 27-11 | 20 | | Superprestige Gieten U23 (CU23) | |
| 20-11 | 22 | | Superprestige Asper-Gavere U23 (CU23) | |
| 19-11 | 29 | | GP Stad Hasselt U23 (CU23) | |
| 13-11 | 24 | | Superprestige Hamme-Zogge U23 (CU23) | |
| 06-11 | 25 | | UEC Cyclo-Cross European Championships U23 (CC) | |
| 01-11 | 32 | | Koppenbergcross Oudenaarde U23 (CU23) | |
| 30-10 | 33 | | Superprestige Zonhoven U23 (CU23) | |
| 25-10 | 28 | | 11e Kiremko Nacht van Woerden (C2) | |
| 23-10 | 20 | | UCI World Cup Tabor U23 (CDM) | |
| 13-10 | 28 | | Kermiscross Ardooie (C2) | |
| 09-10 | 36 | | Superprestige Ruddervoorde U23 (CU23) | |
| | | Giro Ciclistico della Valle d'Aosta Mont Blanc (2.2) |
| 27-08 | DNF | | Stage 5Châtillon - Torgno | 162.0km |
| 26-08 | 95 | 94 | Stage 4Rivara - Rivara | 167.0km |
| 25-08 | 62 | 93 | Stage 3La Salle - Valgrisenche | 155.0km |
| 24-08 | 108 | 109 | Stage 2Megève - La Salle | 142.0km |
| 23-08 | 108 | 108 | Stage 1Ville-la-Grand - Ville-la-Grand | 150.0km |
| | | Course de la Solidarité Olympique (2.1) |
| 65 | | Standings |
| 02-07 | 66 | 65 | Stage 4Radomsko - Lodz | 169.0km |
| 01-07 | 72 | 71 | Stage 3Jedrzejow - Kielce | 165.0km |
| 30-06 | 41 | 83 | Stage 2Jaslo - Kraków | 164.0km |
| 29-06 | 85 | 86 | Stage 1Nowy Sacz - Krosno | 188.0km |
| 26-06 | 65 | | National Road Championships - Germany (CN) | 210.0km |
| | | Coupe des nations Ville Saguenay (2.NCUP) |
| 31 | | Standings |
| 05-06 | 2 | 31 | Stage 4Saguenay - Saguenay | 128.0km |
| 04-06 | 15 | 32 | Stage 3Saguenay - Saguenay | 141.0km |
| 03-06 | 45 | 36 | Stage 2Saguenay - Saguenay | 148.0km |
| 02-06 | 10 | 16 | Stage 1Saguenay - Saguenay | 140.0km |
| | | Ronde de l'Isard (2.2U) |
| 40 | | Standings |
| 22-05 | 28 | 40 | Stage 3Auterive - Saint-Girons | 168.0km |
| 21-05 | 53 | 48 | Stage 2Les Bordes-sur-Arize - Luchon-Superbagnères | 144.0km |
| 20-05 | 1 | 1 | Stage 1Saint-Girons - Tournefeuille | 150.0km |
| | | Toscana - Coppa delle Nazioni (2.NCUP) |
| 55 | | Standings |
| 23-04 | 59 | 55 | Stage 5Subbiano - Gaiole in Chianti | 145.0km |
| 22-04 | 41 | 59 | Stage 4Cappanori - Subbiano | 166.0km |
| 21-04 | 61 | 59 | Stage 3Lucca - Montecatini Val di Cecina | 144.0km |
| 20-04 | 87 | 69 | Stage 2Follonica - Casciana Alta | 164.0km |
| 19-04 | 30 | 30 | Stage 1Grosseto - Grosseto | 148.0km |
| | | Albert Achterhes Ronde van Drenthe (2.1) |
| 89 | | Standings |
| 16-04 | 87 | 89 | Stage 2Hoogeveen - Hoogeveen | 180.0km |
| 15-04 | 83 | 83 | Stage 1Coevorden - Hoogeveen | 180.0km |
| 09-04 | 29 | | Ronde van Vlaanderen Beloften (1.NCUP) | 172.0km |
| | | Le Triptyque des Monts et Châteaux (2.2) |
| 41 | | Standings |
| 03-04 | 28 | 41 | Stage 4Bel?il - Tournai | 162.0km |
| 02-04 | 64 | 43 | Stage 3Estaimpuis - Mont-de-l'Enclus | 120.0km |
| 02-04 | 18 | 39 | Stage 2Chièvres - Chièvres | 8.0km |
| 01-04 | 48 | 48 | Stage 1Vieux-Condé - Quevaucamps | 170.0km |
| 09-01 | 8 | | German National Championships CX U23 (CU23) | |