| 1 | Tobias Lund AndresenDecathlon CMA CGM Team | 4:15:25 |
| 2 | Matthew James BrennanTeam Visma | Lease a Bike | +0:00 |
| 3 | Brady GilmoreNSN Cycling Team | +0:00 |
| 4 | Mauro SchmidTeam Jayco AlUla | +0:00 |
| 5 | Natnael TesfatsionMovistar Team | +0:00 |
| 6 | Laurence PithieRed Bull - Bora - Hansgrohe | +0:00 |
| 7 | Filippo ZanaSoudal Quick-Step | +0:00 |
| 8 | Gal GlivarAlpecin-Premier Tech | +0:00 |
| 9 | Francesco BusattoAlpecin-Premier Tech | +0:00 |
| 10 | Aaron Murray GateXDS Astana Team | +0:00 |
| 11 | Anthon CharmigUNO-X Mobility | +0:00 |
| 12 | Luke LampertiEF Education - EasyPost | +0:00 |
| 13 | Patrick Eddy | +0:00 |
| 14 | Tom DonnenwirthGroupama-FDJ United | +0:00 |
| 15 | Andreas Lorentz KronUNO-X Mobility | +0:00 |
| 16 | Marco BrennerTudor Pro Cycling Team | +0:00 |
| 17 | Florian StorkTudor Pro Cycling Team | +0:00 |
| 18 | Santiago Buitrago SanchezBahrain Victorious | +0:00 |
| 19 | Adam Richard YatesUAE Team Emirates XRG | +0:00 |
| 20 | Lucas PlappTeam Jayco AlUla | +0:04 |