|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22/06/2025 | | 2.WT1r | | | | 2 | | Tour de Suisse, Mountains classification | | 28 | |
| 22/06/2025 | | 2.WT1r | | | | 1 | | Tour de Suisse, Points classification | | 45 | |
| 22/06/2025 | | 2.WT1 | | | | 1 | | Tour de Suisse | | 260 | |
| 22/06/2025 | | 2.WT1s | | | | 1 | | Tour de Suisse, Stage 8 : Beckenried - Stockhütte I.T.T. | | 45 | |
| 21/06/2025 | | 2.WT1s | | | | 1 | | Tour de Suisse, Stage 7 : Neuhausen am Rheinfall - Emmetten | | 45 | |
| 19/06/2025 | | 2.WT1s | | | | 2 | | Tour de Suisse, Stage 5 : La Punt - Santa Maria in Calanca | | 28 | |
| 18/06/2025 | | 2.WT1s | | | | 1 | | Tour de Suisse, Stage 4 : Heiden - Valchiavenna | | 45 | |
| 17/06/2025 | | 2.WT1s | | | | 2 | | Tour de Suisse, Stage 3 : Aarau - Heiden | | 28 | |
| 4/05/2025 | | 2.WT1r | | | | 7 | | Tour de Romandie, Mountains classification | | 2 | |
| 4/05/2025 | | 2.WT1r | | | | 2 | | Tour de Romandie, Points classification | | 28 | |
| 4/05/2025 | | 2.WT1 | | | | 1 | | Tour de Romandie | | 260 | |
| 4/05/2025 | | 2.WT1s | | | | 2 | | Tour de Romandie, Stage 5 : Genève - Genève I.T.T. | | 28 | |
| 3/05/2025 | | 2.WT1s | | | | 2 | | Tour de Romandie, Stage 4 : Sion - Thyon 2000 | | 28 | |
| 2/05/2025 | | 2.WT1s | | | | 3 | | Tour de Romandie, Stage 3 : Cossonay - Cossonay | | 18 | |
| 12/04/2025 | | 2.WT2r | | | | 5 | | Itzulia Basque Country, Mountains classification | | 4 | |
| 12/04/2025 | | 2.WT2r | | | | 1 | | Itzulia Basque Country, Points classification | | 35 | |
| 12/04/2025 | | 2.WT2 | | | | 1 | | Itzulia Basque Country | | 220 | |
| 12/04/2025 | | 2.WT2s | | | | 1 | | Itzulia Basque Country, Stage 6 : Eibar - Eibar | | 35 | |
| 11/04/2025 | | 2.WT2s | | | | leader | | Itzulia Basque Country, Stage 5 : Orduña - Gernika | | 10 | |
| 10/04/2025 | | 2.WT2s | | | | leader | | Itzulia Basque Country, Stage 4 : Beasain - Markina | | 10 | |
| 10/04/2025 | | 2.WT2s | | | | 1 | | Itzulia Basque Country, Stage 4 : Beasain - Markina | | 35 | |
| 9/04/2025 | | 2.WT2s | | | | 4 | | Itzulia Basque Country, Stage 3 : Zarautz - Beasain | | 8 | |
| 7/04/2025 | | 2.WT2s | | | | 2 | | Itzulia Basque Country, Stage 1 : Vitoria - Vitoria I.T.T. | | 22 | |
| 16/03/2025 | | 2.WT1r | | | | 3 | | Paris - Nice, Mountains classification | | 18 | |
| 16/03/2025 | | 2.WT1 | | | | 6 | | Paris - Nice | | 110 | |
| 13/03/2025 | | 2.WT1s | | | | 6 | | Paris - Nice, Stage 5 : Saint-Just-en-Chevalet - La Côte-Saint-André | | 3 | |
| 12/03/2025 | | 2.WT1s | | | | 1 | | Paris - Nice, Stage 4 : Vichy - La Loge des Gardes | | 45 | |
| 23/02/2025 | | 2.PS | | | | 2 | | Volta ao Algarve | | 110 | |
| 20/02/2025 | | 2.PSs | | | | 2 | | Volta ao Algarve, Stage 2 : Lagoa - Alto da Foia | | 15 | |
| 16/02/2025 | | 1.PS | | | | 16 | | Figueira Champions Classic | | 10 | |
| 9/02/2025 | | 2.PS | | | | 2 | | Volta a la Comunitat Valenciana | | 110 | |
| 7/02/2025 | | 2.PSs | | | | leader | | Volta a la Comunitat Valenciana, Stage 3 : Algemesi - Alpuente | | 8 | |
| 7/02/2025 | | 2.PSs | | | | 3 | | Volta a la Comunitat Valenciana, Stage 3 : Algemesi - Alpuente | | 10 | |
| 6/02/2025 | | 2.PSs | | | | 3 | | Volta a la Comunitat Valenciana, Stage 2 : La Nucia - Benifato | | 10 | |
| 5/02/2025 | | 2.PSs | | | | 3 | | Volta a la Comunitat Valenciana, Stage 1 : Orihuela - Orihuela T.T.T. | | 2 | |