| 1 | Jasper PhilipsenAlpecin-Premier Tech | 4:48:21 |
| 2 | Tobias Lund AndresenDecathlon CMA CGM Team | +0:00 |
| 3 | Samuel WelsfordNetcompany Ineos | +0:00 |
| 4 | Tord GudmestadDecathlon CMA CGM Team | +0:00 |
| 5 | Danny van PoppelRed Bull - Bora - Hansgrohe | +0:00 |
| 6 | Maximilian Richard WalscheidLidl-Trek | +0:00 |
| 7 | Frits BiesterbosTeam Picnic PostNL | +0:00 |
| 8 | Jason TessonTotalenergies | +0:00 |
| 9 | Rune HerregodtsUAE Team Emirates XRG | +0:00 |
| 10 | Søren Kragh AndersenLidl-Trek | +0:00 |
| 11 | Loe van BelleTeam Visma | Lease a Bike | +0:00 |
| 12 | Julius van den BergTeam Picnic PostNL | +0:00 |
| 13 | Robin FroidevauxTudor Pro Cycling Team | +0:00 |
| 14 | Søren WærenskjoldUNO-X Mobility | +0:00 |
| 15 | Michael ValgrenEF Education - EasyPost | +0:00 |
| 16 | Anders FoldagerTeam Jayco AlUla | +0:00 |
| 17 | Carl-Frederik BévortUNO-X Mobility | +0:00 |
| 18 | Tim Torn TeutenbergLidl-Trek | +0:00 |
| 19 | Matteo MoschettiPinarello-Q36.5 Pro Cycling Team | +0:00 |
| 20 | Jonas RickaertAlpecin-Premier Tech | +0:00 |