| 1 | Remco EvenepoelRed Bull - Bora - Hansgrohe | 5:59:40 |
| 2 | Mattias Skjelmose Jennow JensenLidl-Trek | +0:01 |
| 3 | Benoit CosnefroyUAE Team Emirates XRG | +1:59 |
| 4 | Romain GregoireGroupama-FDJ United | +1:59 |
| 5 | Emiel VerstryngeAlpecin-Premier Tech | +1:59 |
| 6 | Mauro SchmidTeam Jayco AlUla | +1:59 |
| 7 | Mauri VansevenantSoudal Quick-Step | +1:59 |
| 8 | Albert PhilipsenLidl-Trek | +1:59 |
| 9 | Ewen CostiouGroupama-FDJ United | +1:59 |
| 10 | Marco FrigoNSN Cycling Team | +1:59 |
| 11 | Alex BaudinEF Education - EasyPost | +2:46 |
| 12 | Ion Izaguirre InsaustiCofidis | +2:53 |
| 13 | Dorian GodonIneos Grenadiers | +2:55 |
| 14 | Tibor Del GrossoAlpecin-Premier Tech | +2:55 |
| 15 | Pello Bilbao Lopez De ArmentiaBahrain Victorious | +2:55 |
| 16 | Alex Aranburu DevaCofidis | +2:55 |
| 17 | Stefano OldaniCaja Rural-Seguros RGA | +2:55 |
| 18 | Gal GlivarAlpecin-Premier Tech | +2:55 |
| 19 | Davide ToneattiXDS Astana Team | +2:55 |
| 20 | Alex MolenaarCaja Rural-Seguros RGA | +2:55 |