1 |  |  | Matteo Jorgenson | Team Visma / Lease a Bike | 26:26:42h |
2 |  |  | Florian Lipowitz | Red Bull–Bora–Hansgrohe | +1:15m |
3 |  |  | Thymen Arensman | Ineos Grenadiers | +1:58m |
4 |  |  | Magnus Sheffield | Ineos Grenadiers | +2:17m |
5 |  |  | Michael Storer | Tudor Pro Cycling Team | +3:03m |
6 |  |  | João Almeida | UAE Team Emirates | +3:57m |
7 |  |  | Clément Champoussin | XDS Astana Team | +4:00m |
8 |  |  | Harold Tejada | XDS Astana Team | +4:53m |
9 |  |  | Tobias Foss | Ineos Grenadiers | +4:59m |
10 |  |  | Ilan Van Wilder | Soudal - Quick Step | +5:26m |
11 |  |  | Pablo Castrillo Zapater | Movistar Team | +5:45m |
12 |  |  | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | +6:07m |
13 |  |  | Guillaume Martin | Groupama - FDJ | +6:43m |
14 |  |  | Ben O'Connor | Team Jayco AlUla | +8:51m |
15 |  |  | Will Barta | Movistar Team | +9:53m |
16 |  |  | Raúl García Pierna | Arkéa - B&B Hotels | +10:07m |
17 |  |  | Maximilian Schachmann | Soudal - Quick Step | +10:55m |
18 |  |  | Felix Gall | Decathlon AG2R La Mondiale Team | +12:06m |
19 |  |  | Kobe Goossens | Intermarché - Wanty | +12:46m |
20 |  |  | Georg Zimmermann | Intermarché - Wanty | +13:51m |
21 |  |  | Iván Romeo | Movistar Team | +14:48m |
22 |  |  | Luca Vergallito | Alpecin - Deceuninck | +15:26m |
23 |  |  | Jordan Jegat | TotalEnergies | +16:05m |
24 |  |  | Lenny Martinez | Bahrain Victorious | +17:28m |
25 |  |  | Kevin Geniets | Groupama - FDJ | +17:44m |
26 |  |  | Mads Pedersen | Lidl - Trek | +18:10m |
27 |  |  | Joshua Tarling | Ineos Grenadiers | +18:21m |
28 |  |  | Matteo Sobrero | Red Bull–Bora–Hansgrohe | +19:26m |
29 |  |  | Andreas Leknessund | Uno-X Mobility | +20:49m |
30 |  |  | Jack Haig | Bahrain Victorious | +21:09m |
31 |  |  | Neilson Powless | EF Education-EasyPost | +21:11m |
32 |  |  | Johannes Kulset | Uno-X Mobility | +22:28m |
33 |  |  | Mauro Schmid | Team Jayco AlUla | +23:17m |
34 |  |  | Warren Barguil | Team Picnic PostNL | +25:06m |
35 |  |  | Aleksandr Vlasov | Red Bull–Bora–Hansgrohe | +26:24m |
36 |  |  | Ben Zwiehoff | Red Bull–Bora–Hansgrohe | +26:30m |
37 |  |  | Jhonatan Narváez | UAE Team Emirates | +29:09m |
38 |  |  | Georg Steinhauser | EF Education-EasyPost | +30:28m |
39 |  |  | Matteo Trentin | Tudor Pro Cycling Team | +31:30m |
40 |  |  | Nils Politt | UAE Team Emirates | +32:49m |
41 |  |  | Thomas Gachignard | TotalEnergies | +33:31m |
42 |  |  | Edoardo Zambanini | Bahrain Victorious | +33:32m |
43 |  |  | Stefan Bissegger | Decathlon AG2R La Mondiale Team | +33:54m |
44 |  |  | Julian Alaphilippe | Tudor Pro Cycling Team | +34:10m |
45 |  |  | Stefan Küng | Groupama - FDJ | +36:13m |
46 |  |  | Owain Doull | EF Education-EasyPost | +36:26m |
47 |  |  | Nicolas Vinokurov | XDS Astana Team | +36:26m |
48 |  |  | Guillermo Thomas Silva Coussan | Caja Rural-Seguros RGA | +38:39m |
49 |  |  | Ewen Costiou | Arkéa - B&B Hotels | +38:49m |
50 |  |  | Johan Jacobs | Groupama - FDJ | +38:59m |
51 |  |  | Iván García Cortina | Movistar Team | +39:38m |
52 |  |  | Mike Teunissen | XDS Astana Team | +39:51m |
53 |  |  | Axel Zingle | Team Visma / Lease a Bike | +39:54m |
54 |  |  | Thibault Guernalec | Arkéa - B&B Hotels | +40:11m |
55 |  |  | Michael Matthews | Team Jayco AlUla | +42:08m |
56 |  |  | Victor Campenaerts | Team Visma / Lease a Bike | +42:10m |
57 |  |  | Daan Hoole | Lidl - Trek | +42:22m |
58 |  |  | Rémi Cavagna | Groupama - FDJ | +42:23m |
59 |  |  | Oliver Naesen | Decathlon AG2R La Mondiale Team | +43:12m |
60 |  |  | Lorenzo Milesi | Movistar Team | +45:08m |
61 |  |  | Callum Scotson | Decathlon AG2R La Mondiale Team | +45:21m |
62 |  |  | Bruno Armirail | Decathlon AG2R La Mondiale Team | +45:39m |
63 |  |  | Dion Smith | Intermarché - Wanty | +45:55m |
64 |  |  | Harry Sweeny | EF Education-EasyPost | +46:10m |
65 |  |  | Alex Kirsch | Lidl - Trek | +46:27m |
66 |  |  | Kelland O'Brien | Team Jayco AlUla | +48:22m |
67 |  |  | Bob Jungels | Ineos Grenadiers | +48:42m |
68 |  |  | Fred Wright | Bahrain Victorious | +48:52m |
69 |  |  | Thibaud Gruel | Groupama - FDJ | +49:02m |
70 |  |  | Alexandre Delettre | TotalEnergies | +49:04m |
71 |  |  | Bart Lemmen | Team Visma / Lease a Bike | +49:26m |
72 |  |  | Ramses Debruyne | Alpecin - Deceuninck | +49:35m |
73 |  |  | Anthony Perez | Cofidis | +49:53m |
74 |  |  | Ben Swift | Ineos Grenadiers | +50:05m |
75 |  |  | Sergio Samitier | Cofidis | +50:10m |
76 |  |  | Dries Van Gestel | Soudal - Quick Step | +50:27m |
77 |  |  | Samuel Watson | Ineos Grenadiers | +51:10m |
78 |  |  | Anders Skaarseth | Uno-X Mobility | +53:00m |
79 |  |  | Otto Vergaerde | Lidl - Trek | +53:03m |
80 |  |  | Clement Izquierdo | Cofidis | +53:31m |
81 |  |  | Tibor del Grosso | Alpecin - Deceuninck | +55:30m |
82 |  |  | Sander De Pestel | Decathlon AG2R La Mondiale Team | +55:52m |
83 |  |  | Timo Kielich | Alpecin - Deceuninck | +56:09m |
84 |  |  | Tobias Andresen | Team Picnic PostNL | +58:13m |
85 |  |  | Pavel Sivakov | UAE Team Emirates | +58:22m |
86 |  |  | Yves Lampaert | Soudal - Quick Step | +59:02m |
87 |  |  | Vincenzo Albanese | EF Education-EasyPost | +59:56m |
88 |  |  | Marco Haller | Tudor Pro Cycling Team | +1:00:52h |
89 |  |  | Julius van den Berg | Team Picnic PostNL | +1:00:58h |
90 |  |  | Enzo Paleni | Groupama - FDJ | +1:01:58h |
91 |  |  | Mick van Dijke | Red Bull–Bora–Hansgrohe | +1:02:05h |
92 |  |  | Sean Flynn | Team Picnic PostNL | +1:02:44h |
93 |  |  | Rasmus Fossum Tiller | Uno-X Mobility | +1:05:11h |
94 |  |  | John Degenkolb | Team Picnic PostNL | +1:05:25h |
95 |  |  | Jakub Otruba | Caja Rural-Seguros RGA | +1:06:15h |
96 |  |  | Tobias Bayer | Alpecin - Deceuninck | +1:06:22h |
97 |  |  | Edward Planckaert | Alpecin - Deceuninck | +1:06:28h |
98 |  |  | Manlio Moro | Movistar Team | +1:06:41h |
99 |  |  | Yevgeniy Fedorov | XDS Astana Team | +1:09:00h |
100 |  |  | Emilien Jeannière | TotalEnergies | +1:09:21h |
101 |  |  | Anthon Charmig | XDS Astana Team | +1:10:01h |
102 |  |  | Ayco Bastiaens | Soudal - Quick Step | +1:12:01h |
103 |  |  | Fabian Lienhard | Tudor Pro Cycling Team | +1:12:38h |
104 |  |  | Edoardo Affini | Team Visma / Lease a Bike | +1:13:58h |
105 |  |  | Ivo Oliveira | UAE Team Emirates | +1:15:24h |
106 |  |  | Joel Nicolau | Caja Rural-Seguros RGA | +1:15:42h |
107 |  |  | Pierre Thierry | Arkéa - B&B Hotels | +1:17:39h |
108 |  |  | Miles Scotson | Arkéa - B&B Hotels | +1:18:50h |
109 |  |  | Matevž Govekar | Bahrain Victorious | +1:19:41h |
110 |  |  | Ryan Mullen | Red Bull–Bora–Hansgrohe | +1:20:07h |
111 |  |  | Michael Hepburn | Team Jayco AlUla | +1:21:20h |
112 |  |  | Oscar Riesebeek | Alpecin - Deceuninck | +1:21:57h |
113 |  |  | Kamil Gradek | Bahrain Victorious | +1:25:54h |
114 |  |  | Samuel Fernández | Caja Rural-Seguros RGA | +1:29:27h |