04.10 | DNF | | | Il Piccolo Lombardia (1.2U) | 177.7 | | | more |
27.09 | DNF | | | Paris-Chauny (1.1) | 203.1 | | | more |
04.09 › 07.094-7/9 | | | | Belgrade Banjaluka (2.1) | | | | more |
04.09 | DNF | | | S1Stage 1 - Beograd › Bijeljina | 134 | | | |
12.08 › 16.0812-16/8 | | | | Tour Bitwa Warszawska 1920 (2.2) | | | | more |
13.08 | DNF | | | S1Stage 1 - Radzymin › Radzymin | 147 | | | |
12.08 | 90 | 90 | | ProloguePrologue - Warsaw › Warsaw | 1.6 | | | |
05.08 › 08.085-8/8 | | | | Cycling Tour of Szeklerland (2.2) | | | | more |
| 3 | | | Youth classificationYouth classification | | | | |
| 9 | | | Mountains classificationMountains classification | | | | |
| 8 | | | Points classificationPoints classification | | | | |
| 7 | | | General classificationGeneral classification | | 4 | 5 | |
08.08 | 34 | | | S3bStage 3b - Miercurea-Ciuc › Miercurea-Ciuc | 122 | | | |
08.08 | 17 | 6 | | S3a (ITT)Stage 3a (ITT) - Pasul Vlăhiţa › Pasul Vlăhiţa | 5.7 | | | |
07.08 | 34 | 2 | | S2Stage 2 - Miercurea-Ciuc › Miercurea-Ciuc | 198.2 | | | |
06.08 | 1 | 1 | | S1Stage 1 - Sfântu Gheorghe › Sfântu Gheorghe | 175.6 | 5 | 7 | |
05.08 | 24 | 24 | | ProloguePrologue - Sfântu Gheorghe › Sfântu Gheorghe | 5.33 | | | |
28.07 › 31.0728-31/7 | | | | Tour of Bulgaria (2.2) | | | | more |
| 15 | | | Youth classificationYouth classification | | | | |
| 37 | | | General classificationGeneral classification | | | | |
31.07 | 28 | | | S4Stage 4 - Sliven › Burgas | 111 | | | |
30.07 | 55 | 39 | | S3Stage 3 - Plovdiv › Sliven | 151 | | | |
29.07 | 39 | 38 | | S2Stage 2 - Pazardzhik › Plovdiv | 131 | | | |
28.07 | 24 | 24 | | S1Stage 1 - Sofia › Pazardzhik | 128 | | | |
23.02 › 01.0323-1/2 | | | | Tour du Rwanda (2.1) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 13 | | | Mountains classificationMountains classification | | | | |
| 21 | | | General classificationGeneral classification | | | 3 | |
01.03 | 25 | | | S8Stage 8 - Kigali › Kigali | 89.3 | | | |
29.02 | 5 | 23 | | S7 (ITT)Stage 7 (ITT) - Kigali › Kwa Mutwe | 4.5 | 4 | | |
28.02 | 27 | 23 | | S6Stage 6 - Musanze › Muhanga | 127.3 | | | |
27.02 | 38 | 21 | | S5Stage 5 - Rubavu › Musanze | 84.7 | | | |
26.02 | 11 | 22 | | S4Stage 4 - Rusizi › Gisenyi (Rubavu) | 206.3 | | | |
25.02 | 31 | 26 | | S3Stage 3 - Huye › Rusizi | 142 | | | |
24.02 | 33 | 1 | | S2Stage 2 - Kigali › Huye | 120.5 | | | |
23.02 | 1 | 1 | | S1Stage 1 - Kigali › Kigali | 114.4 | 20 | 14 | |
15.02 | DNF | | | Malaysian International Classic Race (1.1) | 159 | | | more |
07.02 › 14.027-14/2 | | | | PETRONAS Le Tour de Langkawi (2.Pro) | | | | more |
| 8 | | | Points classificationPoints classification | | | | |
| 2 | | | General classificationGeneral classification | | 110 | 150 | |
14.02 | 36 | | | S8Stage 8 - Dataran Lang › Kuah | 108.5 | | | |
13.02 | 42 | 2 | | S7Stage 7 - Bagan › Alor Setar | 130.4 | | | |
12.02 | 13 | 2 | | S6Stage 6 - Taiping › Penang Island | 150.9 | | | |
11.02 | 36 | 2 | | S5Stage 5 - Kuala Kubu Baru › Ipoh (Meru Raya) | 165.8 | | | |
10.02 | 9 | 2 | | S4Stage 4 - Putrajaya › Genting Highlands | 156.1 | | | |
09.02 | 24 | 1 | | S3Stage 3 - Temerloh › Kuala Lumpur | 162.5 | | | |
08.02 | 39 | 1 | | S2Stage 2 - Kuala Terengganu › Kerteh | 175.5 | | | |
07.02 | 1 | 1 | | S1Stage 1 - Kuching › Kuching | 85.6 | 30 | 20 | |