
| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Julius van den Berg | EF Education-EasyPost | 2:58:46h | |
| 2 | Alexis Renard | Israel - Premier Tech | 2:58:46h | |
| 3 | Matteo Jorgenson | Movistar Team | 2:58:46h | |
| 4 | Gianni Moscon | Ineos Grenadiers | 2:58:46h | |
| 5 | Álvaro José Hodeg | Soudal - Quick Step | +3s | |
| 6 | Fernando Gaviria | UAE Team Emirates | +3s | |
| 7 | Olav Kooij | Team Visma / Lease a Bike | +3s | |
| 8 | John Degenkolb | Lotto | +3s | |
| 9 | Phil Bauhaus | Bahrain Victorious | +3s | |
| 10 | Lionel Taminiaux | Alpecin - Deceuninck | +3s | |
| 11 | Hugo Hofstetter | Israel - Premier Tech | +3s | |
| 12 | Max Kanter | Team Picnic PostNL | +3s | |
| 13 | Jake Stewart | Groupama - FDJ | +3s | |
| 14 | Michael Schwarzmann | Red Bull–Bora–Hansgrohe | +3s | |
| 15 | Alexander Konychev | Team Jayco AlUla | +3s | |
| 16 | Davide Martinelli | XDS Astana Team | +3s | |
| 17 | Iván García Cortina | Movistar Team | +3s | |
| 18 | Andrea Pasqualon | Intermarché - Wanty | +3s | |
| 19 | Edward Theuns | Lidl - Trek | +3s | |
| 20 | Marco Canola | Gazprom - Rusvelo | +3s |










