| | | Ronde de l'Isard (2.2U) |
| 03-10 | DNF | | Etappe 5Auterive - Saint-Girons (157.0km) | 157.0km |
| 02-10 | 44 | 36 | Etappe 4Fonsorbes - Plateau de Beille (149.0km) | 149.0km |
| 01-10 | 44 | 41 | Etappe 3Pierrefitte-Nestalas - Bagnères-de-Bigorre (134.0km) | 134.0km |
| 30-09 | 72 | 62 | Etappe 2Faudoas - Lannemezan (167.0km) | 167.0km |
| 29-09 | 68 | 68 | Etappe 1Toulouse - Montauban (168.0km) | 168.0km |
| 24-09 | DNF | | UCI World Championship Flanders U23 (CM) | 160.0km |
| | | Tour du Pays de Montbéliard (2.2U) |
| 27-08 | 88 | 88 | ProloogBéthoncourt - Béthoncourt (3.0km) | 3.0km |
| 14-02 | 1 | | National Road Championships - New Zealand U23 (CN) | |
| 12-02 | 8 | | National Road Championships - New Zealand TT U23 (CN) | |
| 23-01 | 14 | | Gravel and Tar Classic (1.2) | |
| | | New Zealand Cycle Classic (2.2) |
| 30 | | Klassement |
| 6 | | Berg |
| 17-01 | 57 | 30 | Etappe 5Wellington City - Wellington City (42.0km) | 42.0km |
| 16-01 | 8 | 6 | Etappe 4Masterton - Admiral Hill (126.0km) | 126.0km |
| 15-01 | 49 | 17 | Etappe 3Masterton - Martinborough (126.0km) | 126.0km |
| 14-01 | 24 | 15 | Etappe 2Masterton - Masterton (158.0km) | 158.0km |
| 13-01 | | 17 | Etappe 1Masterton - Masterton (10.0km) | 10.0km |