| 1 | Tadej PogačarUAE Team Emirates XRG | 6:20:07 |
| 2 | Mathieu van der PoelAlpecin-Premier Tech | +0:34 |
| 3 | Remco EvenepoelRed Bull - Bora - Hansgrohe | +1:11 |
| 4 | Wout Van AertTeam Visma | Lease a Bike | +2:04 |
| 5 | Mads PedersenLidl-Trek | +2:48 |
| 6 | Jasper StuyvenSoudal Quick-Step | +4:28 |
| 7 | Florian VermeerschUAE Team Emirates XRG | +4:28 |
| 8 | Matej MohoricBahrain Victorious | +4:30 |
| 9 | Christophe LaporteTeam Visma | Lease a Bike | +5:22 |
| 10 | Gianni VermeerschRed Bull - Bora - Hansgrohe | +5:22 |
| 11 | Tim van DijkeRed Bull - Bora - Hansgrohe | +5:26 |
| 12 | Aime De GendtPinarello-Q36.5 Pro Cycling Team | +5:34 |
| 13 | Oliver NaesenDecathlon CMA CGM Team | +5:39 |
| 14 | Laurence PithieRed Bull - Bora - Hansgrohe | +5:39 |
| 15 | Alec SegaertBahrain Victorious | +5:39 |
| 16 | Valentin MadouasGroupama-FDJ United | +5:39 |
| 17 | Per Strand HagenesTeam Visma | Lease a Bike | +5:39 |
| 18 | Michael ValgrenEF Education - EasyPost | +5:39 |
| 19 | Brent Van MoerPinarello-Q36.5 Pro Cycling Team | +5:39 |
| 20 | Daan HooleDecathlon CMA CGM Team | +5:43 |