2025 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 0 | 2025 World Championships Men's road race | 6 | +6m 47s | 0 | |
| 0 | 2025 Vuelta a España | 18 | +48m 17s | 0 | |
| 0 | 2025 Clásica de San Sebastián | 1 | 5h 05m 33s | 0 | |
| 0 | 2025 Giro d'Italia | 170 | Retired (Stage 15) | 0 | |
| 0 | 2025 Liège–Bastogne–Liège | 2 | +1m 03s | 0 | |
| 0 | 2025 UAE Tour | 2 | +1m 14s | 0 | |
| 0 | 2025 UCI World Ranking | 13 | 2737.9 Points | 0 |
2024 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 3 | 2024 Il Lombardia | 3 | +4m 31s | 0 | |
| 25 | 2024 World Championships Men's road race | 25 | +6m 36s | 0 | |
| 11 | 2024 Tour de France | 11 | +30m 42s | 0 | |
| 8 | 2024 Critérium du Dauphiné | 8 | +2m 54s | 0 |
2023 UCI World Tour
| Rank | Stage | Position | Results | Shots | Points |
|---|---|---|---|---|---|
| 32 | 2023 Tour de France | 32 | +2:24:29 | 0 | |
| 5 | 2023 La Flèche Wallonne | 5 | +3 | 0 | |
| 7 | 2023 Volta a Catalunya | 7 | +3:06 | 0 | |
| 5 | 2023 Tirreno–Adriatico | 5 | +37 | 0 | |
| 41 | 2023 UCI World Ranking | 41 | 1597 Points | 0 |
