2025 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 0 | 2025 Vuelta a España | 2 | +1m 16s | 0 | |
| 0 | 2025 Tour de France | 176 | Retired (Stage 9) | 0 | |
| 0 | 2025 Tour de Suisse | 1 | 29h 29m 01s | 0 | |
| 0 | 2025 Tour de Romandie | 1 | 16h 50m 44s | 0 | |
| 0 | 2025 Tour of the Basque Country | 1 | 16h 08m 05s | 0 | |
| 0 | 2025 Paris–Nice | 6 | +3m 57s | 0 | |
| 0 | 2025 UCI World Ranking | 5 | 4331.1 Points | 0 |
2024 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 82 | 2024 World Championships Men's road race | 82 | Did Not Finish | 0 | |
| 24 | 2024 World Championships Men's time trial | 24 | +3:19.15 | 0 | |
| 4 | 2024 Tour de France | 4 | +19m 03s | 0 | |
| 2 | 2024 Tour de Suisse | 2 | +22s | 0 | |
| 9 | 2024 Volta a Catalunya | 9 | +6m 33s | 0 |
2023 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 9 | 2023 Vuelta a España | 9 | +10:08 | 0 | |
| 23 | 2023 World Championships Men's time trial | 23 | +3:07.62 | 0 | |
| 52 | 2023 World Championships Men's road race | 52 | Did not finish | 0 | |
| 2 | 2023 Tour de Pologne | 2 | +1 | 0 | |
| 3 | 2023 Giro d'Italia | 3 | +1:15 | 0 | |
| 3 | 2023 Volta a Catalunya | 3 | +2:11 | 0 | |
| 2 | 2023 Tirreno–Adriatico | 2 | +18 | 0 | |
| 10 | 2023 UCI World Ranking | 10 | 3110.6 Points | 0 |
