| 13-10 | 2 | | National Road Championships - Cyprus U23 (CN) | |
| 22-09 | 1 | | Cyprus National Championships - XCO U23 (CN) | |
| | | Tour of Szeklerland (2.2) |
| 09-08 | 47 | | Stage 2Târgu Mureș - Miercurea-Ciuc (171.0km) | 171.0km |
| 08-08 | 46 | 89 | Stage 1 Sfântu Gheorghe - Miercurea-Ciuc (117.0km) | 117.0km |
| 07-08 | 120 | 120 | Prologue Sfântu Gheorghe - Sfântu Gheorghe (4.0km) | 4.0km |
| 04-08 | 32 | | Cupa Max Ausnit (1.2) | |
| 07-07 | 2 | | Cyprus National Championships - XCO (CN) | |
| 29-06 | 7 | | National Road Championships - Cyprus (CN) | 111.0km |
| | | Tour of Malopolska (2.2) |
| 60 | | Klassement |
| 17 | | Jongeren |
| 02-06 | 78 | 60 | Stage 3Jablonka - Stary Sacz Przehyba (130.0km) | 130.0km |
| 31-05 | 37 | 48 | Stage 1Koszyce - Myslenice (143.0km) | 143.0km |
| 30-05 | 157 | 157 | PrologueKraków - Kraków (1.0km) | 1.0km |
| | | International Tour of Hellas (2.1) |
| 55 | | Klassement |
| 12 | | Jongeren |
| 19-05 | 34 | 55 | Stage 5Athene - Athene (132.0km) | 132.0km |
| 18-05 | 36 | 56 | Stage 4Spercheiada - Chalkida (196.0km) | 196.0km |
| 17-05 | 55 | 57 | Stage 3Karditsa - Karpenisi (158.0km) | 158.0km |
| 16-05 | 28 | 92 | Stage 2Katerini - Karditsa (174.0km) | 174.0km |
| 15-05 | 94 | 94 | Stage 1aThessaloniki - Thessaloniki (10.0km) | 10.0km |
| 15-05 | 25 | 95 | Stage 1bThessaloniki - Katerini (92.0km) | 92.0km |
| 14-04 | DNF | | 64° GP Industria & Commercio (1.2U) | |
| | | Tour of Rhodes Powered by Rodos Palace (2.2) |
| 17-03 | OTL | | Stage 3Rhodes - Maritsa (150.0km) | 150.0km |
| 16-03 | 72 | 97 | Stage 2Rhodes - Afandou (153.0km) | 153.0km |
| 15-03 | 82 | 125 | Stage 1Rhodes - Kalamonas (138.0km) | 138.0km |
| 14-03 | 140 | 140 | PrologueIalysos - Ialysos (3.0km) | 3.0km |
| 09-03 | 96 | | Rhodes GP by Culture & Sports Organization (1.2) | |
| 25-02 | 22 | | Cyprus Sunshine Cup #3 (1) | |
| 24-02 | 16 | | Cyprus Sunshine Cup #2 (1) | |
| 21-02 | 15 | | Cyprus Sunshine Cup #1 (1) | |