| 30-12 | 44 | | GP-5-Sterne-Region (C2) | |
| 26-12 | 36 | | Internationales Radquer Dagmersellen (C2) | |
| 07-10 | 61 | | Paris-Tours Espoirs (1.2U) | 183.0km |
| 02-10 | 45 | | Binche-Tournai-Binche (1.1) | 200.0km |
| 22-09 | DNF | | UCI World Championship Limburg U23 (CM) | 161.0km |
| 17-09 | 15 | | UCI World Championship Limburg TT U23 (CM) | 36.0km |
| 09-09 | 142 | | GP de Fourmies (1.HC) | 205.0km |
| 08-09 | 163 | | Parijs-Brussel (1.HC) | 217.0km |
| 10-08 | 27 | | European Championship TT U23 (EC) | 25.0km |
| 20-06 | 3 | | National Road Championships - Switzerland TT U23 (CN) | |
| | | Tour des Pays de Savoie (2.2) |
| 16-06 | DNS | | Stage 2Neydens - Bourg-Saint-Maurice | 159.0km |
| 15-06 | 102 | 102 | Stage 1Les Houches - Plateau de Solaison | 127.0km |
| 14-06 | 8 | 8 | PrologueChambéry - Chambéry | 3.0km |
| 27-05 | 40 | | Paris-Roubaix Espoirs (1.2U) | 179.0km |
| | | Rhône-Alpes Isère Tour (2.2) |
| 54 | | Standings |
| 13-05 | 76 | 54 | Stage 4Charvieu-Chavagneux - Charvieu-Chavagneux | 154.0km |
| 12-05 | 33 | 62 | Stage 3Saint-Maurice-l'Exil - Saint-Maurice-l'Exil | 166.0km |
| 11-05 | 97 | 73 | Stage 2Vaulx-Milieu - Montanay | 181.0km |
| 10-05 | 27 | 28 | Stage 1Domarin - Ruy-Montceau | 141.0km |
| 14-04 | 10 | | ZLM tour (1.NCUP) | |
| 11-04 | 51 | | La Côte Picarde (1.NCUP) | |
| 07-04 | 40 | | Ronde van Vlaanderen Beloften (1.NCUP) | 173.0km |
| 08-01 | 7 | | Swiss National Championships CX U23 (CU23) | |
| 02-01 | 33 | | Cyclo Cross Bussnang (C2) | |