| 23.11 | 8 | | | African Continental Championships ME - Road Race (CC) | | 163.8 | 36 | 70 | more |
| 20.11 | 5 | | | African Continental Championships ME - ITT (CC) | | 14 | 20 | 25 | more |
| 01.11 | 2 | | | Tour de Blida (NAT) | | 120 | | | more |
| 30.10 | 1 | | | Tour de Blida - ITT (NAT) | | 26.9 | | | more |
| 24.10 | 1 | | | Grand Prix Chréa (NAT) | | 17 | | | more |
| 17.10 › 19.1017-19/10 | | | | Tour de Serbie (2.2) | | | | | more |
| 23 | | | General classificationGeneral classification | | | | | |
| 19.10 | 25 | | | S3Stage 3 - Jagodina › Krusevac | | 116.2 | | | |
| 18.10 | 39 | 23 | | S2Stage 2 - Zrenjanin › Pozarevac | | 139.8 | | | |
| 17.10 | 40 | 19 | | S1bStage 1b - Zasavica › Novi Sad | | 72.9 | | | |
| 17.10 | 17 | 17 | | S1aStage 1a - Mali Bosut › Vrdnik | | 78 | | | |
| 09.10 › 11.109-11/10 | | | | Grand Prix Tipasa (NAT) | | | | | more |
| 7 | | | General classificationGeneral classification | | | | | |
| 11.10 | 6 | | | S3Stage 3 | | 100 | | | |
| 10.10 | 5 | | | S2Stage 2 | | 105 | | | |
| 09.10 | 31 | | | S1Stage 1 | | 99 | | | |
| 07.09 › 10.097-10/9 | | | | Tour of Salalah (2.2) | | | | | more |
| 9 | | | General classificationGeneral classification | | | 2 | 3 | |
| 10.09 | 16 | | | S4Stage 4 - Dahariz Beach › Wadi Darbat | | 120.3 | | | |
| 09.09 | 15 | 10 | | S3Stage 3 - Al Haffa Souq › Ayn Ishat | | 154.4 | | | |
| 08.09 | 11 | 11 | | S2Stage 2 - Taqah Castle › Hajif | | 132.6 | | | |
| 07.09 | 21 | 21 | | S1Stage 1 - Ain Razat › Khor Rori | | 108.2 | | | |
| 06.09 | 11 | | | Dhofar Classic (1.2) | | 174 | | | more |
| 27.08 › 30.0827-30/8 | | | | Tour of Route Salvation (2.2) | | | | | more |
| 41 | | | General classificationGeneral classification | | | | | |
| 30.08 | 58 | | | S4Stage 4 - Alaçam › Samsun | | 139.1 | | | |
| 29.08 | 48 | 41 | | S3Stage 3 - Asarcık › Yakakent | | 144.8 | | | |
| 28.08 | 45 | 41 | | S2Stage 2 - Ladik › Vezirköprü | | 124.8 | | | |
| 27.08 | 50 | 50 | | 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 | 42 | | S1a (TTT)Stage 1a (TTT) - Riga › Riga | | 5.4 | | | |
| 28.07 › 31.0728-31/7 | | | | Tour de Banyuwangi Ijen (2.2) | | | | | more |
| 22 | | | Points classificationPoints classification | | | | | |
| 14 | | | General classificationGeneral classification | | | | | |
| 31.07 | 20 | | | S4Stage 4 - Maron Genteng › Ijen | | 150 | | | |
| 30.07 | 27 | 13 | | S3Stage 3 - Glenmore › Banyuwangi | | 140.3 | | | |
| 29.07 | 16 | 6 | | S2Stage 2 - Alaspurwo › Banyuwangi | | 158.8 | | | |
| 28.07 | 6 | 7 | | S1Stage 1 - Pesanggaran › Banyuwangi | | 125.5 | | | |
| 06.07 | 10 | | | Grand Prix Edebiyat Yolu (1.2) | | 133.5 | | 3 | more |
| 05.07 | 8 | | | Grand Prix Kahramanmaraş (1.2) | | 132.5 | | 3 | more |
| 28.06 | 8 | | | National Championships Algeria ME - Road Race (NC) | | 183 | | 10 | more |
| 26.06 | 1 | | | National Championships Algeria ME - ITT (NC) | | 26.7 | 15 | 50 | more |
| 30.05 › 31.0530-31/5 | | | | Tour of Estonia (2.1) | | | | | more |
| 31.05 | DNF | | | S2Stage 2 - Tartu › Tartu | | 164.8 | | | |
| 30.05 | 80 | 81 | | S1Stage 1 - Tallinn › Tartu | | 196.4 | | | |
| 15.05 › 17.0515-17/5 | | | | Tour National de Sidi bel Abbes (NAT) | | | | | more |
| 1 | | | General classificationGeneral classification | | | | | |
| 17.05 | 1 | | | S3Stage 3 | | 98.2 | | | |
| 16.05 | 2 | | | S2Stage 2 | | 96 | | | |
| 15.05 | 6 | | | S1Stage 1 | | 100 | | | |
| 10.05 | 4 | | | Coupe d'Algerie (NAT) | | 122.9 | | | more |
| 28.04 › 30.0428-30/4 | | | | Tour of Bostonliq (2.2) | | | | | more |
| 10 | | | General classificationGeneral classification | | | 1 | 3 | |
| 30.04 | 6 | | | S3Stage 3 - Gazalkent › Saylyk | | 166 | | | |
| 29.04 | 14 | 12 | | S2Stage 2 - Tashkent › Chorvoq | | 146 | | | |
| 28.04 | 13 | 13 | | S1 (ITT)Stage 1 (ITT) - Gazalkent › Gazalkent | | 30 | | | |
| 10.04 › 13.0410-13/4 | | | | Tour of Mersin (2.2) | | | | | more |
| 52 | | | General classificationGeneral classification | | | | | |
| 13.04 | 87 | | | S4Stage 4 - Mersin › Mersin | | 120 | | | |
| 12.04 | 51 | 54 | | S3Stage 3 - Tarsus › Ayvegediği | | 102.2 | | | |
| 11.04 | 107 | 83 | | S2Stage 2 - Gülnar
› Erdemli | | 122.8 | | | |
| 10.04 | 39 | 39 | | S1Stage 1 - Anamur › Yanışlı (Aynalıgöl Mağarası) | | 93 | | | |
| 06.03 › 22.036-22/3 | | | | Challenge Ramadan (NAT) | | | | | more |
| 6 | | | General classificationGeneral classification | | | | | |
| 22.03 | 1 | | | S6Stage 6 | | | | | |
| 06.03 | 15 | | | S1Stage 1 | | | | | |
| 22.02 | 52 | | | Grand Prix de la Ville d'Alger (1.2) | | 80 | | | more |
| 20.02 | 1 | | | Grand Prix Sonatrach (1.2) | | 112.5 | 15 | 40 | more |
| 09.02 › 18.029-18/2 | | | | Tour d'Algérie (2.2) | | | | | more |
| 36 | | | Points classificationPoints classification | | | | | |
| 15 | | | General classificationGeneral classification | | | | | |
| 18.02 | 53 | | | S10Stage 10 - Ouargla › Hassin Messaoud | | 83.5 | | | |
| 17.02 | 22 | 15 | | S9Stage 9 - Ghardaia › Ouargla | | 189.5 | | | |
| 16.02 | 19 | 16 | | S8Stage 8 - Laghouat › Ghardaia | | 184.6 | | | |
| 15.02 | 70 | 31 | | S7Stage 7 - Djelfa › Laghouat | | 107.5 | | | |
| 14.02 | 63 | 31 | | S6Stage 6 - Boussaada › Djelfa | | 115 | | | |
| 13.02 | 30 | 28 | | S5Stage 5 - Biskra › Bousaada | | 171.2 | | | |
| 12.02 | 67 | 39 | | S4Stage 4 - Batna › Biskra | | 156.3 | | | |
| 11.02 | 55 | 38 | | S3Stage 3 - Sétif › Batna | | 130.6 | | | |
| 10.02 | 67 | 37 | | S2Stage 2 - Constantine › Sétif | | 145.5 | | | |
| 09.02 | 55 | 55 | | S1Stage 1 - Guelma › Constantine | | 103.2 | | | |
| 08.02 | 40 | | | Grand Prix Sakiat Sidi Youcef (1.2) | | 122 | | | more |
| 24.01 › 28.0124-28/1 | | | | Tour of Sharjah (2.2) Algeria | | | | | more |
| 39 | | | General classificationGeneral classification | | | | | |
| 28.01 | 69 | | | S5Stage 5 - Heritage Village, AlHamriya › Al Jada, Sharjah | | 121.87 | | | |
| 27.01 | 48 | 41 | | S4Stage 4 - Al Hefaiyah Lake, Kalba › Al Suhub Rest Area, Khorfakkan | | 132.32 | | | |
| 26.01 | 74 | 36 | | S3 (ITT)Stage 3 (ITT) - Sharjah University City › Sharjah University City | | 11.16 | | | |
| 25.01 | 116 | 36 | | S2Stage 2 - Wheat Farm, Maliha › Al Dhaid University | | 127 | | | |
| 24.01 | 37 | 37 | | S1Stage 1 - Almajaz Amphitheatre, Sharjah › Hanging Gardens, Kalba | | 133.2 | | | |