| 1 | Tadej PogačarUAE Team Emirates XRG | 6:35:49 |
| 2 | Thomas PidcockPinarello-Q36.5 Pro Cycling Team | +0:00 |
| 3 | Wout Van AertTeam Visma | Lease a Bike | +0:04 |
| 4 | Mads PedersenLidl-Trek | +0:04 |
| 5 | Corbin John StrongNSN Cycling Team | +0:04 |
| 6 | Andrea VendrameTeam Jayco AlUla | +0:04 |
| 7 | Jasper StuyvenSoudal Quick-Step | +0:04 |
| 8 | Mathieu van der PoelAlpecin-Premier Tech | +0:04 |
| 9 | Matteo TrentinTudor Pro Cycling Team | +0:04 |
| 10 | Edoardo ZambaniniBahrain Victorious | +0:04 |
| 11 | Jenno BerckmoesLotto Intermarché | +0:04 |
| 12 | Alex Aranburu DevaCofidis | +0:04 |
| 13 | Tobias Lund AndresenDecathlon CMA CGM Team | +0:04 |
| 14 | Mike TeunissenXDS Astana Team | +0:04 |
| 15 | Matej MohoricBahrain Victorious | +0:04 |
| 16 | Christophe LaporteTeam Visma | Lease a Bike | +0:04 |
| 17 | Paul LapeiraDecathlon CMA CGM Team | +0:04 |
| 18 | Romain GregoireGroupama-FDJ United | +0:04 |
| 19 | Laurence PithieRed Bull - Bora - Hansgrohe | +0:04 |
| 20 | Jon Barrenetxea GolzarriMovistar Team | +0:04 |