| | | Grand Prix Rüebliland (2.1) |
| 01-09 | DNF | | Etappe 3Wohlen - Wohlen (119.0km) | 119.0km |
| 31-08 | 76 | 82 | Etappe 2bHägglingen - Hägglingen (9.0km) | 9.0km |
| 31-08 | 103 | 80 | Etappe 2aHägglingen - Hägglingen (68.0km) | 68.0km |
| 30-08 | 53 | 53 | Etappe 1Rheinfelden - Schupfart (95.0km) | 95.0km |
| 25-08 | DNF | | 49° Trofeo Emilio Paganessi (1.1) | |
| 24-08 | 76 | | 23°Trofeo Comune di Vertova-18° Memorial Pietro Merelli (1.1) | |
| 29-06 | 5 | | National Road Championships - Switzerland U19 (CN) | |
| | | Tour du Pays de Vaud (2.NCUP) |
| 02-06 | DNF | | Etappe 3Granges-Marnand - Granges-Marnand (110.0km) | 110.0km |
| 01-06 | 74 | 83 | Etappe 2aCugy - Bière (82.0km) | 82.0km |
| 01-06 | 85 | 83 | Etappe 2bBière - Bière (14.0km) | 14.0km |
| 31-05 | 102 | 100 | Etappe 1Tolochenaz - Chamblon (128.0km) | 128.0km |
| 30-05 | 85 | 85 | ProloogEchichens - Echichens (5.0km) | 5.0km |
| | | 38e SPIE Internationale Juniorendriedaagse (2.1) |
| 26-05 | DNF | | Etappe 4Velzeke - Velzeke (99.0km) | 99.0km |
| 25-05 | 135 | 137 | Etappe 3Sluiskil - Sluiskil (81.0km) | 81.0km |
| 25-05 | 107 | 129 | Etappe 2Axel - Axel (12.0km) | 12.0km |
| 24-05 | 136 | 136 | Etappe 1Axel - Axel (102.0km) | 102.0km |