1 |  |  | Jonas Vingegaard | Team Visma / Lease a Bike | 24:26:22h |
2 |  |  | Diego Ulissi | UAE Team Emirates | +13s |
3 |  |  | Wilco Kelderman | Team Visma / Lease a Bike | +20s |
4 |  |  | Romain Grégoire | Groupama - FDJ | +33s |
5 |  |  | Magnus Sheffield | Ineos Grenadiers | +37s |
6 |  |  | Matej Mohorič | Bahrain Victorious | +44s |
7 |  |  | Edoardo Zambanini | Bahrain Victorious | +44s |
8 |  |  | Mikkel Honoré | EF Education-EasyPost | +49s |
9 |  |  | Yannis Voisard | Tudor Pro Cycling Team | +49s |
10 |  |  | Oscar Onley | Team Picnic PostNL | +53s |
11 |  |  | Raúl García Pierna | Arkéa - B&B Hotels | +1:15m |
12 |  |  | Will Barta | Movistar Team | +1:26m |
13 |  |  | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | +1:38m |
14 |  |  | Ben Hermans | Cofidis | +1:40m |
15 |  |  | Jan Christen | UAE Team Emirates | +1:51m |
16 |  |  | Alessandro Verre | Arkéa - B&B Hotels | +2:00m |
17 |  |  | Felix Großschartner | UAE Team Emirates | +2:06m |
18 |  |  | Rafał Majka | UAE Team Emirates | +2:14m |
19 |  |  | Hugo Houle | Israel - Premier Tech | +2:49m |
20 |  |  | Mark Donovan | Q36.5 Pro Cycling Team | +2:53m |
21 |  |  | Jakob Fuglsang | Israel - Premier Tech | +2:55m |
22 |  |  | Stan Dewulf | Decathlon AG2R La Mondiale Team | +3:13m |
23 |  |  | Francesco Busatto | Intermarché - Wanty | +4:06m |
24 |  |  | Jesús Peña | Team Jayco AlUla | +4:16m |
25 |  |  | Tim Wellens | UAE Team Emirates | +4:23m |
26 |  |  | Carl Fredrik Hagen | Q36.5 Pro Cycling Team | +4:32m |
27 |  |  | Archie Ryan | EF Education-EasyPost | +4:34m |
28 |  |  | Piotr Pękala | Reprezentacja Polski | +4:54m |
29 |  |  | Fred Wright | Bahrain Victorious | +5:52m |
30 |  |  | Frederik Wandahl | Red Bull–Bora–Hansgrohe | +6:37m |
31 |  |  | Thibau Nys | Lidl - Trek | +7:37m |
32 |  |  | Harrison Wood | Cofidis | +7:56m |
33 |  |  | Luc Wirtgen | Tudor Pro Cycling Team | +7:58m |
34 |  |  | Andrea Bagioli | Lidl - Trek | +9:19m |
35 |  |  | Pello Bilbao | Bahrain Victorious | +10:31m |
36 |  |  | Lukas Nerurkar | EF Education-EasyPost | +10:34m |
37 |  |  | Davide Formolo | Movistar Team | +11:30m |
38 |  |  | Romain Bardet | Team Picnic PostNL | +11:44m |
39 |  |  | Tobias Foss | Ineos Grenadiers | +12:02m |
40 |  |  | Gonzalo Serrano | Movistar Team | +13:00m |
41 |  |  | Rick Pluimers | Tudor Pro Cycling Team | +13:02m |
42 |  |  | Aimé De Gendt | Cofidis | +13:10m |
43 |  |  | Krists Neilands | Israel - Premier Tech | +13:57m |
44 |  |  | Marcin Budzinski | Reprezentacja Polski | +14:15m |
45 |  |  | Martin Svrček | Soudal - Quick Step | +15:07m |
46 |  |  | Paul Magnier | Soudal - Quick Step | +15:13m |
47 |  |  | Jan Maas | Team Jayco AlUla | +15:34m |
48 |  |  | Samuele Battistella | XDS Astana Team | +17:26m |
49 |  |  | Dion Smith | Intermarché - Wanty | +17:45m |
50 |  |  | Damien Touzé | Decathlon AG2R La Mondiale Team | +17:48m |
51 |  |  | Silvan Dillier | Alpecin - Deceuninck | +18:10m |
52 |  |  | Johan Jacobs | Movistar Team | +19:11m |
53 |  |  | Mick van Dijke | Team Visma / Lease a Bike | +21:25m |
54 |  |  | Pepijn Reinderink | Soudal - Quick Step | +21:59m |
55 |  |  | Jake Stewart | Israel - Premier Tech | +22:07m |
56 |  |  | Rémi Cavagna | Movistar Team | +22:09m |
57 |  |  | Michael Valgren | EF Education-EasyPost | +22:15m |
58 |  |  | Jonas Rutsch | EF Education-EasyPost | +23:43m |
59 |  |  | Anton Kuzmin | XDS Astana Team | +24:49m |
60 | | | | Q36.5 Pro Cycling Team | +25:25m |
61 |  |  | Koen Bouwman | Team Visma / Lease a Bike | +26:11m |
62 |  |  | Romain Combaud | Team Picnic PostNL | +26:30m |
63 |  |  | Joseph Rosskopf | Q36.5 Pro Cycling Team | +27:11m |
64 |  |  | Connor Swift | Ineos Grenadiers | +27:11m |
65 |  |  | Samuel Watson | Groupama - FDJ | +27:12m |
66 |  |  | Oliver Naesen | Decathlon AG2R La Mondiale Team | +27:56m |
67 |  |  | Henok Mulubrhan | XDS Astana Team | +28:48m |
68 |  |  | Filip Maciejuk | Red Bull–Bora–Hansgrohe | +29:09m |
69 |  |  | Salvatore Puccio | Ineos Grenadiers | +29:27m |
70 |  |  | Ben Swift | Ineos Grenadiers | +29:58m |
71 |  |  | Clément Davy | Groupama - FDJ | +30:57m |
72 |  |  | Guillaume Boivin | Israel - Premier Tech | +31:39m |
73 |  |  | Per Strand Hagenes | Team Visma / Lease a Bike | +31:56m |
74 |  |  | Tim Declercq | Lidl - Trek | +33:07m |
75 |  |  | Roel Van Sintmaartensdijk | Intermarché - Wanty | +36:16m |
76 |  |  | Edward Theuns | Lidl - Trek | +36:24m |
77 |  |  | Roland Thalmann | Tudor Pro Cycling Team | +36:54m |
78 |  |  | Florian Sénéchal | Arkéa - B&B Hotels | +37:26m |
79 |  |  | Ludovic Robeet | Cofidis | +39:57m |
80 |  |  | Elmar Reinders | Team Jayco AlUla | +39:59m |
81 |  |  | Andrea Pasqualon | Bahrain Victorious | +40:04m |
82 |  |  | Casper van Uden | Team Picnic PostNL | +40:45m |
83 |  |  | Jensen Plowright | Alpecin - Deceuninck | +41:17m |
84 |  |  | Clément Russo | Groupama - FDJ | +41:53m |
85 |  |  | Petr Kelemen | Tudor Pro Cycling Team | +42:07m |
86 |  |  | Cesare Benedetti | Red Bull–Bora–Hansgrohe | +42:14m |
87 |  |  | Senne Leysen | Alpecin - Deceuninck | +42:19m |
88 |  |  | Fabian Lienhard | Groupama - FDJ | +42:19m |
89 |  |  | Edvald Boasson Hagen | Decathlon AG2R La Mondiale Team | +43:40m |
90 |  |  | Patrick Eddy | Team Picnic PostNL | +43:44m |
91 |  |  | Alberto Dainese | Tudor Pro Cycling Team | +44:02m |
92 |  |  | Laurence Pithie | Groupama - FDJ | +44:15m |
93 |  |  | Bram Welten | Team Picnic PostNL | +44:28m |
94 |  |  | Stanislaw Aniolkowski | Cofidis | +44:34m |
95 |  |  | Cameron Wurf | Ineos Grenadiers | +44:45m |
96 |  |  | Ryan Mullen | Red Bull–Bora–Hansgrohe | +44:54m |
97 |  |  | Michal Paluta | Reprezentacja Polski | +44:54m |
98 |  |  | Łukasz Wiśniowski | Bahrain Victorious | +46:30m |
99 |  |  | Olav Kooij | Team Visma / Lease a Bike | +46:48m |
100 |  |  | Alex Kirsch | Lidl - Trek | +46:52m |
101 |  |  | Timo Kielich | Alpecin - Deceuninck | +46:55m |
102 |  |  | Niklas Märkl | Team Picnic PostNL | +47:43m |
103 |  |  | Donovan Grondin | Arkéa - B&B Hotels | +48:34m |
104 |  |  | Mateusz Kostański | Reprezentacja Polski | +50:00m |
105 |  |  | David Dekker | Arkéa - B&B Hotels | +50:01m |
106 |  |  | Alexis Renard | Cofidis | +50:58m |
107 |  |  | Gijs Van Hoecke | Intermarché - Wanty | +51:33m |
108 |  |  | Jack Rootkin-Gray | EF Education-EasyPost | +51:52m |
109 |  |  | Michael Schwarzmann | Israel - Premier Tech | +52:13m |
110 |  |  | Alan Riou | Arkéa - B&B Hotels | +52:38m |
111 |  |  | Bert Van Lerberghe | Soudal - Quick Step | +52:43m |
112 |  |  | Tim Merlier | Soudal - Quick Step | +52:58m |
113 |  |  | Ramon Sinkeldam | Alpecin - Deceuninck | +52:59m |
114 |  |  | Norbert Banaszek | Reprezentacja Polski | +53:22m |
115 |  |  | Ayco Bastiaens | Soudal - Quick Step | +54:04m |
116 |  |  | Kacper Gieryk | Reprezentacja Polski | +54:12m |
117 |  |  | Danny van Poppel | Red Bull–Bora–Hansgrohe | +54:40m |
118 |  |  | Davide Cimolai | Movistar Team | +54:41m |
119 |  |  | Adrien Petit | Intermarché - Wanty | +54:48m |
120 |  |  | Gerben Thijssen | Intermarché - Wanty | +55:22m |
121 |  |  | Jordi Meeus | Red Bull–Bora–Hansgrohe | +55:33m |
122 |  |  | Robin Froidevaux | Tudor Pro Cycling Team | +55:39m |
123 |  |  | Dmitriy Gruzdev | XDS Astana Team | +58:45m |
124 |  |  | Tosh van der Sande | Team Visma / Lease a Bike | +59:56m |
125 |  |  | Phil Bauhaus | Bahrain Victorious | +1:00:59h |
126 |  |  | Blake Quick | Team Jayco AlUla | +1:04:51h |
127 |  |  | Radoslaw Fratczak | Reprezentacja Polski | +1:31:49h |