| 17-06 | 31 | | Flèche Ardennaise (1.2) | |
| | | Giro della Regione Friuli Venezia Giulia (2.2) |
| 47 | | Klassement |
| 06-05 | 36 | 47 | Stage 5San Daniele del Friuli - Moruzzo (149.0km) | 149.0km |
| 05-05 | 34 | 58 | Stage 4Tolmezzo - Tarvisio (172.0km) | 172.0km |
| 04-05 | 106 | 104 | Stage 3Maniago - Potebba Passo Pramollo (149.0km) | 149.0km |
| 03-05 | 94 | 82 | Stage 2Azzano Decimo - Pordenone (164.0km) | 164.0km |
| 02-05 | 63 | 63 | Stage 1Trieste - Gorizia (158.0km) | 158.0km |
| 29-04 | 18 | | Paris - Mantes-en-Yvelines (1.2) | |
| | | Le Triptyque des Monts et Châteaux (2.2) |
| 01-04 | DNF | | Stage 4Bel?il - Tournai (162.0km) | 162.0km |
| 31-03 | 80 | 47 | Stage 3Mont-de-l'Enclus - Vieux-Condé (85.0km) | 85.0km |
| 31-03 | 26 | 48 | Stage 2Mont-de-l'Enclus - Mont-de-l'Enclus (9.0km) | 9.0km |
| 30-03 | 55 | 55 | Stage 1Château d'Estaimbourg - Quevaucamps (179.0km) | 179.0km |
| | | New Zealand Cycle Classic (2.2) |
| 5 | | Klassement |
| 29-01 | 19 | 5 | Stage 5Palmerston - Palmerston (112.0km) | 112.0km |
| 28-01 | 15 | 5 | Stage 4Palmerston - Saddle Road (131.0km) | 131.0km |
| 27-01 | | 7 | Stage 3Palmerston - Palmerston (163.0km) | 163.0km |
| 26-01 | 20 | 7 | Stage 2Palmerston - Palmerston (113.0km) | 113.0km |
| 25-01 | 2 | 2 | Stage 1Palmerston - Palmerston (6.0km) | 6.0km |
| 08-01 | 1 | | National Road Championships - New Zealand (CN) | 186.0km |
| 06-01 | 1 | | National Road Championships - New Zealand TT U23 (CU23) | 40.0km |