| 1 | Tadej PogačarUAE Team Emirates XRG | 5:50:28 |
| 2 | Paul SeixasDecathlon CMA CGM Team | +0:45 |
| 3 | Remco EvenepoelRed Bull - Bora - Hansgrohe | +1:42 |
| 4 | Emiel VerstryngeAlpecin-Premier Tech | +1:42 |
| 5 | Egan Arley Bernal GomezIneos Grenadiers | +1:42 |
| 6 | Pello Bilbao Lopez De ArmentiaBahrain Victorious | +1:42 |
| 7 | Romain GregoireGroupama-FDJ United | +1:42 |
| 8 | Christian ScaroniXDS Astana Team | +1:42 |
| 9 | Tobias Halland JohannessenUNO-X Mobility | +1:42 |
| 10 | Filippo ZanaSoudal Quick-Step | +1:42 |
| 11 | Mauro SchmidTeam Jayco AlUla | +1:42 |
| 12 | Léo BisiauxDecathlon CMA CGM Team | +1:42 |
| 13 | Ben TulettTeam Visma | Lease a Bike | +1:42 |
| 14 | Clément ChampoussinXDS Astana Team | +1:42 |
| 15 | Mauri VansevenantSoudal Quick-Step | +1:42 |
| 16 | Jai HindleyRed Bull - Bora - Hansgrohe | +1:42 |
| 17 | Mattias Skjelmose Jennow JensenLidl-Trek | +1:42 |
| 18 | Ramses DebruyneAlpecin-Premier Tech | +1:42 |
| 19 | Alex BaudinEF Education - EasyPost | +1:42 |
| 20 | Giulio CicconeLidl-Trek | +1:42 |