|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1/06/2025 | | GT2r | | | | 7 | | Giro d’Italia, Mountains classification | | 5 | |
| 1/06/2025 | | GT2r | | | | 9 | | Giro d’Italia, Points classification | | 2 | |
| 1/06/2025 | | GT2 | | | | 3 | | Giro d’Italia | | 315 | |
| 30/05/2025 | | GT2s | | | | 3 | | Giro d’Italia, Stage 19 : Biella - Champoluc | | 25 | |
| 28/05/2025 | | GT2s | | | | 3 | | Giro d’Italia, Stage 17 : San Michele all'Adige - Bormio | | 25 | |
| 27/05/2025 | | GT2s | | | | 4 | | Giro d’Italia, Stage 16 : Piazzola sul Brento - San Valentino | | 15 | |
| 24/05/2025 | | GT2s | | | | 9 | | Giro d’Italia, Stage 14 : Treviso - Nova Gorica | | 2 | |
| 21/05/2025 | | GT2s | | | | 1 | | Giro d’Italia, Stage 11 : Viareggio - Castelnovo ne'Monti | | 70 | |
| 18/05/2025 | | GT2s | | | | 4 | | Giro d’Italia, Stage 9 : Gubbio - Siena | | 15 | |
| 16/05/2025 | | GT2s | | | | 8 | | Giro d’Italia, Stage 7 : Castel di Sangro - Tagliacozzo | | 3 | |
| 9/05/2025 | | GT2s | | | | 7 | | Giro d’Italia, Stage 1 : Durazzo - Tirana | | 5 | |
| 30/03/2025 | | 2.WT2 | | | | 10 | | Volta a Catalunya | | 59 | |
| 19/03/2025 | | 1.PS | | | | 16 | | Milano - Torino | | 10 | |
| 16/03/2025 | | 2.WT1r | | | | 5 | | Tirreno - Adriatico, Mountains classification | | 5 | |
| 16/03/2025 | | 2.WT1 | | | | 18 | | Tirreno - Adriatico | | 26 | |
| 8/03/2025 | | 1.WT2 | | | | 78 | | Strade Bianche | | 5 | |
| 23/02/2025 | | 2.1 | | | | 9 | | Tour des Alpes-Maritimes | | 30 | |