29.09 › 06.1029-6/9 | | | | PETRONAS Le Tour de Langkawi (2.Pro) | | | | more |
| 15 | | | General classificationGeneral classification | | 20 | 10 | |
06.10 | 62 | | | S8Stage 8 - Bintulu › Bintulu | 147.5 | | | |
05.10 | 52 | 15 | | S7Stage 7 - Miri › Bintulu | 199.3 | | | |
04.10 | 40 | 15 | | S6Stage 6 - Batu Pahat › Kulai | 123.4 | | | |
03.10 | 58 | 15 | | S5Stage 5 - Kuala Lumpur › Melaka | 167.3 | | | |
02.10 | 49 | 16 | | S4Stage 4 - Kuala Kubu Bharu › Bentong | 131.2 | | | |
01.10 | 16 | 16 | | S3Stage 3 - Taiping › Cameron Highlands | 170.3 | | | |
30.09 | 107 | 101 | | S2Stage 2 - Arau › Butterworth | 154.5 | | | |
29.09 | 76 | 78 | | S1Stage 1 - Kuah › Kuah | 96.5 | | | |
14.09 | DNF | | | Memorial Marco Pantani (1.1) | 195.4 | | | more |
11.09 | DNF | | | Giro della Toscana - Memorial Alfredo Martini (1.1) | 182.7 | | | more |
08.09 | 37 | | | GP Industria & Artigianato (1.Pro) | 168.8 | | 3 | more |
05.08 › 09.085-9/8 | | | | Vuelta a Burgos (2.Pro) | | | | more |
| 13 | | | Mountains classificationMountains classification | | | | |
| 29 | | | General classificationGeneral classification | | | 5 | |
09.08 | 62 | | | S5Stage 5 - Frías › Condado de Treviño | 156 | | | |
08.08 | 65 | 29 | | S4 (ITT)Stage 4 (ITT) - Santa María del Campo › Pampliega | 18.5 | | | |
07.08 | 18 | 18 | | S3Stage 3 - Bodegas Nabal Gumiel de Izán › Lagunas de Neila | 138 | | | |
06.08 | 60 | 58 | | S2Stage 2 - Valle de Mena › Complejo Karstico Ojo Guareña | 161 | | | |
05.08 | 91 | 91 | | S1Stage 1 - Vilviestre del Pinar › Burgos | 168 | | | |
25.07 › 28.0725-28/7 | | | | Czech Tour (2.1) | | | | more |
| 6 | | | Mountains classificationMountains classification | | | | |
| 31 | | | Points classificationPoints classification | | | | |
| 14 | | | General classificationGeneral classification | | 7 | 5 | |
28.07 | 25 | | | S4Stage 4 - Šumperk › Šternberk | 131.8 | | | |
27.07 | 14 | 14 | | S3Stage 3 - Moravská Třebová › Dlouhé stráně | 134.5 | | | |
26.07 | 20 | 20 | | S2Stage 2 - Zlín › Pustevny | 172.7 | | | |
25.07 | 106 | 106 | | S1Stage 1 - Prostějov › Ostrava | 151.2 | | | |
14.07 | 7 | | | Giro dell'Appennino (1.1) | 198.5 | 20 | 35 | more |
26.06 › 30.0626-30/6 | | | | Okolo Slovenska / Tour de Slovaquie (2.1) | | | | more |
| 12 | | | Mountains classificationMountains classification | | | | |
| 18 | | | Points classificationPoints classification | | | | |
| 14 | | | General classificationGeneral classification | | 7 | 5 | |
30.06 | 5 | | | S5Stage 5 - Liptovský Mikuláš › Štrbské Pleso | 145 | 4 | | |
29.06 | 17 | 20 | | S4Stage 4 - Partizánske › Ružomberok | 183.5 | | | |
28.06 | 59 | 29 | | S3Stage 3 - Piešťany › Dubnica nad Váhom | 161.2 | | | |
27.06 | 10 | 25 | | S2Stage 2 - Nitra › Hlohovec | 192 | | | |
26.06 | 7 | 33 | | S1 (TTT)Stage 1 (TTT) - Dunajská Streda › Dunajská Streda | 28.8 | | | |
12.06 › 16.0612-16/6 | | | | Tour of Slovenia (2.Pro) | | | | more |
| 3 | | | Mountains classificationMountains classification | | | | |
| 9 | | | Points classificationPoints classification | | | | |
| 6 | | | General classificationGeneral classification | | 60 | 70 | |
16.06 | 13 | | | S5Stage 5 - Šentjernej › Novo mesto | 156.9 | | | |
15.06 | 2 | 7 | | S4Stage 4 - Škofljica › Krvavec | 147.2 | 18 | 15 | |
14.06 | 10 | 12 | | S3Stage 3 - Ljubljana › Nova Gorica | 160.5 | | | |
13.06 | 57 | 80 | | S2Stage 2 - Žalec › Rogaška Slatina | 177.9 | | | |
12.06 | 140 | 140 | | S1Stage 1 - Murska Sobota › Ormož | 204.5 | | | |
21.04 › 28.0421-28/4 | | | | Presidential Cycling Tour of Türkiye (2.Pro) | | | | more |
| 9 | | | Mountains classificationMountains classification | | | | |
| 22 | | | Points classificationPoints classification | | | | |
| 3 | | | General classificationGeneral classification | | 90 | 125 | |
28.04 | NR | | | S8Stage 8 - Istanbul › Istanbul | 105.4 | | | |
27.04 | 51 | 3 | | S7Stage 7 - Çeşme › İzmir | 125.4 | | | |
26.04 | 3 | 3 | | S6Stage 6 - Kuşadası › Manisa (Spil Dağı) | 160.1 | 12 | 10 | |
25.04 | 29 | 34 | | S5Stage 5 - Bodrum › Kuşadası | 177.9 | | | |
24.04 | 19 | 36 | | S4Stage 4 - Marmaris › Bodrum | 137.9 | | | |
23.04 | 54 | 44 | | S3Stage 3 - Fethiye › Marmaris | 147.4 | | | |
22.04 | 31 | 43 | | S2Stage 2 - Kemer › Kaş | 190.6 | | | |
21.04 | 91 | 92 | | S1Stage 1 - Antalya › Antalya | 134.7 | | | |
09.04 › 12.049-12/4 | | | | Il Giro d'Abruzzo (2.1) | | | | more |
| 18 | | | Mountains classificationMountains classification | | | | |
| 16 | | | Points classificationPoints classification | | | | |
| 7 | | | General classificationGeneral classification | | 20 | 35 | |
12.04 | 11 | | | S4Stage 4 - Montorio al Vomano › L'Aquila | 173 | | | |
11.04 | 7 | 7 | | S3Stage 3 - Pratola Peligna › Prati di Tivo | 163 | 2 | | |
10.04 | 10 | 7 | | S2Stage 2 - Alanno › Magliano de' Marsi | 162 | | | |
09.04 | 33 | 34 | | S1Stage 1 - Vasto › Pescara | 161 | | | |
30.03 | 19 | | | Gran Premio Miguel Indurain (1.Pro) | 198.1 | 7 | 5 | more |
19.03 › 23.0319-23/3 | | | | Settimana Internazionale Coppi e Bartali (2.1) | | | | more |
| 13 | | | General classificationGeneral classification | | 8 | 5 | |
23.03 | 13 | | | S5Stage 5 - Forlì › Forlì | 157.9 | | | |
22.03 | 10 | 15 | | S4Stage 4 - Brisighella › Brisighella | 150.7 | | | |
21.03 | 17 | 17 | | S3Stage 3 - Riccione › Riccione | 132.2 | | | |
20.03 | 12 | 19 | | S2Stage 2 - Riccione › Sogliano al Rubicone | 156.5 | | | |
19.03 | 52 | 52 | | S1Stage 1 - Pesaro › Pesaro | 109.7 | | | |
22.02 › 25.0222-25/2 | | | | O Gran Camiño - The Historical Route (2.1) | 132 | | | more |
25.02 | DNF | | | S4Stage 4 - Ponteareas › Tui | 132 | | | |
24.02 | 76 | 89 | | S3Stage 3 - Xinzo de Limia › Castelo de Ribadavia | 173.2 | | | |
23.02 | 101 | 101 | | S2Stage 2 - Taboada › Chantada | 151.2 | | | |
22.02 | 101 | 101 | | S1 (ITT)Stage 1 (ITT) - A Coruña › A Coruña | 14.8 | | | |
08.02 › 11.028-11/2 | | | | Tour of Antalya (2.1) | | | | more |
| 14 | | | General classificationGeneral classification | | 7 | 5 | |
11.02 | 32 | | | S4Stage 4 - Antalya › Antalya | 183.9 | | | |
10.02 | 15 | 12 | | S3Stage 3 - Kemer › Tahtali | 133.4 | | | |
09.02 | 41 | 41 | | S2Stage 2 - Demre › Antalya | 140.5 | | | |
08.02 | 97 | 98 | | S1Stage 1 - Side › Antalya | 135 | | | |
31.01 › 04.0231-4/1 | | | | Volta a la Comunitat Valenciana (2.Pro) | | | | more |
| 18 | | | Points classificationPoints classification | | | | |
| 11 | | | General classificationGeneral classification | | 36 | 30 | |
04.02 | 18 | | | S5Stage 5 - Bétera › Valencia | 93 | | | |
03.02 | 11 | 11 | | S4Stage 4 - Teulada Moraira › Alto del Miserat | 160 | | | |
02.02 | 13 | 7 | | S3Stage 3 - San Vicente del Raspeig › Orihuela | 161.3 | | | |
01.02 | 13 | 8 | | S2Stage 2 - Canals › La Valldigna | 162.7 | | | |
31.01 | 11 | 12 | | S1Stage 1 - Benicássim › Castellón | 167 | | | |
27.01 | 30 | | | Trofeo Pollença - Port d'Andratx (1.1) | 158.4 | | | more |
26.01 | 18 | | | Trofeo Serra Tramuntana (1.1) | 153.8 | 3 | 3 | more |
24.01 | 78 | | | Trofeo Calvià (1.1) | 150.1 | | | more |