| 29-12 | 22 | | Superprestige Diegem U23 (C1) | |
| 27-12 | 26 | | Bpost bank trofee - Azencross Loenhout U23 (C1) | |
| 26-12 | 40 | | UCI World Cup Heusden-Zolder U23 (CDM) | |
| 22-12 | 34 | | UCI World Cup Namur U23 (CDM) | |
| 21-12 | 12 | | Bpost Bank Trofee - GP Essen U23 (C1) | |
| 01-12 | 7 | | Cyclo-cross Sion-Valais (C2) | |
| 24-11 | 9 | | Int. Radquer Hittnau (C1) | |
| 23-11 | 21 | | UCI World Cup Koksijde U23 (CDM) | |
| 17-11 | 17 | | Flückiger Cross Madiswil (C2) | |
| 16-11 | 25 | | GP Stad Hasselt U23 (C1) | |
| 10-11 | 8 | | Cyclo-cross International Rennaz (C2) | |
| 03-11 | 23 | | UEC Cyclo-Cross European Championships U23 (CC) | |
| 01-11 | 15 | | Bpost Bank Trofee - Koppenbergcross U23 (CU23) | |
| 27-10 | 13 | | 52. Internationales Radquer Steinmaur (C2) | |
| 26-10 | 20 | | UCI World Cup Tabor U23 (CDM) | |
| 20-10 | 28 | | UCI World Cup Valkenburg U23 (CDM) | |
| 13-10 | 15 | | Bpost Bank Trofee - Ronse U23 (CU23) | |
| 06-10 | 21 | | Crossquer Dielsdorf (C2) | |
| 14-09 | 6 | | Tour du Jura (1.2) | 189.0km |
| | | Tour Alsace (2.2) |
| 92 | | Klassement |
| 28-07 | 63 | 92 | Stage 6Ribeauville - Cernay (139.0km) | 139.0km |
| 27-07 | 70 | 100 | Stage 5Selestat - Le Markstein (176.0km) | 176.0km |
| 26-07 | 14 | 81 | Stage 4Dannemarie - Colmar (164.0km) | 164.0km |
| 25-07 | 87 | 96 | Stage 3Strasbourg - Bischoffsheim (153.0km) | 153.0km |
| 24-07 | 120 | 94 | Stage 2Mulhouse - Huningue (157.0km) | 157.0km |
| 23-07 | 50 | 50 | Stage 1Le Bioscope Ungersheim - Sausheim (118.0km) | 118.0km |
| 21-07 | 58 | | European Championship U23 (CC) | 165.0km |
| 08-06 | 7 | | National Road Championships - Switzerland U23 (CN) | 152.0km |
| 04-05 | 37 | | Berner Rundfahrt / Tour de Berne (1.2) | |
| 02-02 | 26 | | UCI Cyclo-cross World Championships U23 (CM) | |
| 20-01 | 27 | | UCI World Cup Hoogerheide U23 (CDM) | |
| 13-01 | 3 | | Swiss National Championships CX U23 (CN) | |
| 06-01 | 25 | | UCI World Cup Roma U23 (CDM) | |
| 02-01 | 24 | | Cyclo Cross Bussnang (C2) | |