2025 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 0 | 2025 World Championships Men's road race | 18 | +10m 06s | 0 | |
| 0 | 2025 Tour de France | 78 | +3h 48m 37s | 0 | |
| 0 | 2025 Eschborn–Frankfurt | 8 | +0s | 0 |
2024 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 6 | 2024 World Championships Men's road race | 6 | +58s | 0 | |
| 1 | 2024 Bretagne Classic Ouest–France | 1 | 6h 09m 35s | 0 | |
| 1 | 2024 Clásica de San Sebastián | 1 | 5h 46m 12s | 0 | |
| 9 | 2024 Eschborn–Frankfurt | 9 | +0s | 0 | |
| 2 | 2024 Amstel Gold Race | 2 | +0s | 0 | |
| 6 | 2024 UCI World Ranking | 6 | 3618 | 0 |
2023 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 10 | 2023 Grand Prix Cycliste de Montréal | 10 | +29 | 0 | |
| 8 | 2023 Grand Prix Cycliste de Québec | 8 | +0 | 0 | |
| 6 | 2023 Bretagne Classic Ouest–France | 6 | +17 | 0 | |
| 9 | 2023 Renewi Tour | 9 | +38 | 0 | |
| 10 | 2023 Hamburg Cyclassics | 10 | +0 | 0 | |
| 52 | 2023 World Championships Men's road race | 52 | Did not finish | 0 | |
| 4 | 2023 Eschborn–Frankfurt | 4 | +0 | 0 | |
| 10 | 2023 Liège–Bastogne–Liège | 10 | +1:48 | 0 | |
| 8 | 2023 Cadel Evans Great Ocean Road Race | 8 | +0 | 0 | |
| 12 | 2023 UCI World Ranking | 12 | 2997 Points | 0 |
