07.10 › 09.107-9/10 | | | | Tour de Kyushu (2.1) | | | | more |
08.10 | DNF | | | S2Stage 2 - Minamioguni › Minamiaso | 107.53 | | | |
07.10 | 3 | 3 | | S1Stage 1 - Kitakyushu › Omuta | 144.01 | 7 | 3 | |
06.10 | 62 | | | Kokura Castle Criterium (NAT) | 45 | | | more |
23.09 › 30.0923-30/9 | | | | PETRONAS Le Tour de Langkawi (2.Pro) | | | | more |
| 32 | | | Points classificationPoints classification | | | | |
| 53 | | | General classificationGeneral classification | | | | |
30.09 | 26 | | | S8Stage 8 - Setia Alam › Kuala Lumpur | 156.5 | | | |
29.09 | 7 | 55 | | S7Stage 7 - Muar › Seremban | 123.8 | 2 | | |
28.09 | 11 | 58 | | S6Stage 6 - Karak › Melaka | 174.5 | | | |
27.09 | 85 | 61 | | S5Stage 5 - Slim River › Genting Highlands | 126.4 | | | |
26.09 | 48 | 58 | | S4Stage 4 - Bukit Mertajam › Meru Raya | 140.2 | | | |
25.09 | 58 | 58 | | S3Stage 3 - Jeli › Baling | 183.1 | | | |
24.09 | 21 | 68 | | S2Stage 2 - Kuala Terengganu › Kota Bharu | 186.2 | | | |
23.09 | 96 | 96 | | S1Stage 1 - Kerteh › Kuala Terengganu | 187.4 | | | |
27.08 › 31.0827-31/8 | | | | Tour of IRAN (Azarbaijan) (2.1) | | | | more |
| 9 | | | Mountains classificationMountains classification | | | | |
| 58 | | | General classificationGeneral classification | | | | |
31.08 | 54 | | | S5Stage 5 - Sarein › Tabriz | 197.9 | | | |
30.08 | 61 | 57 | | S4Stage 4 - Tabriz › Sarein | 210.3 | | | |
29.08 | 63 | 58 | | S3Stage 3 - Jolfa › Benis | 128.3 | | | |
28.08 | 8 | 11 | | S2Stage 2 - Tabriz › Jolfa | 148.9 | 1 | | |
27.08 | 6 | 10 | | S1Stage 1 - Tabriz › Urmia | 153.8 | 3 | | |
26.08 | 49 | | | Tour of Kandovan (1.2) | 51 | | | more |
06.08 | DNF | | | World Championships ME - Road Race (WC) Algeria | 271.1 | | | more |
30.07 | 25 | | | Grand Prix Kültepe (1.2) Algeria | 141.2 | | | more |
14.07 | 3 | | | Arab Sports Games ME - Road Race (JR) Algeria | 146.5 | 12 | | more |
11.07 | 8 | | | Arab Sports Games ME - ITT (JR) Algeria | 29.5 | | | more |
09.07 | 2 | | | Arab Sports Games ME - TTT (JR) Algeria | 59 | | | more |
25.06 | 4 | | | National Championships Algeria ME - Road Race (NC) | 156.2 | 4 | 15 | more |
22.06 | 1 | | | National Championships Algeria ME - ITT (NC) | | 15 | 25 | more |
11.06 | 1 | | | Courts Mammouth Classique de l'île Maurice (1.2) | 90 | 15 | 40 | more |
06.06 › 09.066-9/6 | | | | Škoda Tour de Maurice (2.2) | | | | more |
| 12 | | | Mountains classificationMountains classification | | | | |
| 10 | | | Points classificationPoints classification | | | | |
| 9 | | | General classificationGeneral classification | | 2 | 3 | |
09.06 | 4 | | | S4Stage 4 - Soreze › Soreze | 106 | | | |
08.06 | 7 | 9 | | S3Stage 3 - Cascavelle › Grand Bassin | 115 | | | |
07.06 | 7 | 10 | | S2 (TTT)Stage 2 (TTT) - Ferney › Shandrani Road | 20.5 | | | |
06.06 | 8 | 8 | | S1Stage 1 - Beau Plan › Côte d'Or | 128 | | | |
28.05 | 1 | | | Grand Prix de la Famille Royale (1.2) Algeria | 122.7 | 15 | 40 | more |
27.05 | 2 | | | Grand Prix du Trône (1.2) Algeria | 115 | 10 | 30 | more |
26.05 | OTL | | | Grand Prix du Prince Héritier Moulay el Hassan (1.2) Algeria | 120.5 | | | more |
17.05 › 20.0517-20/5 | | | | Tour of Sakarya (2.2) Algeria | | | | more |
| 6 | | | General classificationGeneral classification | | 6 | 10 | |
20.05 | 18 | | | S3Stage 3 - Sakarya › Sakarya | 138 | | | |
19.05 | 13 | 6 | | S2Stage 2 - Sakarya › Sakarya | 136 | | | |
18.05 | 8 | 6 | | S1Stage 1 - Sakarya › Camili | 119 | | | |
17.05 | 4 | 4 | | ProloguePrologue - Sakarya › Sakarya | 4.1 | | | |
02.05 › 06.052-6/5 | | | | International Tour of Hellas (2.1) | | | | more |
| 72 | | | General classificationGeneral classification | | | | |
06.05 | 7 | | | S4Stage 4 - Costa Navarino › Olympia | 133.5 | 2 | | |
05.05 | 18 | 73 | | S3Stage 3 - Costa Navarino › Kyparissia | 153 | | | |
04.05 | 18 | 75 | | S2Stage 2 - Mycenae › Kalamata | 178.3 | | | |
03.05 | 89 | 93 | | S1Stage 1 - Heraklion › Heraklion | 187.7 | | | |
02.05 | 101 | 101 | | ProloguePrologue - Heraklion › Heraklion | 6 | | | |
17.03 | 1 | | | Grand Prix de la Ville d'Alger (1.2) | 82.5 | 15 | 40 | more |
07.03 › 16.037-16/3 | | | | Tour d'Algérie International de Cyclisme (2.2) | | | | more |
| 10 | | | Mountains classificationMountains classification | | | | |
| 2 | | | Points classificationPoints classification | | | | |
| 18 | | | General classificationGeneral classification | | | | |
16.03 | 1 | | | S9Stage 9 - Béjaïa › Tizi Ouzou | 119 | 5 | 7 | |
15.03 | 1 | 22 | | S8Stage 8 - Jijel › Béjaïa | 88.5 | 5 | 7 | |
14.03 | 10 | 23 | | S7Stage 7 - Skikda › Jijel | 145.5 | | | |
13.03 | 16 | 20 | | S6Stage 6 - Constantine › Skikda | 82.5 | | | |
12.03 | 27 | 21 | | S5Stage 5 - Setif › Constantine | 124.9 | | | |
11.03 | 59 | 16 | | S4Stage 4 - Batna › Setif | 143.9 | | | |
10.03 | 3 | 3 | | S3Stage 3 - Biskra › Batna | 119 | 1 | 1 | |
09.03 | 1 | 3 | | S2Stage 2 - Bou Saâda › Biskra | 176 | 5 | 7 | |
08.03 | 2 | 4 | | S1Stage 1 - Bordj Bou Arreridj › M'Sila | 121 | 2 | 3 | |
07.03 | 5 | 5 | | ProloguePrologue - Bordj Bou Arreridj › Bordj Bou Arreridj | 4 | | | |
11.02 › 15.0211-15/2 | | | | Tour of Oman (2.Pro) | | | | more |
| 31 | | | Points classificationPoints classification | | | | |
| 103 | | | General classificationGeneral classification | | | | |
15.02 | 109 | | | S5Stage 5 - Samail › Jabal Al Akhdhar | 152.2 | | | |
14.02 | 118 | 102 | | S4Stage 4 - Izki › Yitti Hills 106k | 204.9 | | | |
13.02 | 81 | 65 | | S3Stage 3 - Al Khobar › Jabal Haat | 151.8 | | | |
12.02 | 64 | 62 | | S2Stage 2 - Muscat (Sultan Qaboos Sports Complex) › Qurayyat | 174 | | | |
11.02 | 97 | 97 | | S1Stage 1 - Al Rustaq Fort › Muscat (Oman Convention & Exhibition Center) | 147.4 | | | |
10.02 | DNF | | | Muscat Classic (1.1) | 173.7 | | | more |
30.01 › 03.0230-3/1 | | | | Saudi Tour (2.1) | | | | more |
| 87 | | | General classificationGeneral classification | | | | |
03.02 | 49 | | | S5Stage 5 - AlUla Old Town › Maraya | 142.9 | | | |
02.02 | 77 | 87 | | S4Stage 4 - Maraya › Skyviews of Harrat Uwayrid | 163.4 | | | |
01.02 | 49 | 92 | | S3Stage 3 - Al Manshiyah Train Station › Abu Rakah | 159.2 | | | |
31.01 | 75 | 95 | | S2Stage 2 - Winter Park › Shalal Sijlyat Rocks | 184 | | | |
30.01 | 100 | 100 | | S1Stage 1 - AlUla International Airport › Khaybar | 180.5 | | | |