| 23-09 | 126 | | UCI World Championship København U23 (CM) | 168.0km |
| 17-07 | 50 | | European Championship U23 (CC) | 170.0km |
| 15-07 | 48 | | European Championship TT U23 (CC) | 25.0km |
| | | Sibiu Cycling Tour (2.2) |
| 89 | | Standings |
| 10-07 | 72 | 89 | Stage 5Sibiu - Balea Lac (90.0km) | 90.0km |
| 09-07 | 117 | 97 | Stage 4Sibiu - Sibiu (4.0km) | 4.0km |
| 08-07 | 107 | 94 | Stage 3Medias - Paltinis (141.0km) | 141.0km |
| 07-07 | 33 | 67 | Stage 2Sibiu - Avrig (199.0km) | 199.0km |
| 06-07 | | 90 | Stage 1Poplaca - Sibiu (10.0km) | 10.0km |
| 26-06 | 3 | | National Road Championships - Greece (CN) | 160.0km |
| | | Tour de Serbie (2.2) |
| 37 | | Standings |
| 19-06 | 15 | 37 | Stage 7Lepenski Vir - Beograd (168.0km) | 168.0km |
| 18-06 | 67 | 38 | Stage 6Sokobanja - Kladovo (189.0km) | 189.0km |
| 17-06 | 18 | 35 | Stage 5Niš - Sokobanja (84.0km) | 84.0km |
| 16-06 | 42 | 36 | Stage 4Uzice - Niš (233.0km) | 233.0km |
| 15-06 | 32 | 36 | Stage 3Pale - Bajina Basta (172.0km) | 172.0km |
| 14-06 | 44 | 45 | Stage 2Banja Koviljaca - Pale (166.0km) | 166.0km |
| 13-06 | 27 | 31 | Stage 1Ruma - Ruma (110.0km) | 110.0km |
| | | International Tour of Hellas (2.2) |
| 6 | | Standings |
| 17-04 | 5 | 6 | Stage 6Marathon - Athene | |
| 16-04 | 11 | 6 | Stage 5Delphi - Marathon | |
| 15-04 | 34 | 6 | Stage 4Mesolongi - Delphi | |
| 14-04 | 7 | 7 | Stage 2Archagellos - Archagellos | |
| 14-04 | 24 | 6 | Stage 3Preveza - Mesolongi | |
| 13-04 | 8 | 8 | Stage 1Ioannina - Preveza | |
| 25-03 | 9 | | UCI Cycling World Championships - Track (Points Race) (CM) | |
| 23-03 | 16 | | UCI Cycling World Championships - Track (Team Pursuit) (CM) | |