2025 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 0 | 2025 World Championships Men's road race | 3 | +2m 16s | 0 | |
| 0 | 2025 Tour de France | 9 | +28m 02s | 0 | |
| 0 | 2025 Liège–Bastogne–Liège | 3 | +1m 03s | 0 | |
| 0 | 2025 La Flèche Wallonne | 5 | +13s | 0 | |
| 0 | 2025 Amstel Gold Race | 0 | +34s | 0 | |
| 0 | 2025 Strade Bianche | 4 | +3m 23s | 0 | |
| 0 | 2025 UCI World Ranking | 12 | 2742 Points | 0 |
2024 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 7 | 2024 World Championships Men's road race | 7 | +1m 00s | 0 | |
| 27 | 2024 Tour de France | 27 | +1h 56m 12s | 0 |
2023 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 26 | 2023 World Championships Men's time trial | 26 | +3:14.10 | 0 | |
| 52 | 2023 World Championships Men's road race | 52 | Did not finish | 0 | |
| 55 | 2023 Giro d'Italia | 55 | +2:18:04 | 0 | |
| 4 | 2023 Liège–Bastogne–Liège | 4 | +1:08 | 0 | |
| 2 | 2023 Amstel Gold Race | 2 | +38 | 0 | |
| 22 | 2023 UCI World Ranking | 22 | 2163 Points | 0 |
