| 1 | Wout Van AertTeam Visma | Lease a Bike | 5:16:52 |
| 2 | Tadej PogačarUAE Team Emirates XRG | +0:00 |
| 3 | Jasper StuyvenSoudal Quick-Step | +0:13 |
| 4 | Mathieu van der PoelAlpecin-Premier Tech | +0:15 |
| 5 | Christophe LaporteTeam Visma | Lease a Bike | +0:15 |
| 6 | Mick van DijkeRed Bull - Bora - Hansgrohe | +0:15 |
| 7 | Mads PedersenLidl-Trek | +0:15 |
| 8 | Stefan BisseggerDecathlon CMA CGM Team | +0:20 |
| 9 | Nils PolittUAE Team Emirates XRG | +2:36 |
| 10 | Mike TeunissenXDS Astana Team | +2:36 |
| 11 | Maximilian Richard WalscheidLidl-Trek | +3:46 |
| 12 | Gianni VermeerschRed Bull - Bora - Hansgrohe | +3:46 |
| 13 | Lewis AskeyNSN Cycling Team | +3:46 |
| 14 | Anthony TurgisTotalenergies | +3:46 |
| 15 | Daan HooleDecathlon CMA CGM Team | +3:46 |
| 16 | Alec SegaertBahrain Victorious | +3:46 |
| 17 | Jordi MeeusRed Bull - Bora - Hansgrohe | +5:43 |
| 18 | Stanisław AniołkowskiCofidis | +5:43 |
| 19 | Brent Van MoerPinarello-Q36.5 Pro Cycling Team | +5:43 |
| 20 | Dries Van GestelSoudal Quick-Step | +5:43 |