| 19.10 | 46 | | | Utsunomiya Japan Cup Road Race (1.Pro) | | 144.2 | | | more |
| 18.10 | 41 | | | Utsunomiya Japan Cup Criterium (NAT) | | 33.8 | | | more |
| 11.10 › 13.1011-13/10 | | | | Tour de Kyushu (2.1) | | | | | more |
| 18 | | | Points classificationPoints classification | | | | | |
| 20 | | | General classificationGeneral classification | | | 1 | 3 | |
| 13.10 | 21 | | | S3Stage 3 - Nobeoka › Saiki | | 119.25 | | | |
| 12.10 | 22 | 18 | | S2Stage 2 - Minamioguni › Minamiaso | | 114.85 | | | |
| 11.10 | 9 | 12 | | S1Stage 1 - Chikugo › Yame | | 120.43 | | | |
| 21.09 | 44 | | | Giro della Romagna (1.1) | | 197.4 | | | more |
| 14.09 | 52 | | | Trofeo Matteotti (1.1) | | 195 | | | more |
| 13.09 | DNF | | | Memorial Marco Pantani (1.1) | | 195.7 | | | more |
| 11.09 | 69 | | | Gran Premio città di Peccioli - Coppa Sabatini (1.Pro) | | 197.6 | | | more |
| 06.09 | DNF | | | Maryland Cycling Classic (1.Pro) | | 172.8 | | | more |
| 19.08 › 22.0819-22/8 | | | | Tour du Limousin-Périgord - Nouvelle Aquitaine (2.1) | | | | | more |
| 55 | | | General classificationGeneral classification | | | | | |
| 22.08 | 40 | | | S4Stage 4 - Saint-Hilaire-Bonneval › Limoges | | 164.5 | | | |
| 21.08 | 47 | 67 | | S3Stage 3 - Saint-Jal › Masseret | | 182.7 | | | |
| 20.08 | 51 | 71 | | S2Stage 2 - Thiviers › Grèzes (Les Côteaux Périgourdins) | | 174.3 | | | |
| 19.08 | 82 | 82 | | S1Stage 1 - Panazol › La Courtine | | 184.6 | | | |
| 13.07 | 31 | | | The Road Race Tokyo Tama (1.2) | | 133.6 | | | more |
| 29.06 | 32 | | | National Championships Italy ME - Road Race (NC) | | 228.8 | | | more |
| 24.06 | 40 | | | Giro dell'Appennino (1.1) | | 198.5 | | | more |
| 22.06 | 80 | | | Copenhagen Sprint (1.UWT) | | 235.6 | 5 | | more |
| 13.06 | 59 | | | GP Gippingen (1.1) | | 173.8 | | | more |
| 09.06 | DNF | | | Antwerp Port Epic / Sels Trophy (1.1) | | 182.2 | | | more |
| 08.06 | 94 | | | Brussels Cycling Classic (1.Pro) | | 205.5 | | | more |
| 29.05 › 01.0629-1/5 | | | | Boucles de la Mayenne - Crédit Mutuel (2.Pro) | | | | | more |
| 01.06 | DNF | | | S3Stage 3 - Javron-les-Chapelles › Laval | | 163.9 | | | |
| 31.05 | 51 | 51 | | S2Stage 2 - Sainte-Suzanne › Bais | | 210.2 | | | |
| 30.05 | 48 | 73 | | S1Stage 1 - Saint-Berthevin › Juvigné | | 166 | | | |
| 29.05 | 118 | 118 | | ProloguePrologue - Espace Mayenne - Laval › Espace Mayenne - Laval | | 5.4 | | | |
| 27.04 › 04.0527-4/4 | | | | Presidential Cycling Tour of Türkiye (2.Pro) | | | | | more |
| 40 | | | Points classificationPoints classification | | | | | |
| 52 | | | General classificationGeneral classification | | | | | |
| 04.05 | 78 | | | S8Stage 8 - Çeşme › İzmir (Karşıyaka) | | 105.7 | | | |
| 03.05 | 111 | 52 | | S7Stage 7 - Selçuk › Çeşme | | 144.2 | | | |
| 02.05 | 64 | 54 | | S6Stage 6 - Selçuk › Selçuk (Meryem Ana) | | 156 | | | |
| 30.04 | 75 | 53 | | S4Stage 4 - Marmaris › Akyaka (Kıran) | | 115.4 | | | |
| 29.04 | 12 | 9 | | S3Stage 3 - Fethiye › Marmaris | | 175.9 | | | |
| 28.04 | 13 | 18 | | S2Stage 2 - Kemer › Kalkan | | 167.4 | | | |
| 27.04 | 60 | 63 | | S1Stage 1 - Antalya › Antalya | | 132 | | | |
| 15.04 › 18.0415-18/4 | | | | Il Giro d'Abruzzo (2.1) | | | | | more |
| 42 | | | General classificationGeneral classification | | | | | |
| 18.04 | 71 | | | S4Stage 4 - Corropoli › Isola del Gran Sasso (Santuario di San Gabriele) | | 167 | | | |
| 17.04 | 47 | 44 | | S3Stage 3 - San Demetrio ne' Vestini › Roccaraso (Aremogna) | | 160 | | | |
| 16.04 | 45 | 46 | | S2Stage 2 - Tocco da Casauria › Penne | | 138 | | | |
| 15.04 | 45 | 46 | | S1Stage 1 - Scerni › Crecchio | | 151 | | | |
| 12.04 | 21 | | | Giro della Città Metropolitana di Reggio Calabria (1.1) | | 183.3 | | 3 | more |
| 25.03 › 29.0325-29/3 | | | | Settimana Internazionale Coppi e Bartali (2.1) | | | | | more |
| 27.03 | DNS | | | S3Stage 3 - Riccione › Cesena | | 142.1 | | | |
| 26.03 | 106 | 108 | | S2Stage 2 - Riccione › Sogliano al Rubicone | | 163.9 | | | |
| 25.03 | 67 | 67 | | S1Stage 1 - Ferrara › Bondeno | | 174.5 | | | |
| 22.03 | 138 | | | Milano-Sanremo (1.UWT) 239k | | 289 | 5 | | more |
| 19.03 | 92 | | | Milano - Torino (1.Pro) 129k | | 174 | | | more |
| 08.03 | DNF | | | Strade Bianche (1.UWT) | | 213 | | | more |
| 05.03 | 71 | | | Trofeo Laigueglia (1.Pro) | | 197 | | | more |
| 17.02 › 23.0217-23/2 | | | | UAE Tour (2.UWT) | | | | | more |
| 40 | | | Points classificationPoints classification | | | | | |
| 52 | | | General classificationGeneral classification | | | 5 | 2 | |
| 23.02 | 52 | | | S7Stage 7 - Al Ain Hazza Bin Zayed Stadium › Jebel Hafeet | | 176 | | | |
| 22.02 | 92 | 65 | | S6Stage 6 - Abu Dhabi Cycling Club › Abu Dhabi Breakwater 162k | | 165 | | | |
| 21.02 | 58 | 69 | | S5Stage 5 - American University Dubai › Hamdan Bin Mohammed Smart University 112k | | 160 | | | |
| 20.02 | 115 | 74 | | S4Stage 4 - Fujairah Qidfa Beach › Umm al Quwain | | 181 | | | |
| 19.02 | 63 | 60 | | S3Stage 3 - Ras al Khaimah › Jebel Jais | | 181 | | | |
| 18.02 | 120 | 67 | | S2 (ITT)Stage 2 (ITT) - Al Hudayriyat Island › Al Hudayriyat Island | | 12.2 | | | |
| 17.02 | 56 | 56 | | S1Stage 1 - Madinat Zayed Shams Solar Park › Liwa Palace | | 138 | | | |
| 02.02 | 79 | | | Grand Prix Cycliste de Marseille La Marseillaise (1.1) | | 164.2 | | | more |