2025 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 0 | 2025 Il Lombardia | 1 | 5h 45m 53s | 0 | |
| 0 | 2025 World Championships Men's road race | 1 | 6h 21m 20s | 0 | |
| 0 | 2025 World Championships Men's time trial | 4 | +2m 37s | 0 | |
| 0 | 2025 Grand Prix Cycliste de Montréal | 2 | +0s | 0 | |
| 0 | 2025 Tour de France | 1 | 76h 00m 32s | 0 | |
| 0 | 2025 Critérium du Dauphiné | 1 | 29h 19m 46s | 0 | |
| 0 | 2025 Liège–Bastogne–Liège | 1 | 6h 00m 09s | 0 | |
| 0 | 2025 La Flèche Wallonne | 1 | 4h 50m 15s | 0 | |
| 0 | 2025 Amstel Gold Race | 2 | +0s | 0 | |
| 0 | 2025 Paris–Roubaix | 2 | +1m 18s | 0 | |
| 0 | 2025 Tour of Flanders | 1 | 5h 58m 41s | 0 | |
| 0 | 2025 Milan–San Remo | 3 | +0s | 0 | |
| 0 | 2025 Strade Bianche | 1 | 5h 13m 58s | 0 | |
| 0 | 2025 UAE Tour | 1 | 23h 08m 42s | 0 | |
| 0 | 2025 UCI World Ranking | 1 | 11680 Points | 0 |
2024 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 1 | 2024 Il Lombardia | 1 | 6h 04m 58s | 0 | |
| 1 | 2024 World Championships Men's road race | 1 | 6h 27m 30s | 0 | |
| 1 | 2024 Grand Prix Cycliste de Montréal | 1 | 5h 28m 15s | 0 | |
| 7 | 2024 Grand Prix Cycliste de Québec | 7 | +0s | 0 | |
| 1 | 2024 Tour de France | 1 | 83h 38m 56s | 0 | |
| 1 | 2024 Giro d'Italia | 1 | 79h 14m 03s | 0 | |
| 1 | 2024 Liège–Bastogne–Liège | 1 | 6h 13m 48s | 0 | |
| 1 | 2024 Volta a Catalunya | 1 | 28h 21m 29s | 0 | |
| 3 | 2024 Milan–San Remo | 3 | +0s | 0 | |
| 1 | 2024 Strade Bianche | 1 | 5h 19m 45s | 0 | |
| 1 | 2024 UCI World Ranking | 1 | 11655 | 0 |
2023 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 1 | 2023 Il Lombardia | 1 | 5:55:33 | 0 | |
| 21 | 2023 World Championships Men's time trial | 21 | +3:05.88 | 0 | |
| 3 | 2023 World Championships Men's road race | 3 | +1:45 | 0 | |
| 2 | 2023 Tour de France | 2 | +7:29 | 0 | |
| 1 | 2023 La Flèche Wallonne | 1 | 4:27:53 | 0 | |
| 1 | 2023 Amstel Gold Race | 1 | 6:02:02 | 0 | |
| 1 | 2023 Tour of Flanders | 1 | 6:12:07 | 0 | |
| 3 | 2023 E3 Saxo Classic | 3 | +0 | 0 | |
| 4 | 2023 Milan–San Remo | 4 | +15 | 0 | |
| 1 | 2023 Paris–Nice | 1 | 24:01:38 | 0 | |
| 1 | 2023 UCI World Ranking | 1 | 7685.9 Points | 0 |
