1 | Egan Bernal | Ineos Grenadiers | 5:37:40h |
2 | Domenico Pozzovivo | Bahrain Victorious | +23s |
3 | Rohan Dennis | Bahrain Victorious | +23s |
4 | Patrick Konrad | BORA-hansgrohe | +34s |
5 | Jan Hirt | Astana Qazaqstan Team | +34s |
6 | Tiesj Benoot | Lotto–Dstny | +34s |
7 | Enric Mas | Soudal - Quick Step | +40s |
8 | Simon Špilak | Team Katusha Alpecin | +50s |
9 | Lennard Kämna | Team dsm-firmenich PostNL | +1:03m |
10 | Fabio Aru | UAE Team Emirates | +1:03m |
11 | Carlos Alberto Betancourt Gomez | Movistar Team | +1:03m |
12 | Sergio Henao | UAE Team Emirates | +1:03m |
13 | Nicolas Roche | Team dsm-firmenich PostNL | +1:06m |
14 | Kilian Frankiny | Groupama - FDJ | +1:19m |
15 | Patrick Schelling | Swiss Cycling National Team | +1:20m |
16 | Merhawi Kudus | Astana Qazaqstan Team | +1:49m |
17 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | +2:15m |
18 | Romain Sicard | TotalEnergies | +2:18m |
19 | Francois Bidard | Decathlon AG2R La Mondiale Team | +2:18m |
20 | Fabio Felline | Lidl - Trek | +2:43m |