| | | Cro Race (2.1) |
| 82 | | Klassement |
| 19 | | Jongeren |
| 06-10 | 77 | 82 | Stage 6Sveta Nedelja - Zagreb (157.0km) | 157.0km |
| 05-10 | 87 | 85 | Stage 5Ozalj - Karlovac (167.0km) | 167.0km |
| 04-10 | | 92 | Stage 4Krk - Labin (160.0km) | 160.0km |
| 03-10 | 93 | 96 | Stage 3Otočac - Opatija (89.0km) | 89.0km |
| 02-10 | 106 | 96 | Stage 2Biograd na Moru - Novalja (114.0km) | 114.0km |
| 01-10 | 98 | 98 | Stage 1Vodice - Sinj (162.0km) | 162.0km |
| | | Tour du Limousin (2.1) |
| 94 | | Klassement |
| 47 | | Jongeren |
| 16-08 | 84 | 94 | Stage 4Oradour-sur-Glane - Limoges (161.0km) | 161.0km |
| 15-08 | 89 | 102 | Stage 3Mansac - Argentat (189.0km) | 189.0km |
| 14-08 | 86 | 104 | Stage 2 Saint-Aulaye-Puymangou - Terrasson-Lavilledieu (193.0km) | 193.0km |
| 13-08 | 116 | 116 | Stage 1Boisseuil - Auzances (174.0km) | 174.0km |
| 20-06 | 15 | | National Road Championships - Italy TT U23 (CN) | |
| | | Giro d'Italia Next Gen (2.2U) |
| 15-06 | 81 | 120 | Stage 7Montegrotto Terme - Zocca (170.0km) | 170.0km |
| 14-06 | 75 | 126 | Stage 6Borgo Virgilio - Fosse (145.0km) | 145.0km |
| 13-06 | 26 | 134 | Stage 5Bergamo - Cremona (136.0km) | 136.0km |
| 12-06 | 136 | 136 | Stage 4Pertusio - Borgomanero (130.0km) | 130.0km |
| 11-06 | 130 | 118 | Stage 3Verrès - Pian della Mussa (127.0km) | 127.0km |
| 10-06 | 92 | 101 | Stage 2Aymavilles - Saint-Vincent (121.0km) | 121.0km |
| 09-06 | 78 | 78 | Stage 1Aosta - Aosta (11.0km) | 11.0km |
| 02-04 | DNF | | G.P. Palio del Recioto - Trofeo C&F Resinatura Blocchi (1.2U) | |
| 01-04 | DNF | | Giro del Belvedere (1.2U) | |