20.10 | 22 | | | Chrono des Nations (1.1) | 46.3 | | 3 | more |
05.10 | DNF | | | Tour de l'Eurométropole (1.HC) | 176.7 | | | more |
29.09 | DNF | | | World Championships ME - Road Race (WC) Greece | 260.7 | | | more |
25.09 | DNF | | | Omloop van het Houtland (1.1) | 186.3 | | | more |
22.09 | 40 | | | Gooikse Pijl (1.1) | 198.1 | | | more |
20.09 | DNF | | | Kampioenschap van Vlaanderen (1.1) | 186 | | | more |
18.09 | DNF | | | Grand Prix de Wallonie (1.1) | 205.9 | | | more |
18.08 | 40 | | | La Poly Normande (1.1) | 168.9 | | | more |
11.08 | DNF | | | European Continental Championships ME - Road Race (CC) | 172.6 | | | more |
28.07 | DSQ | | | Grand Prix de la ville de Pérenchies (1.2) | 162.4 | | | more |
25.07 | 26 | | | Grand Prix Cerami (1.1) | 164.7 | | | more |
06.07 › 07.076-7/7 | | | | In the steps of Romans (2.2) | | | | more |
| 6 | | | Mountains classificationMountains classification | | | | |
| 1 | | | General classificationGeneral classification | | 25 | 40 | |
07.07 | 4 | | | S2Stage 2 - Banya › Bansko | 151.6 | | | |
06.07 | 1 | 1 | | S1Stage 1 - Banya › Razlog | 126 | 5 | 7 | |
30.06 | 2 | | | National Championships Greece ME - Road Race (NC) | 154 | 10 | 75 | more |
28.06 | 1 | | | National Championships Greece ME - ITT (NC) | 40 | 15 | 50 | more |
23.06 | 33 | | | European Games - Road Race (JR) Greece | 180 | | 3 | more |
12.06 | 7 | | | Bursa Yildirim Bayezit Race (1.2) | 122 | | 5 | more |
11.06 | 4 | | | Bursa Orhangazi Race (1.2) | 172 | 4 | 20 | more |
31.05 › 02.0631-2/5 | | | | Tour de la Mirabelle (2.2) | | | | more |
| 76 | | | General classificationGeneral classification | | | | |
02.06 | 14 | | | S3Stage 3 - Lunéville › Damelevières | 180.1 | | | |
01.06 | 93 | 95 | | S2Stage 2 - Épinal › Gérardmer | 146.1 | | | |
31.05 | 100 | 99 | | S1bStage 1b - Vandœuvre-lès-Nancy › Blénod-lès-Pont-à-Mousson | 97.1 | | | |
31.05 | 48 | 48 | | S1aStage 1a - Pont-à-Mousson › Vandœuvre-lès-Nancy | 75.1 | | | |
26.05 | 43 | | | Grote Prijs Marcel Kint (1.1) | 188.1 | | | more |
19.05 | 48 | | | Grand Prix Criquielion (1.2) | 193.3 | | | more |
12.05 | 47 | | | Grand Prix de la Somme « Conseil Départemental 80» (1.2) | 168.6 | | | more |
22.04 | 58 | | | Tro-Bro Léon (1.1) | 205.4 | | | more |
20.04 | DNF | | | Tour du Finistère (1.1) | 187.5 | | | more |
05.04 › 14.045-14/4 | | | | Tour du Maroc (2.2) | | | | more |
| 10 | | | Mountains classificationMountains classification | | | | |
| 1 | | | Points classificationPoints classification | | | | |
| 11 | | | General classificationGeneral classification | | | | |
14.04 | 3 | | | S10Stage 10 - Settat › Casablanca | 123 | 1 | 1 | |
13.04 | 37 | 11 | | S9Stage 9 - Beni Mellal › Marrakech | 188.5 | | | |
12.04 | 1 | 11 | | S8Stage 8 - Khemisset › Khouribga | 177.5 | 5 | 7 | |
11.04 | 1 | 14 | | S7Stage 7 - Fès › Meknès | 144 | 5 | 7 | |
10.04 | 16 | 15 | | S6Stage 6 - Guercif › Fès | 181 | | | |
09.04 | 2 | 15 | | S5Stage 5 - Nador › Oujda | 154 | 2 | 3 | |
08.04 | 12 | 15 | | S4Stage 4 - Al Hoceima › Nador | 128 | | | |
07.04 | 19 | 16 | | S3Stage 3 - Oued Laou › Al Hoceima | 183 | | | |
06.04 | 41 | 5 | | S2Stage 2 - Tanger › Martil | 140.5 | | | |
05.04 | 6 | 5 | | S1Stage 1 - Souk el Arbaa › Tanger | 159 | | | |
22.03 › 26.0322-26/3 | | | | Tour of Egypt (2.2) | | | | more |
| 1 | | | General classificationGeneral classification | | 25 | 40 | |
26.03 | 13 | | | S5Stage 5 - Aswan › Aswan | 156 | | | |
25.03 | 8 | 1 | | S4Stage 4 - Elsabaia point › High dam Aswan | 130 | | | |
24.03 | 5 | 1 | | S3Stage 3 - Luxor › Luxor | 140 | | | |
23.03 | 6 | 1 | | S2Stage 2 - Tiba › Tiba | 141 | | | |
22.03 | 1 | 1 | | ProloguePrologue - Luxor › Luxor | 8 | 5 | 7 | |
17.03 | DNF | | | Paris-Troyes (1.2) | 184 | | | more |
08.03 › 10.038-10/3 | | | | International Tour of Rhodes (2.2) | | | | more |
| 5 | | | Mountains classificationMountains classification | | | | |
| 88 | | | General classificationGeneral classification | | | | |
10.03 | 104 | | | S3Stage 3 - Rhodes › Rhodes | 181.9 | | | |
09.03 | 109 | 84 | | S2Stage 2 - Rhodes › Koskinou | 156.1 | | | |
08.03 | 96 | 77 | | S1Stage 1 - Rhodes › Maritsa | 148.2 | | | |
03.03 | 6 | | | International Rhodes Grand Prix (1.2) | 186.3 | 1 | 10 | more |