| 27-06 | 41 | | Mediterranean Games (CC) | |
| 23-06 | 3 | | National Road Championships - Greece (CN) | |
| 22-06 | 3 | | National Road Championships - Greece TT (CN) | |
| | | Ronde de l'Oise (2.2) |
| 7 | | Klassement |
| 3 | | Punten |
| 10-06 | 14 | 7 | Stage 4La Croix-Saint-Ouen - Beauvais (181.0km) | 181.0km |
| 09-06 | 17 | 6 | Stage 3Moirenval - Nanteuil-le-Haudouin (174.0km) | 174.0km |
| 08-06 | 2 | 4 | Stage 2Andeville - Ribécourt-Dreslincourt (208.0km) | 208.0km |
| 07-06 | 5 | 6 | Stage 1Bréteuil - Liancourt (131.0km) | 131.0km |
| | | Tour of Estonia (2.1) |
| 47 | | Klassement |
| 12 | | Punten |
| 26-05 | 48 | 47 | Stage 2Tartu - Tartu (173.0km) | 173.0km |
| 25-05 | 13 | 15 | Stage 1Tallinn - Tartu (194.0km) | 194.0km |
| 12-05 | 24 | | 110th Scandinavian Race in Uppsala 1909-2018 (1.2) | |
| | | Belgrade Banjaluka (2.1) |
| 129 | | Klassement |
| 29-04 | 7 | 129 | Stage 2Teslic - Banja Luka (190.0km) | 190.0km |
| 28-04 | 145 | 145 | Stage 1Belgrade - Bijeljina (130.0km) | 130.0km |
| | | International Tour of Rhodes (2.2) |
| 29 | | Klassement |
| 11-03 | 25 | 29 | Stage 3Rhodes - Rhodes (157.0km) | 157.0km |
| 10-03 | 70 | 68 | Stage 2Rhodes - Rhodes (158.0km) | 158.0km |
| 09-03 | 79 | 79 | Stage 1Rhodes - Rhodes (148.0km) | 148.0km |
| 04-03 | 72 | | International Rhodes Grand Prix (1.2) | |
| | | Grand Prix International de la ville d'Alger (2.2) |
| 1 | | Klassement |
| 1 | | Punten |
| 23-02 | 1 | 1 | Stage 3Alger - Alger (106.0km) | 106.0km |
| 22-02 | 6 | 3 | Stage 2Riath-el-Feth - Arbaatach (108.0km) | 108.0km |
| 21-02 | 2 | 3 | Stage 1Zeralda - Zeralda (137.0km) | 137.0km |
| 20-02 | 3 | 3 | PrologueSouidania - Souidania (2.0km) | 2.0km |
| | | Tour of Indonesia (2.1) |
| 20 | | Klassement |
| 3 | | Punten |
| 28-01 | 19 | 20 | Stage 4Gilimanuk - Denpasar (155.0km) | 155.0km |
| 27-01 | 1 | 7 | Stage 3Probolinggo - Banyuwangi (198.0km) | 198.0km |
| 26-01 | 8 | 9 | Stage 2Madiun - Prigen (211.0km) | 211.0km |
| 25-01 | 6 | 14 | Stage 1Barobudur - Madiun (191.0km) | 191.0km |