| | | Kreiz Breizh Elites (2.2) |
| 84 | | Klassement |
| 46 | | Jongeren |
| 03-08 | 87 | 84 | Etappe 4Roudourou - Rostrenen (194.0km) | 194.0km |
| 02-08 | 91 | 97 | Etappe 3Domaine de Trévarez - Carhaix (173.0km) | 173.0km |
| 01-08 | 76 | 88 | Etappe 2Calanhel - Gourin (202.0km) | 202.0km |
| 31-07 | 12 | 140 | Etappe 1Grâces - Grâces (12.0km) | 12.0km |
| 05-07 | 12 | | National Road Championships - Switzerland U23 (CN) | |
| 28-06 | DNF | | National Road Championships - Switzerland (CN) | 170.0km |
| 25-06 | 13 | | National Road Championships - Switzerland TT U23 (CN) | 16.0km |
| 07-05 | DNF | | Flèche Ardennaise (1.2) | 174.0km |
| 06-05 | DNF | | À travers les Hautes Fagnes (1.2) | 162.0km |
| 18-04 | DNF | | Liège-Bastogne-Liège U23 (1.2U) | 177.0km |
| 07-04 | DNF | | G.P. Palio del Recioto (1.2U) | 152.0km |
| 06-04 | DNF | | Giro del Belvedere (1.2U) | 168.0km |
| 05-04 | DNF | | Trofeo Piva (1.2U) | 179.0km |
| | | Settimana Internazionale Coppi e Bartali (2.1) |
| 27-03 | DNF | | Etappe 3Erbusco - Iseo (175.0km) | 175.0km |
| 26-03 | 97 | 117 | Etappe 2Lodi - Massalengo (158.0km) | 158.0km |
| 25-03 | 116 | 116 | Etappe 1Barbaresco - Barolo (161.0km) | 161.0km |
| 20-03 | DNF | | Youngster Coast Challenge (1.2U) | 174.0km |
| 08-03 | 96 | | POREČ Classic (1.2) | 141.0km |
| 04-03 | 76 | | UMAG Classic (1.2) | 140.0km |