1. Primoz Roglic (SLO, Jumbo-Visma) 4:54:26
2. João Almeida (POR, Deceuninck-QuickStep) 0:03
3. Michael Woods (CAN, Israel Start-up Nation) 0:05
4. Adam Yates (GBR, Ineos Grenadiers) 0:10
5. Remco Evenepoel (BEL, Deceuninck-QuickStep) 0:28
6. Daniel Martin (IRL, Israel Start-Up Nation) 1:23
7. Bauke Mollema (NED, Trek-Segafredo) 1:45
8. Diego Ulissi (ITA, UAE Team Emirates) 1:46
9. Ben Hermans (BEL, Israel Start-up Nation) 1:50
10. Nairo Quintana (COL, Team Arkea-Samsic) 1:59
11. Alessandro De Marchi (ITA, Israel Start-up Nation) 2:05
12. Jonas Vingegaard (DEN, Jumbo-Visma) 2:09
13. Cristian Scaroni (ITA, Gazprom-RusVelo) 2:09
14. Domenico Pozzovivo (ITA, Qhubeka NextHash) 2:11
15. Steven Kruijswijk (NED, Jumbo-Visma) 2:15
16. Steff Cras (BEL, Lotto Soudal) 2:23
17. Pavel Sivakov (RUS, Ineos Grenadiers) 2:46
18. Clément Champoussin (FRA, AG2R Citroën Team) 3:08
19. Giovanni Aleotti (ITA, Bora-Hansgrohe) 3:59