
| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Samuel Welsford | Red Bull–Bora–Hansgrohe | 3:25:56h | |
| 2 | Phil Bauhaus | Bahrain Victorious | 3:25:56h | |
| 3 | Biniam Girmay Hailu | Intermarché-Wanty | 3:25:56h | |
| 4 | Caleb Ewan | Team Jayco AlUla | 3:25:56h | |
| 5 | Jhonatan Narváez | Ineos Grenadiers | 3:25:56h | |
| 6 | Max Kanter | XDS Astana Team | 3:25:56h | |
| 7 | Danny van Poppel | Red Bull–Bora–Hansgrohe | 3:25:56h | |
| 8 | Corbin Strong | NSN Cycling Team | 3:25:56h | |
| 9 | Madis Mihkels | Intermarché-Wanty | 3:25:56h | |
| 10 | Mathias Vacek | Lidl - Trek | 3:25:56h | |
| 11 | Álvaro José Hodeg | UAE Team Emirates - XRG | 3:25:56h | |
| 12 | Milan Fretin | Cofidis | 3:25:56h | |
| 13 | Iván García Cortina | Movistar Team | 3:25:56h | |
| 14 | Patrick Eddy | Team Picnic PostNL | 3:25:56h | |
| 15 | Piet Allegaert | Cofidis | 3:25:56h | |
| 16 | Maurice Ballerstedt | Alpecin-Premier Tech | 3:25:56h | |
| 17 | Daniel McLay | Arkéa - B&B Hotels | 3:25:56h | |
| 18 | Bastien Tronchon | Decathlon CMA CGM Team | 3:25:56h | |
| 19 | Tobias Bayer | Alpecin-Premier Tech | 3:25:56h | |
| 20 | Lars Boven | Alpecin-Premier Tech | 3:25:56h |















