07.09 › 10.097-10/9 | | | | Tour of Salalah (2.2) | | | | more |
| 18 | | | General classificationGeneral classification | | | | |
10.09 | 14 | | | S4Stage 4 - Dahariz Beach › Wadi Darbat | 120.3 | | | |
09.09 | 37 | 21 | | S3Stage 3 - Al Haffa Souq › Ayn Ishat | 154.4 | | | |
08.09 | 26 | 19 | | S2Stage 2 - Taqah Castle › Hajif | 132.6 | | | |
07.09 | 14 | 14 | | S1Stage 1 - Ain Razat › Khor Rori | 108.2 | | | |
06.09 | 8 | | | Dhofar Classic (1.2) | 174 | | 3 | more |
29.06 | 1 | | | National Championships Cyprus ME - Road Race (NC) | | 15 | 50 | more |
25.06 | 1 | | | National Championships Cyprus ME - ITT (NC) | 32 | 15 | 25 | more |
31.05 | 26 | | | Games of the Small States of Europe ME - Road Race (NAT) Cyprus | 87.4 | | | more |
27.05 | 1 | | | Games of the Small States of Europe ME - ITT (NAT) Cyprus | 15.1 | | | more |
28.04 › 30.0428-30/4 | | | | Tour of Bostonliq (2.2) | | | | more |
| 2 | | | General classificationGeneral classification | | 18 | 30 | |
30.04 | 4 | | | S3Stage 3 - Gazalkent › Saylyk | 166 | | | |
29.04 | 3 | 2 | | S2Stage 2 - Tashkent › Chorvoq | 146 | 1 | 1 | |
28.04 | 4 | 4 | | S1 (ITT)Stage 1 (ITT) - Gazalkent › Gazalkent | 30 | | | |
02.04 › 06.042-6/4 | | | | ΔΕΗ Tour of Hellas (2.1) Cyprus | | | | more |
| 34 | | | General classificationGeneral classification | | | | |
06.04 | 56 | | | S5Stage 5 - Marathon › Syntagma, Athens | 155.57 | | | |
05.04 | 44 | 36 | | S4Stage 4 - Chalkida › Athens | 185.95 | | | |
04.04 | NR | 39 | | S3Stage 3 - Delphi › Chelkida | 151.58 109 | | | |
03.04 | 29 | 39 | | S2Stage 2 - Agrinio › Arachova | 177.5 | | | |
02.04 | 97 | 97 | | S1Stage 1 - Patra › Agrinio | 140.39 | | | |
13.03 › 16.0313-16/3 | | | | Tour of Rhodes Powered by Rodos Palace (2.2) Cyprus | | | | more |
| 83 | | | General classificationGeneral classification | | | | |
16.03 | 103 | | | S3Stage 3 - Kremasti › Kremasti | 155.9 | | | |
15.03 | 103 | 74 | | S2Stage 2 - Rhodes › Kalithies | 158.5 | | | |
14.03 | 106 | 75 | | S1Stage 1 - Rhodes › Soroni | 148.5 | | | |
13.03 | 29 | 29 | | ProloguePrologue - Rhodes › Rhodes | 5.1 | | | |
08.03 | 49 | | | Rhodes GP (1.2) Cyprus | 179.7 | | | more |
08.02 › 12.028-12/2 | | | | Tour of Oman (2.Pro) | | | | more |
| 88 | | | General classificationGeneral classification | | | | |
12.02 | 74 | | | S5Stage 5 - Imty › Jabal Al Akhdhar (Green Mountain) | 138.5 | | | |
11.02 | 95 | 99 | | S4Stage 4 - Oman Across Ages Museum › Oman Convention and Exhibition Center | 181.5 | | | |
10.02 | 102 | 101 | | S3Stage 3 - Fanja › Eastern Mountain 78k | 180.8 | | | |
09.02 | 106 | 103 | | S2Stage 2 - Al Rustaq Fort › Yitti Hills | 202.9 | | -15 | |
08.02 | 96 | 96 | | S1Stage 1 - Bushar › Bimmah Sink Hole | 177.7 | | | |
07.02 | DNF | | | Muscat Classic (1.1) | 170.3 | | | more |
28.01 › 01.0228-1/1 | | | | AlUla Tour (2.1) | | | | more |
| 90 | | | General classificationGeneral classification | | | | |
01.02 | 96 | | | S5Stage 5 - AlUla Camel Cup Track › AlUla Camel Cup Track | 169.6 | | | |
31.01 | 99 | 80 | | S4Stage 4 - Maraya › Skyviews of Harrat Uwayrid 57k | 140.9 | | | |
30.01 | 105 | 72 | | S3Stage 3 - Hegra › Tayma Fort 121k | 180.6 | | | |
29.01 | 61 | 61 | | S2Stage 2 - AlUla Old Town › Bir Jaydah Mountain Wirkah | 130.6 | | | |
28.01 | 85 | 86 | | S1Stage 1 - Al Manshiyah Train Station › Al Manshiyah Train Station | 142.7 | | | |