
| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Julian Alaphilippe | Soudal Quick-Step | 4:07:44h | |
| 2 | Jhonatan Narváez | Ineos Grenadiers | +31s | |
| 3 | Quinten Hermans | Alpecin-Premier Tech | +32s | |
| 4 | Michael Valgren | EF Education-EasyPost | +43s | |
| 5 | Christian Scaroni | XDS Astana Team | +43s | |
| 6 | Matteo Trentin | Tudor Pro Cycling Team | +1:30m | |
| 7 | Simon Clarke | NSN Cycling Team | +1:30m | |
| 8 | Gijs Leemreize | Team Picnic PostNL | +1:30m | |
| 9 | Mirco Maestri | Team Polti VisitMalta | +1:30m | |
| 10 | Benjamin Thomas | Cofidis | +1:30m | |
| 11 | Dion Smith | Intermarché-Wanty | +2:57m | |
| 12 | Rafał Majka | UAE Team Emirates - XRG | +5:25m | |
| 13 | Tadej Pogačar | UAE Team Emirates - XRG | +5:25m | |
| 14 | Daniel Felipe Martínez | Red Bull–Bora–Hansgrohe | +5:25m | |
| 15 | Giovanni Aleotti | Red Bull–Bora–Hansgrohe | +5:25m | |
| 16 | Jonas Koch | Red Bull–Bora–Hansgrohe | +5:25m | |
| 17 | Geraint Thomas | Ineos Grenadiers | +5:25m | |
| 18 | Thymen Arensman | Ineos Grenadiers | +5:25m | |
| 19 | Damiano Caruso | Bahrain Victorious | +5:25m | |
| 20 | Antonio Tiberi | Bahrain Victorious | +5:25m |















