1 | Simon Špilak | Team Katusha Alpecin | 3:58:36h |
2 | Jon Izaguirre | Bahrain Victorious | +22s |
3 | Joe Dombrowski | EF Education-EasyPost | +36s |
4 | Damiano Caruso | BMC Racing Team | +1:04m |
5 | Steven Kruijswijk | Team Visma / Lease a Bike | +1:04m |
6 | Jan Hirt | CCC Sprandi Polkowice | +1:07m |
7 | Rein Taaramäe | Team Katusha Alpecin | +1:33m |
8 | Mikel Nieve | Ineos Grenadiers | +1:47m |
9 | Rui Costa | UAE Team Emirates | +1:53m |
10 | Pello Bilbao | Astana Qazaqstan Team | +2:40m |
11 | Matthias Frank | Decathlon AG2R La Mondiale Team | +2:40m |
12 | Domenico Pozzovivo | Decathlon AG2R La Mondiale Team | +2:40m |
13 | Victor De la Parte | Movistar Team | +3:11m |
14 | Matvey Mamykin | Team Katusha Alpecin | +3:44m |
15 | Marc Soler | Movistar Team | +3:44m |
16 | Carlos Alberto Betancourt Gomez | Movistar Team | +3:58m |
17 | Antonio Pedrero | Movistar Team | +3:58m |
18 | Valerio Conti | UAE Team Emirates | +4:17m |
19 | Maxime Monfort | Lotto–Dstny | +4:41m |
20 | Patrick Konrad | BORA-hansgrohe | +4:41m |