| | | Ain Bugey Valromey Tour (2.1) |
| 11-07 | DNF | | Stage 2Morestel - Serrières-de-Briord | 96.0km |
| 10-07 | 35 | 35 | Stage 1Torcieu - Morestel | 96.0km |
| 30-06 | 15 | | Classic Région Sud U19 - Hautes-Alpes - Super Dévoluy (1.1) | 115.0km |
| 29-06 | 15 | | Classic Région Sud U19 - Montagne de Lure (1.1) | |
| | | Gipuzkoa Klasikoa (2.1) |
| 36 | | Standings |
| 10 | | Youth |
| 01-06 | 27 | 36 | Stage 2Egia - Egia | 104.0km |
| 31-05 | 52 | 52 | Stage 1Lazkao - Lazkao | 98.0km |
| 10-05 | DNF | | Liège-Bastogne-Liège U19 (1.1) | 137.0km |
| 04-05 | 116 | | Tour du Carmausin Segala U19 (1.1) | |
| 27-04 | DNF | | Giro di Primavera (1.1) | 129.0km |
| 26-04 | 19 | | Trofeo Emozione (1.1) | 137.0km |
| 25-04 | 53 | | Coppa Montes Gran Premio della Resistenza (1.1) | 115.0km |
| 07-02 | 15 | | National Road Championships - New Zealand U19 (CN) | 117.0km |
| 06-02 | 1 | | National Road Championships - New Zealand TT U19 (CN) | 24.0km |