| 1 | Tadej PogačarUAE Team Emirates XRG | 4:45:15 |
| 2 | Paul SeixasDecathlon CMA CGM Team | +1:00 |
| 3 | Isaac Del Toro RomeroUAE Team Emirates XRG | +1:09 |
| 4 | Romain GregoireGroupama-FDJ United | +2:04 |
| 5 | Gianni VermeerschRed Bull - Bora - Hansgrohe | +2:04 |
| 6 | Jan ChristenUAE Team Emirates XRG | +2:07 |
| 7 | Thomas PidcockPinarello-Q36.5 Pro Cycling Team | +2:14 |
| 8 | Matteo JorgensonTeam Visma | Lease a Bike | +2:20 |
| 9 | Andreas Lorentz KronUNO-X Mobility | +3:46 |
| 10 | Wout Van AertTeam Visma | Lease a Bike | +3:46 |
| 11 | Jordan LabrosseDecathlon CMA CGM Team | +3:46 |
| 12 | Ben HealyEF Education - EasyPost | +3:52 |
| 13 | Michael ValgrenEF Education - EasyPost | +4:10 |
| 14 | Paul LapeiraDecathlon CMA CGM Team | +5:01 |
| 15 | Mauri VansevenantSoudal Quick-Step | +5:21 |
| 16 | Andrea VendrameTeam Jayco AlUla | +6:57 |
| 17 | Clément Braz AfonsoGroupama-FDJ United | +6:59 |
| 18 | Pello Bilbao Lopez De ArmentiaBahrain Victorious | +7:01 |
| 19 | Filippo ZanaSoudal Quick-Step | +7:02 |
| 20 | Julian AlaphilippeTudor Pro Cycling Team | +7:05 |