26.09 | 17 | | | World Championships MJ - Road Race (WC) | 148.1 | 14 | | more |
14.09 › 15.0914-15/9 | | | | Keizer der Juniores (2.1) | | | | more |
| 11 | | | Youth classificationYouth classification | | | | |
| 35 | | | General classificationGeneral classification | | | | |
15.09 | 72 | | | S2bStage 2b - Koksijde › Koksijde | 93.6 | | | |
15.09 | 8 | 24 | | S2a (ITT)Stage 2a (ITT) - Wulpen › Wulpen | 6 | 1 | | |
14.09 | 62 | 63 | | S1Stage 1 - Pittem › Pittem | 98.4 | | | |
30.08 › 01.0930-1/8 | | | | Grand Prix Rüebliland (2.1) | | | | more |
| 2 | | | Youth classificationYouth classification | | | | |
| 5 | | | General classificationGeneral classification | | 28 | | |
01.09 | 29 | | | S3Stage 3 - Wohlen › Wohlen | 119.4 | | | |
31.08 | 3 | 3 | | S2b (ITT)Stage 2b (ITT) - Hägglingen › Hägglingen | 9 | 7 | | |
31.08 | 44 | 11 | | S2aStage 2a - Hägglingen › Hägglingen | 68.5 | | | |
30.08 | 6 | 4 | | S1Stage 1 - Rheinfelden › Schupfart | 95 | 3 | | |
16.07 › 21.0716-21/7 | | | | Tour de l'Abitibi - Coupe des Nations Junior (2.Ncup) | | | | more |
| 1 | | | Youth classificationYouth classification | | | | |
| 8 | | | Points classificationPoints classification | | | | |
| 2 | | | General classificationGeneral classification | | 110 | | |
21.07 | 44 | | | S6Stage 6 - La Sarre › Rouyn-Noranda | 118.7 | | | |
20.07 | 35 | 2 | | S5Stage 5 - Rouyn-Noranda › Rouyn-Noranda | 109.3 | | | |
19.07 | 44 | 2 | | S4Stage 4 - Notre-Dame-du-Nord › Notre-Dame-du-Nord | 131.5 | | | |
18.07 | 52 | 2 | | S3bStage 3b - Malartic › Malartic | 52.5 | | | |
18.07 | 2 | 2 | | S3a (ITT)Stage 3a (ITT) - Rouyn-Noranda › Rouyn-Noranda | 10.1 | 18 | | |
17.07 | 21 | 3 | | S2Stage 2 - Amos › Rouyn-Noranda | 136.9 | | | |
16.07 | 3 | 3 | | S1Stage 1 - Val-d'Or › Rouyn-Noranda | 117.6 | 12 | | |
20.06 | 2 | | | National Championships United States MJ - ITT (NC) | 20.6 | 8 | | more |
30.05 › 02.0630-2/5 | | | | Tour du Pays de Vaud (2.Ncup) | | | | more |
| 2 | | | Youth classificationYouth classification | | | | |
| 3 | | | Mountains classificationMountains classification | | | | |
| 16 | | | Points classificationPoints classification | | | | |
| 7 | | | General classificationGeneral classification | | 55 | | |
02.06 | 42 | | | S3Stage 3 - Granges-près-Marnand › Granges-près-Marnand | 110.9 | | | |
01.06 | 9 | 7 | | S2b (ITT)Stage 2b (ITT) - Bière › Bière | 14.6 | | | |
01.06 | 6 | 7 | | S2aStage 2a - Cugy › Bière | 82.7 | 3 | | |
31.05 | 24 | 11 | | S1Stage 1 - Tolochenaz › Chamblon | 128.8 | | | |
30.05 | 11 | 11 | | ProloguePrologue - Échichens › Échichens | 5.2 | | | |
24.05 › 26.0524-26/5 | | | | SPIE Internationale Juniorendriedaagse (2.1) | | | | more |
| 10 | | | Youth classificationYouth classification | | | | |
| 34 | | | Points classificationPoints classification | | | | |
| 31 | | | General classificationGeneral classification | | | | |
26.05 | 50 | | | S4Stage 4 - Velzeke › Velzeke | 99.9 | | | |
25.05 | 100 | 22 | | S3Stage 3 - Sluiskil › Sluiskil | 81.8 | | | |
25.05 | 20 | 24 | | S2 (ITT)Stage 2 (ITT) - Axel › Axel | 12.2 | | | |
24.05 | 105 | 105 | | S1Stage 1 - Axel › Axel | 102 | | | |