17.10 › 19.1017-19/10 | | | | Tour de Serbie (2.2) | | | | more |
17.10 | 20 | 32 | | S1bStage 1b - Zasavica › Novi Sad | 72.9 | | | |
17.10 | 41 | 41 | | S1aStage 1a - Mali Bosut › Vrdnik | 78 | | | |
09.10 › 11.109-11/10 | | | | Grand Prix Tipasa (NAT) | | | | more |
| 8 | | | General classificationGeneral classification | | | | |
11.10 | 2 | | | S3Stage 3 | 100 | | | |
10.10 | 13 | | | S2Stage 2 | 105 | | | |
09.10 | 10 | | | S1Stage 1 | 99 | | | |
07.09 › 10.097-10/9 | | | | Tour of Salalah (2.2) | | | | more |
| 41 | | | General classificationGeneral classification | | | | |
10.09 | 31 | | | S4Stage 4 - Dahariz Beach › Wadi Darbat | 120.3 | | | |
09.09 | 38 | 48 | | S3Stage 3 - Al Haffa Souq › Ayn Ishat | 154.4 | | | |
08.09 | 55 | 54 | | S2Stage 2 - Taqah Castle › Hajif | 132.6 | | | |
07.09 | 61 | 61 | | S1Stage 1 - Ain Razat › Khor Rori | 108.2 | | | |
06.09 | DNF | | | Dhofar Classic (1.2) | 174 | | | more |
27.08 › 30.0827-30/8 | | | | Tour of Route Salvation (2.2) | | | | more |
| 60 | | | General classificationGeneral classification | | | | |
30.08 | 64 | | | S4Stage 4 - Alaçam › Samsun | 139.1 | | | |
29.08 | 56 | 61 | | S3Stage 3 - Asarcık › Yakakent | 144.8 | | | |
28.08 | 65 | 58 | | S2Stage 2 - Ladik › Vezirköprü | 124.8 | | | |
27.08 | 48 | 48 | | S1Stage 1 - Samsun › Çarşamba | 138.5 | | | |
22.08 › 24.0822-24/8 | | | | Baltic Chain Tour (2.2) | | | | more |
22.08 | DNF | | | S1bStage 1b - Riga › Valga | 185.5 | | | |
22.08 | 10 | 39 | | S1a (TTT)Stage 1a (TTT) - Riga › Riga | 5.4 | | | |
28.07 › 31.0728-31/7 | | | | Tour de Banyuwangi Ijen (2.2) | | | | more |
| 45 | | | General classificationGeneral classification | | | | |
31.07 | 59 | | | S4Stage 4 - Maron Genteng › Ijen | 150 | | | |
30.07 | 48 | 36 | | S3Stage 3 - Glenmore › Banyuwangi | 140.3 | | | |
29.07 | 32 | 35 | | S2Stage 2 - Alaspurwo › Banyuwangi | 158.8 | | | |
28.07 | 62 | 63 | | S1Stage 1 - Pesanggaran › Banyuwangi | 125.5 | | | |
06.07 | DNF | | | Grand Prix Edebiyat Yolu (1.2) | 133.5 | | | more |
05.07 | 29 | | | Grand Prix Kahramanmaraş (1.2) | 132.5 | | | more |
28.06 | 7 | | | National Championships Algeria ME - Road Race (NC) | 183 | | 20 | more |
26.06 | 2 | | | National Championships Algeria ME - ITT (NC) | 26.7 | 7 | 30 | more |
04.06 › 15.064-15/6 | | | | Tour du Cameroun (2.2) Algeria | | | | more |
| 7 | | | Mountains classificationMountains classification | | | | |
| 9 | | | Points classificationPoints classification | | | | |
| 1 | | | General classificationGeneral classification | | 25 | 40 | |
15.06 | 5 | | | S10Stage 10 - Ngoulemakong › Yaoundé | 108.1 | | | |
14.06 | 8 | 1 | | S9Stage 9 - Pouma › Yaoundé | 116 | | +1 | |
12.06 | 22 | 2 | | S8Stage 8 - Douala › Kribi | 163.1 | | | |
10.06 | 1 | 2 | | S6Stage 6 - Kompina › Limbe | 86.7 | 5 | 7 | |
09.06 | 22 | 12 | | S5Stage 5 - Tonga › Tonga | 76 | | | |
08.06 | 14 | 12 | | S4Stage 4 - Yaoundé › Bafia | 122.8 | | | |
06.06 | 2 | 14 | | S3Stage 3 - Garoua › Garoua | 80 | 2 | 3 | |
05.06 | 29 | 15 | | S2Stage 2 - Maroua › Figuil | 110 | | | |
04.06 | 17 | 17 | | S1Stage 1 - Maroua › Maroua | 127.9 | | | |
15.05 › 17.0515-17/5 | | | | Tour National de Sidi bel Abbes (NAT) | | | | more |
15.05 | 2 | | | S1Stage 1 | 100 | | | |
10.05 | 8 | | | Coupe d'Algerie (NAT) | 122.9 | | | more |
22.02 | 57 | | | Grand Prix de la Ville d'Alger (1.2) | 80 | | | more |
20.02 | DNF | | | Grand Prix Sonatrach (1.2) | 112.5 | | | more |
09.02 › 18.029-18/2 | | | | Tour d'Algérie (2.2) | | | | more |
| 11 | | | Mountains classificationMountains classification | | | | |
| 22 | | | Points classificationPoints classification | | | | |
| 9 | | | General classificationGeneral classification | | 2 | 3 | |
18.02 | 41 | | | S10Stage 10 - Ouargla › Hassin Messaoud | 83.5 | | | |
17.02 | 4 | 9 | | S9Stage 9 - Ghardaia › Ouargla | 189.5 | | | |
16.02 | 15 | 13 | | S8Stage 8 - Laghouat › Ghardaia | 184.6 | | | |
15.02 | 58 | 26 | | S7Stage 7 - Djelfa › Laghouat | 107.5 | | | |
14.02 | 41 | 26 | | S6Stage 6 - Boussaada › Djelfa | 115 | | | |
13.02 | 31 | 25 | | S5Stage 5 - Biskra › Bousaada | 171.2 | | | |
12.02 | 41 | 36 | | S4Stage 4 - Batna › Biskra | 156.3 | | | |
11.02 | 43 | 37 | | S3Stage 3 - Sétif › Batna | 130.6 | | | |
10.02 | 38 | 39 | | S2Stage 2 - Constantine › Sétif | 145.5 | | | |
09.02 | 60 | 60 | | S1Stage 1 - Guelma › Constantine | 103.2 | | | |
08.02 | 42 | | | Grand Prix Sakiat Sidi Youcef (1.2) | 122 | | | more |
24.01 › 28.0124-28/1 | | | | Tour of Sharjah (2.2) Algeria | | | | more |
| 83 | | | General classificationGeneral classification | | | | |
28.01 | 74 | | | S5Stage 5 - Heritage Village, AlHamriya › Al Jada, Sharjah | 121.87 | | | |
27.01 | 103 | 95 | | S4Stage 4 - Al Hefaiyah Lake, Kalba › Al Suhub Rest Area, Khorfakkan | 132.32 | | | |
26.01 | 77 | 71 | | S3 (ITT)Stage 3 (ITT) - Sharjah University City › Sharjah University City | 11.16 | | | |
25.01 | 90 | 74 | | S2Stage 2 - Wheat Farm, Maliha › Al Dhaid University | 127 | | | |
24.01 | 76 | 76 | | S1Stage 1 - Almajaz Amphitheatre, Sharjah › Hanging Gardens, Kalba | 133.2 | | | |
09.01 › 12.019-12/1 | | | | Tour de Ghardaia (NAT) | | | | more |
| 1 | | | General classificationGeneral classification | | | | |
12.01 | 1 | | | S4 (ITT)Stage 4 (ITT) - Metlili › Metlili | 20 | | | |
11.01 | 3 | | | S3Stage 3 - Guerrara › Ghardaia | 130 | | | |
10.01 | 5 | | | S2Stage 2 - Guerrara › Ghardaia | 84 | | | |
09.01 | 1 | | | S1Stage 1 - Guerrara › Guerrara | 124.4 | | | |