|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15/06/2025 | | 2.WT1r | | | | 5 | | Critérium du Dauphiné, Mountains classification | | 5 | |
| 15/06/2025 | | 2.WT1 | | | | 28 | | Critérium du Dauphiné | | 8 | |
| 15/06/2025 | | 2.WT1s | | | | 1 | | Critérium du Dauphiné, Stage 8 : Val-d'Arc - Plateau de Mont-Cenis | | 45 | |
| 4/05/2025 | | 2.WT1r | | | | 8 | | Tour de Romandie, Mountains classification | | 1 | |
| 4/05/2025 | | 2.WT1r | | | | 5 | | Tour de Romandie, Points classification | | 5 | |
| 4/05/2025 | | 2.WT1 | | | | 2 | | Tour de Romandie | | 195 | |
| 3/05/2025 | | 2.WT1s | | | | leader | | Tour de Romandie, Stage 4 : Sion - Thyon 2000 | | 11 | |
| 3/05/2025 | | 2.WT1s | | | | 1 | | Tour de Romandie, Stage 4 : Sion - Thyon 2000 | | 45 | |
| 2/05/2025 | | 2.WT1s | | | | 2 | | Tour de Romandie, Stage 3 : Cossonay - Cossonay | | 28 | |
| 23/04/2025 | | 1.WT2 | | | | 4 | | Flèche Wallonne | | 96 | |
| 30/03/2025 | | 2.WT2 | | | | 5 | | Volta a Catalunya | | 104 | |
| 27/03/2025 | | 2.WT2s | | | | 4 | | Volta a Catalunya, Stage 4 : Sant Vicenç de Castellet - Montserrat | | 8 | |
| 26/03/2025 | | 2.WT2s | | | | 4 | | Volta a Catalunya, Stage 3 : Viladecans - La Molina | | 8 | |
| 16/03/2025 | | 2.WT1r | | | | 5 | | Paris - Nice, Mountains classification | | 5 | |
| 16/03/2025 | | 2.WT1r | | | | 7 | | Paris - Nice, Points classification | | 2 | |
| 16/03/2025 | | 2.WT1 | | | | 24 | | Paris - Nice | | 12 | |
| 15/03/2025 | | 2.WT1s | | | | 7 | | Paris - Nice, Stage 7 : Nice - Auron | | 2 | |
| 13/03/2025 | | 2.WT1s | | | | 1 | | Paris - Nice, Stage 5 : Saint-Just-en-Chevalet - La Côte-Saint-André | | 45 | |
| 12/03/2025 | | 2.WT1s | | | | 4 | | Paris - Nice, Stage 4 : Vichy - La Loge des Gardes | | 10 | |
| 23/02/2025 | | 2.1 | | | | 3 | | Tour des Alpes-Maritimes | | 66 | |
| 22/02/2025 | | 2.1s | | | | 3 | | Tour des Alpes-Maritimes, Stage 1 : Contes - Gourdon | | 5 | |
| 21/02/2025 | | 1.1 | | | | 8 | | Classic Var | | 20 | |
| 9/02/2025 | | 2.PS | | | | 11 | | Volta a la Comunitat Valenciana | | 33 | |