| 13-10 | 18 | | UCI World Championship Doha U23 (WC) | 166.0km |
| 17-09 | DNF | | UEC Road European Championships U23 (CC) | 152.0km |
| | | Tour de l'Avenir (2.NCUP) |
| 25-08 | DNF | | Stage 6Saint-Gervais Mont-Blanc - Tignes (123.0km) | 123.0km |
| 24-08 | 89 | 84 | Stage 5Scionzier - Les Carroz-d'Arâches (97.0km) | 97.0km |
| 23-08 | 76 | 66 | Stage 4Lugny - Lugny (16.0km) | 16.0km |
| 22-08 | 29 | 17 | Stage 3Bourg-en-Bresse - Autun (171.0km) | 171.0km |
| 21-08 | 20 | 12 | Stage 2Montrond-les-Bains - Trévoux (156.0km) | 156.0km |
| 20-08 | 12 | 12 | Stage 1Le Puy-en-Velay - Veauche (139.0km) | 139.0km |
| 26-06 | DNF | | National Road Championships - Serbia (CN) | |
| 25-06 | 1 | | National Road Championships - Serbia TT (CN) | |
| | | Tour de Serbia (2.2) |
| 25 | | Standings |
| 10 | | Points |
| 19-06 | 6 | 25 | Stage 6Vrnjacka Banja - Mladenovac (124.0km) | 124.0km |
| 18-06 | 5 | 25 | Stage 5Sokobanja - Vrnjacka Banja (117.0km) | 117.0km |
| 17-06 | 6 | 27 | Stage 4Novi Pazar - Sokobanja (191.0km) | 191.0km |
| 16-06 | 23 | 32 | Stage 3Priboj - Novi Pazar (123.0km) | 123.0km |
| 15-06 | 7 | 35 | Stage 2Bajina Basta - Pribojska Banja (106.0km) | 106.0km |
| 14-06 | 69 | 52 | Stage 1Beograd - Loznica (144.0km) | 144.0km |
| | | Course de la Paix U23 (2.NCUP) |
| 03-06 | 18 | | Stage 1Jeseník - Rýmařov (134.0km) | 134.0km |
| 21-05 | 47 | | Berner Rundfahrt / Tour de Berne (1.2) | |
| 24-04 | 5 | | Belgrade Banjaluka II (1.2) | |
| 23-04 | 7 | | Bograd - Banjaluka I (1.2) | |
| 09-04 | 76 | | Ronde van Vlaanderen U23 (1.NCUP) | |