| | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) |
| 20-07 | DNF | | Stage 4Saint-Vincent - Champoluc (163.0km) | 163.0km |
| 19-07 | 94 | 99 | Stage 3Sarre - Pré-Saint-Didier (129.0km) | 129.0km |
| 18-07 | 105 | 111 | Stage 2Verrès - Borgofranco d'Ivrea (127.0km) | 127.0km |
| 17-07 | 115 | 115 | Stage 1Saint-Gervais Mont-Blanc - Passy (40.0km) | 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 | | Klassement |
| 22 | | Jongeren |
| 16-06 | 75 | 68 | Stage 3Asten - Hinterstoder Höss (152.0km) | 152.0km |
| 15-06 | 64 | 63 | Stage 2Wels - Aigen-Schlägl (150.0km) | 150.0km |
| 14-06 | 50 | 80 | Stage 1Elferding - Altheim (185.0km) | 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) | 164.0km |
| 25-05 | 31 | 29 | Stage 2Thaon-les-Vosges - Villers-lès-Nancy (169.0km) | 169.0km |
| 24-05 | 35 | 46 | Stage 1Mont-Saint-Martin - Joeuf (152.0km) | 152.0km |
| 23-05 | 66 | 66 | PrologueVerdun - Verdun (5.0km) | 5.0km |
| 20-05 | 38 | | Paris - Troyes (1.2) | 180.0km |
| | | Ronde de l'Isard (2.2U) |
| 34 | | Klassement |
| 35 | | Punten |
| 14 | | Jongeren |
| 05-05 | 51 | 34 | Stage 5Pamiers - Saint-Girons (134.0km) | 134.0km |
| 04-05 | 41 | 34 | Stage 4Lavelanet - Plateau de Beille (122.0km) | 122.0km |
| 03-05 | 12 | 35 | Stage 3Bagnères-de-Luchon - Saverdun (153.0km) | 153.0km |
| 02-05 | 33 | 38 | Stage 2Bagnères-de-Bigorre - Bagnères-de-Luchon (125.0km) | 125.0km |
| 01-05 | 54 | 55 | Stage 1L'Isle-en-Dodon - Trie-sur-Baïse (146.0km) | 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 |