| | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) |
| 20-07 | DNF | | Stage 4Saint-Vincent - Champoluc | 163.0km |
| 19-07 | 94 | 99 | Stage 3Sarre - Pré-Saint-Didier | 129.0km |
| 18-07 | 105 | 111 | Stage 2Verrès - Borgofranco d'Ivrea | 127.0km |
| 17-07 | 115 | 115 | Stage 1Saint-Gervais Mont-Blanc - Passy | 40.0km |
| 14-07 | DNF | | Giro dell'Appennino (1.1) | 198.0km |
| 18-06 | DNF | | Ruddervoorde Koerse (National) | 166.0km |
| | | Oberösterreich Rundfahrt (2.2) |
| 68 | | Standings |
| 22 | | Youth |
| 16-06 | 75 | 68 | Stage 3Asten - Hinterstoder Höss | 152.0km |
| 15-06 | 64 | 63 | Stage 2Wels - Aigen-Schlägl | 150.0km |
| 14-06 | 50 | 80 | Stage 1Elferding - Altheim | 185.0km |
| 13-06 | 90 | 90 | PrologueLinz - Linz0 | 0 |
| | | Tour de la Mirabelle (2.2) |
| 26-05 | DNF | | Stage 3Vandoeuvre-lès-Nancy - Damelevières | 164.0km |
| 25-05 | 31 | 29 | Stage 2Thaon-les-Vosges - Villers-lès-Nancy | 169.0km |
| 24-05 | 35 | 46 | Stage 1Mont-Saint-Martin - Joeuf | 152.0km |
| 23-05 | 66 | 66 | PrologueVerdun - Verdun | 5.0km |
| 20-05 | 38 | | Paris - Troyes (1.2) | 180.0km |
| | | Ronde de l'Isard (2.2U) |
| 34 | | Standings |
| 35 | | Points |
| 14 | | Youth |
| 05-05 | 51 | 34 | Stage 5Pamiers - Saint-Girons | 134.0km |
| 04-05 | 41 | 34 | Stage 4Lavelanet - Plateau de Beille | 122.0km |
| 03-05 | 12 | 35 | Stage 3Bagnères-de-Luchon - Saverdun | 153.0km |
| 02-05 | 33 | 38 | Stage 2Bagnères-de-Bigorre - Bagnères-de-Luchon | 125.0km |
| 01-05 | 54 | 55 | Stage 1L'Isle-en-Dodon - Trie-sur-Baïse | 146.0km |
| 13-04 | 7 | | Oceania Road Championships TT U23 (CC) | 35.0km |
| 12-04 | 21 | | Oceania Road Championships (CC) | 139.0km |
| 06-01 | 11 | | National Road Championships - Australia U23 (CN) | 139.0km |
| 04-01 | 12 | | National Road Championships - Australia TT U23 (CN) | 28.0km |