30.11 › 01.1230-1/11 | | | | Tour of Bright (NAT) | | | | more |
| 10 | | | General classificationGeneral classification | | | | |
01.12 | 4 | | | S3Stage 3 - Bright › Dingo Dell | 63.9 | | | |
30.11 | 12 | | | S2Stage 2 - Buckland › Buckland | 17.8 | | | |
30.11 | 15 | | | S1Stage 1 - Bright › Tawonga | 93.7 | | | |
26.09 | 32 | | | World Championships MJ - Road Race (WC) | 127.2 | 10 | | more |
19.07 › 21.0719-21/7 | | | | Junioren Rundfahrt (2.1) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 28 | | | General classificationGeneral classification | | 8 | | |
21.07 | 38 | | | S3Stage 3 - Bad Wimsbach › Strass im Attergau | 109.2 | | | |
20.07 | 18 | 21 | | S2Stage 2 - Sarleinsbach › Sarleinsbach | 116.5 | 11 | | |
19.07 | 61 | 61 | | S1Stage 1 - Marchtrenk › Marchtrenk | 104.8 | | | |
04.07 › 07.074-7/7 | | | | Sint Martinusprijs Kontich (2.1) | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 34 | | | Points classificationPoints classification | | | | |
| 15 | | | General classificationGeneral classification | | 36 | | |
07.07 | 53 | | | S4Stage 4 - Kontich › Kontich | 118.9 | | | |
06.07 | 71 | 16 | | S3bStage 3b - Kontich › Kontich | 120.4 | | | |
06.07 | 16 | 13 | | S3a (ITT)Stage 3a (ITT) - Kontich › Kontich | 11.3 | 8 | | |
05.07 | 90 | 16 | | S2Stage 2 - Kontich › Kontich | 129.5 | | | |
04.07 | 4 | 12 | | S1 (TTT)Stage 1 (TTT) - Kontich › Waarloos | 19.6 | 30 | | |
28.06 › 30.0628-30/6 | | | | La Sportbreizh U19 (2.1) | | | | more |
| 5 | | | Youth classificationYouth classification | | | | |
| 12 | | | General classificationGeneral classification | | 33 | | |
30.06 | 25 | | | S3Stage 3 - Plougastel-Daoulas › Plougastel-Daoulas | 96.5 | 2 | | |
29.06 | 21 | 13 | | S2Stage 2 - Argol › Argol | 103.2 | 4 | | |
28.06 | 17 | 17 | | S1Stage 1 - Châteauneuf-du-Faou › Châteauneuf-du-Faou | 94.8 | 7 | | |
22.06 | 3 | | | GP Hoger Op voor Juniores (NAT) | 84 | 20 | | more |
15.06 | 16 | | | Romsée - Stavelot - Romsée (NAT) | 112.8 | 16 | | more |
08.06 › 09.068-9/6 | | | | Côte d'Or Classic Juniors (2.1) | | | | more |
| 50 | | | Youth classificationYouth classification | | | | |
| 113 | | | General classificationGeneral classification | | | | |
09.06 | 95 | | | S3Stage 3 - Pouilly-en-Auxois › Semur-en-Auxois | 100 | | | |
08.06 | 10 | 136 | | S2 (TTT)Stage 2 (TTT) - Alésia › Vitteaux | 18 | 18 | | |
08.06 | 146 | 146 | | S1Stage 1 - Saulieu › Précy-sous-Thil | 82 | | | |
30.05 › 02.0630-2/5 | | | | LVM Saarland Trofeo (2.Ncup) Australia | | | | more |
30.05 | DNF | | | S1Stage 1 - Friedrichsthal › Furpach | 110 | | | |
23.05 › 26.0523-26/5 | | | | Tour du Pays de Vaud (2.Ncup) Australia | | | | more |
| 4 | | | Youth classificationYouth classification | | | | |
| 17 | | | General classificationGeneral classification | | 80 | | |
26.05 | 15 | | | S4Stage 4 - Pomy › Pomy | 97.3 | 24 | | |
25.05 | 16 | 17 | | S3Stage 3 - Ollon › Villars-sur-Ollon | 87.8 | 22 | | |
24.05 | 28 | 47 | | S2Stage 2 - Apples › Apples | 121 | 4 | | |
23.05 | 64 | 64 | | S1 (ITT)Stage 1 (ITT) - Gollion › Gollion | 7.2 | | | |
18.05 › 19.0518-19/5 | | | | Trophée Centre Morbihan (2.Ncup) Australia | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 21 | | | General classificationGeneral classification | | 30 | | |
19.05 | 26 | | | S3Stage 3 - Réguiny › Locminé | 112.4 | 6 | | |
19.05 | 25 | 23 | | S2 (ITT)Stage 2 (ITT) - Réguiny › Evellys | 7 | 7 | | |
18.05 | 28 | 28 | | S1Stage 1 - Réguiny › Réguiny | 115.4 | 4 | | |
02.05 › 05.052-5/5 | | | | Course de la Paix Juniors (2.Ncup) Australia | | | | more |
| 8 | | | Youth classificationYouth classification | | | | |
| 33 | | | General classificationGeneral classification | | | | |
05.05 | 52 | | | S4Stage 4 - Terezín › Terezín | 98.3 | | | |
04.05 | 35 | 33 | | S3Stage 3 - Teplice › Olbernhau | 133.9 | | | |
03.05 | 53 | 48 | | S2bStage 2b - Roudnice › Štětí | 61.4 | | | |
03.05 | 82 | 48 | | S2a (ITT)Stage 2a (ITT) - Třebívlice › Třebívlice | 8.8 | | | |
02.05 | 45 | 46 | | S1Stage 1 - Litoměřice › Litoměřice | 100.9 | | | |
14.04 | 27 | | | Tour de Brisbane (NAT) | 102.1 | | | more |
13.04 | 10 | | | Oceania Continental Championships MJ - ITT (CC) Blackburn CC | 20.2 | 11 | | more |
12.04 | 1 | | | Oceania Continental Championships MJ - Road Race (CC) Blackburn CC | 111.6 | 25 | | more |
16.03 › 17.0316-17/3 | | | | Mansfield Hotel Tour (NAT) | | | | more |
| 5 | | | General classificationGeneral classification | | | | |
17.03 | 6 | | | S3Stage 3 - Mansfield › Mount Buller | 45.4 | | | |
16.03 | 6 | | | S2Stage 2 - Col du Tolmielet › Col du Tolmielet | 111 | | | |
16.03 | 7 | | | S1Stage 1 - Mansfield › Mansfield | 10 | | | |
20.01 | 2 | | | Garmin Willunga Hill Time Trial (NAT) | 3.2967 | | | more |
06.01 | 3 | | | National Championships Australia MJ - Road Race (NC) | 104.4 | 20 | | more |
03.01 | 7 | | | National Championships Australia MJ - ITT (NC) | 18.8 | 14 | | more |