| 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) | | | | | 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 |