| 27-09 | DNF | | UCI World Championship Yorkshire U23 (CM) | 193.0km |
| 24-09 | 29 | | UCI World Championship Yorkshire TT U23 (CM) | 30.0km |
| | | Tour de l'Avenir (2.NCUP) |
| 19-08 | DNF | | Stage 5Espalion - Saint-Julien-Chapteuil (158.0km) | 158.0km |
| 18-08 | 23 | 42 | Stage 4Mauriac - Espalion (158.0km) | 158.0km |
| 17-08 | 64 | 42 | Stage 3Montignac-Lascaux - Mauriac (162.0km) | 162.0km |
| 16-08 | | 35 | Stage 2Eymet - Bergerac (32.0km) | 32.0km |
| 15-08 | 66 | 66 | Stage 1Marmande - Marmande (128.0km) | 128.0km |
| 25-07 | 129 | | Grand Prix Cerami (1.1) | 209.0km |
| 18-07 | 11 | | 77e Grote Prijs Beeckman - De Caluwe (Nat) | 166.0km |
| 26-06 | DNF | | Halle Ingooigem (1.1) | |
| 22-06 | 100 | | Heylen Vastgoed Heistse Pijl (1.1) | 196.0km |
| 17-03 | DNF | | Oceania Cycling Championships (CC) | 158.0km |
| 15-03 | 1 | | Oceania Cycling Championships TT U23 (CC) | 40.0km |
| | | Herald Sun Tour (2.1) |
| 03-02 | DNF | | Stage 5Melbourne - Melbourne (89.0km) | 89.0km |
| 02-02 | 61 | 52 | Stage 4Cape Schanck - Arthurs Seat (128.0km) | 128.0km |
| 01-02 | 55 | 54 | Stage 3Sale - Warragul (161.0km) | 161.0km |
| 31-01 | 55 | 54 | Stage 2Wonthaggi - Churchill (127.0km) | 127.0km |
| 30-01 | 40 | 41 | Stage 1Phillip Island - Phillip Island (97.0km) | 97.0km |
| | | New Zealand Cycle Classic (2.2) |
| 13 | | Klassement |
| 16 | | Punten |
| 27-01 | 46 | 13 | Stage 5Cambridge - Cambridge (134.0km) | 134.0km |
| 26-01 | 12 | 13 | Stage 4Cambridge - Mountkawa Hill (143.0km) | 143.0km |
| 25-01 | 57 | 16 | Stage 3Te Awamutu - Te Awamutu (157.0km) | 157.0km |
| 24-01 | 73 | 15 | Stage 2Cambridge - Lake Karapiro (129.0km) | 129.0km |
| 23-01 | 34 | 15 | Stage 1Cambridge - Leamington (134.0km) | 134.0km |
| 08-01 | 1 | | National Road Championships - Australia TT U23 (CN) | 29.0km |