07.10 | 23 | | | UCI Gravel World Championships - WE (GRV) Switzerland | 141 | | | more |
22.09 | 29 | | | European Continental Championships WU - Road Race (CC) Switzerland | 108 | | | more |
15.09 › 16.0915-16/9 | | | | AG Tour de la Semois (2.2) | | | | more |
| 20 | | | Youth classificationYouth classification | | | | |
| 64 | | | General classificationGeneral classification | | | | |
16.09 | 71 | | | S2Stage 2 - Bertrix › Bertrix | 119.8 | | | |
15.09 | 63 | 63 | | S1Stage 1 - Vresse-sur-Semois › Vresse-sur-Semois | 116.6 | | | |
28.08 › 01.0928-1/8 | | | | Tour de l'Avenir Femmes (2.2U) Switzerland | | | | more |
| 19 | | | Youth classificationYouth classification | | | | |
| 19 | | | Points classificationPoints classification | | | | |
| 44 | | | General classificationGeneral classification | | | | |
01.09 | 35 | | | S5Stage 5 - Saint-Gervais Mont Blanc › Sainte-Foy-Tarentaise | 98.3 | | | |
31.08 | 46 | 47 | | S4Stage 4 - Challes-les-Eaux › Megève | 79.8 | | | |
30.08 | 43 | 41 | | S3Stage 3 - Saint-Didier-sur-Chalaronne › Val-d'Épy | 97.3 | | | |
29.08 | 10 | 44 | | S2Stage 2 - Charolles › Louhans-Châteaurenaud | 91.8 | | | |
28.08 | 45 | 45 | | S1 (ITT)Stage 1 (ITT) - Saint-Vallier › Saint-Vallier | 14.8 | | | |
13.08 | 12 | | | World Championships WU - Road Race (WC) Switzerland | | | | more |
13.08 | 61 | | | World Championships WE - Road Race (WC) Switzerland | 154.1 | 15 | | more |
12.07 › 16.0712-16/7 | | | | Baloise Ladies Tour (2.1) | | | | more |
| 10 | | | Youth classificationYouth classification | | | | |
| 34 | | | General classificationGeneral classification | | | | |
16.07 | 49 | | | S4Stage 4 - Deinze › Deinze | 121.1 | | | |
15.07 | 52 | 35 | | S3b (ITT)Stage 3b (ITT) - Knokke-Heist › Knokke-Heist | 17.1 | | | |
15.07 | 30 | 34 | | S3aStage 3a - Breskens › Knokke-Heist | 82.6 | | | |
14.07 | 55 | 48 | | S2Stage 2 - Zulte › Zulte | 116.2 | | | |
13.07 | 47 | 53 | | S1Stage 1 - Zwevegem › Zwevegem | 119.8 | | | |
12.07 | 58 | 58 | | ProloguePrologue - Vlissingen › Vlissingen | 2.6 | | | |
02.07 | 2 | | | National Championships Switzerland WU - Road Race (NC) | 113.3 | | 30 | more |
25.06 | 11 | | | National Championships Switzerland WE - Road Race (NC) | 108.5 | | | more |
11.06 | 65 | | | SPAR Flanders Diamond Tour (1.1) | 136.6 | | | more |
10.06 | 28 | | | Elmos Dwars door het Hageland (1.1) | 128 | | | more |
25.05 › 28.0525-28/5 | | | | Tour de Feminin (2.2) | | | | more |
| 15 | | | Youth classificationYouth classification | | | | |
| 30 | | | General classificationGeneral classification | | | | |
28.05 | 34 | | | S4Stage 4 - Varnsdorf › Krásná Lípa | 114.6 | | | |
27.05 | 39 | 37 | | S3Stage 3 - Rumburk › Rumburk | 110.7 | | | |
26.05 | 31 | 38 | | S2Stage 2 - Krásná Lípa › Krásná Lípa | 105.1 | | | |
25.05 | 55 | 55 | | S1 (ITT)Stage 1 (ITT) - Krásná Lípa › Krásná Lípa | 12.6 | | | |
06.05 | DNF | | | GP Eco-Struct/Thompson/Security Tools (1.1) | 138.8 | | | more |
05.04 | 12 | | | Scheldeprijs WE (1.1) | 131.6 | 10 | 10 | more |
01.04 | 3 | | | Volta Limburg Classic WE (NAT) | 121.5 | | | more |
07.03 › 11.037-11/3 | | | | Trofeo Ponente in Rosa (2.2) Switzerland | | | | more |
| 38 | | | Youth classificationYouth classification | | | | |
| 77 | | | General classificationGeneral classification | | | | |
11.03 | 42 | | | S5Stage 5 - Diano Marina › Diano Marina | 102 | | | |
10.03 | 68 | 98 | | S4Stage 4 - San Bartolomeo › Diano Marina | 88.6 | | | |
09.03 | 119 | 119 | | S3Stage 3 - Ceriale › Laigueglia | 92.7 | | | |
07.03 | 3 | 105 | | S1b (TTT)Stage 1b (TTT) - San Lorenzo al Mare › Sanremo | 15.6 | 3 | 0.6 | |