1 |  |  | Adam Yates | Ineos Grenadiers | 16:54:56h |
2 |  |  | Pello Bilbao | Bahrain Victorious | +22s |
3 |  |  | Ruben Guerreiro | EF Education-EasyPost | +44s |
4 |  |  | Georg Zimmermann | Intermarché - Wanty | +47s |
5 |  |  | Mauri Vansevenant | Soudal - Quick Step | +49s |
6 |  |  | James Knox | Soudal - Quick Step | +58s |
7 |  |  | Sylvain Moniquet | Lotto | +58s |
8 |  |  | Antonio Pedrero | Movistar Team | +1:14m |
9 |  |  | Iván Ramiro Sosa | Movistar Team | +1:36m |
10 |  |  | Davide Formolo | UAE Team Emirates | +1:44m |
11 |  |  | Alberto Bettiol | EF Education-EasyPost | +1:45m |
12 |  |  | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | +2:10m |
13 |  |  | Hermann Pernsteiner | Bahrain Victorious | +2:33m |
14 |  |  | Gijs Leemreize | Team Visma / Lease a Bike | +2:50m |
15 |  |  | George Bennett | UAE Team Emirates | +2:52m |
16 |  |  | Emanuel Buchmann | Red Bull–Bora–Hansgrohe | +2:57m |
17 |  |  | Mikkel Bjerg | UAE Team Emirates | +3:02m |
18 |  |  | Einer Augusto Rubio | Movistar Team | +3:35m |
19 |  |  | Patrick Konrad | Red Bull–Bora–Hansgrohe | +3:50m |
20 |  |  | Maxime Chevalier | B&B Hotels p/b KTM | +4:01m |
21 |  |  | Barnabás Peák | Intermarché - Wanty | +4:14m |
22 |  |  | Johannes Adamietz | Saris Rouvy Sauerland Team | +4:45m |
23 |  |  | Clément Berthet | Decathlon AG2R La Mondiale Team | +5:16m |
24 |  |  | Alan Boileau | B&B Hotels p/b KTM | +5:28m |
25 |  |  | Sven Erik Bystrøm | Intermarché - Wanty | +6:19m |
26 |  |  | Bauke Mollema | Lidl - Trek | +10:46m |
27 |  |  | Simon Geschke | Team Deutschland | +10:49m |
28 |  |  | Michael Schär | Decathlon AG2R La Mondiale Team | +11:01m |
29 |  |  | Matthew Holmes | Lotto | +11:32m |
30 |  |  | Jannis Peter | Team Deutschland | +12:17m |
31 |  |  | Tobias Foss | Team Visma / Lease a Bike | +12:30m |
32 |  |  | Laurens Huys | Intermarché - Wanty | +12:52m |
33 |  |  | Romain Bardet | Team Picnic PostNL | +13:41m |
34 |  |  | Sebastian Schönberger | B&B Hotels p/b KTM | +13:45m |
35 |  |  | Óscar Rodríguez | Movistar Team | +15:19m |
36 |  |  | Nils Politt | Red Bull–Bora–Hansgrohe | +15:35m |
37 |  |  | Lilian Calmejane | Decathlon AG2R La Mondiale Team | +16:45m |
38 |  |  | Alexander Tarlton | Team Lotto-Kern Haus | +17:08m |
39 |  |  | Odd Christian Eiking | EF Education-EasyPost | +17:46m |
40 |  |  | Mick van Dijke | Team Visma / Lease a Bike | +18:13m |
41 |  |  | Greg Van Avermaet | Decathlon AG2R La Mondiale Team | +18:36m |
42 |  |  | Lars Boven | Team Visma / Lease a Bike | +18:41m |
43 |  |  | James Piccoli | Israel - Premier Tech | +18:48m |
44 |  |  | Filippo Ganna | Ineos Grenadiers | +19:13m |
45 |  |  | Asbjørn Hellemose | Lidl - Trek | +19:30m |
46 |  |  | Florian Stork | Team Picnic PostNL | +20:48m |
47 |  |  | Theo Delacroix | Intermarché - Wanty | +21:44m |
48 |  |  | Miguel Heidemann | B&B Hotels p/b KTM | +21:45m |
49 |  |  | Jonas Messerschmidt | Team Dauner Akkon | +21:57m |
50 |  |  | Ben Healy | EF Education-EasyPost | +22:10m |
51 |  |  | Tosh van der Sande | Team Visma / Lease a Bike | +22:41m |
52 |  |  | Abram Stockman | Saris Rouvy Sauerland Team | +23:30m |
53 |  |  | Stan Van Tricht | Soudal - Quick Step | +24:31m |
54 |  |  | Felix Großschartner | Red Bull–Bora–Hansgrohe | +25:02m |
55 |  |  | Ben Tulett | Ineos Grenadiers | +25:04m |
56 |  |  | Tobias Bayer | Alpecin - Deceuninck | +25:06m |
57 |  |  | Edo Goldstein | Israel - Premier Tech | +26:08m |
58 |  |  | Jonas Rapp | Team Deutschland | +26:51m |
59 |  |  | Alexander Kristoff | Intermarché - Wanty | +27:59m |
60 |  |  | Reto Hollenstein | Israel - Premier Tech | +27:59m |
61 |  |  | Roman Duckert | Team Dauner Akkon | +28:01m |
62 |  |  | Filip Maciejuk | Bahrain Victorious | +28:06m |
63 |  |  | Jonas Rutsch | EF Education-EasyPost | +28:13m |
64 |  |  | Jan Hugger | Team Lotto-Kern Haus | +28:14m |
65 |  |  | Scott Thwaites | Alpecin - Deceuninck | +28:20m |
66 |  |  | Heinrich Haussler | Bahrain Victorious | +28:26m |
67 |  |  | Alessandro Covi | UAE Team Emirates | +28:36m |
68 |  |  | Alexander Krieger | Alpecin - Deceuninck | +28:59m |
69 |  |  | Simon Pellaud | Lidl - Trek | +29:13m |
70 |  |  | Michiel Stockman | Saris Rouvy Sauerland Team | +29:40m |
71 |  |  | Lawrence Naesen | Decathlon AG2R La Mondiale Team | +31:18m |
72 |  |  | Tim Teutenberg | Team Deutschland | +31:18m |
73 |  |  | Anton Palzer | Red Bull–Bora–Hansgrohe | +31:36m |
74 |  |  | Henri Uhlig | Alpecin - Deceuninck | +32:19m |
75 |  |  | Guy Niv | Israel - Premier Tech | +32:48m |
76 |  |  | Florian Sénéchal | Soudal - Quick Step | +34:20m |
77 |  |  | Julian Borresch | Saris Rouvy Sauerland Team | +34:22m |
78 |  |  | Nico Denz | Team Picnic PostNL | +35:30m |
79 |  |  | Pirmin Benz | Team Deutschland | +35:44m |
80 |  |  | Maurice Ballerstedt | Alpecin - Deceuninck | +36:17m |
81 |  |  | Jakob Geßner | Team Lotto-Kern Haus | +36:38m |
82 |  |  | Per Münstermann | Saris Rouvy Sauerland Team | +36:39m |
83 |  |  | Frederik Rasmann | Team Dauner Akkon | +36:56m |
84 |  |  | Jonathan Milan | Bahrain Victorious | +37:05m |
85 |  |  | Kim Heiduk | Ineos Grenadiers | +37:15m |
86 |  |  | Jérémy Lecroq | B&B Hotels p/b KTM | +38:35m |
87 |  |  | Felix Groß | UAE Team Emirates | +39:30m |
88 |  |  | Marco Haller | Red Bull–Bora–Hansgrohe | +39:30m |
89 |  |  | Jon Knolle | Saris Rouvy Sauerland Team | +39:37m |
90 |  |  | Noé Ury | Team Dauner Akkon | +40:47m |
91 |  |  | Moritz Kretschy | Team Deutschland | +41:28m |
92 |  |  | Yves Lampaert | Soudal - Quick Step | +43:49m |
93 |  |  | Ole Theiler | Team Lotto-Kern Haus | +44:02m |
94 |  |  | Joshua Huppertz | Team Lotto-Kern Haus | +44:48m |
95 |  |  | Marcel Meisen | Team Lotto-Kern Haus | +45:32m |
96 |  |  | Amanuel Ghebreigzabhier | Lidl - Trek | +46:08m |
97 |  |  | Samuel Welsford | Team Picnic PostNL | +46:43m |
98 |  |  | Oded Kogut | Israel - Premier Tech | +47:53m |
99 |  |  | Tim Naberman | Team Picnic PostNL | +47:57m |