1 | Matteo Jorgenson Team Visma-Lease a Bike | Team Visma-Lease a Bike | 27h 50' 23'' |
2 | Remco Evenepoel Soudal - Quick-Step | Soudal - Quick-Step | +30'' |
3 | Brandon McNulty UAE Team Emirates | UAE Team Emirates | +1' 47'' |
4 | Mattias Skjelmose Lidl Trek | Lidl Trek | +2' 22'' |
5 | Aleksandr Vlasov BORA - HANSGROHE | BORA - HANSGROHE | +2' 57'' |
6 | Lucas Plapp Team Jayco AlUla | Team Jayco AlUla | +3' 08'' |
7 | Egan Bernal INEOS Grenadiers | INEOS Grenadiers | +4' 03'' |
8 | Wilco Kelderman Team Visma-Lease a Bike | Team Visma-Lease a Bike | +4' 04'' |
9 | Felix Gall Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +4' 35'' |
10 | Primož Roglic BORA - HANSGROHE | BORA - HANSGROHE | +5' 33'' |
11 | João Almeida UAE Team Emirates | UAE Team Emirates | +6' 08'' |
12 | Chris Harper Team Jayco AlUla | Team Jayco AlUla | +6' 59'' |
13 | Laurens De Plus INEOS Grenadiers | INEOS Grenadiers | +8' 03'' |
14 | Aurélien Paret-Peintre Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +9' 52'' |
15 | William Barta MOVISTAR | MOVISTAR | +15' 01'' |
16 | Harold Tejada Astana - Qazaqstan Team | Astana - Qazaqstan Team | +15' 41'' |
17 | Ewen Costiou Arkéa - B&B Hotels | Arkéa - B&B Hotels | +16' 25'' |
18 | Louis Vervaeke Soudal - Quick-Step | Soudal - Quick-Step | +19' 03'' |
19 | Yannis Voisard Tudor Pro Cycling Team | Tudor Pro Cycling Team | +21' 22'' |
20 | Quentin Pacher Groupama - FDJ | Groupama - FDJ | +21' 24'' |
21 | Ruben Guerreiro MOVISTAR | MOVISTAR | +23' 32'' |
22 | Ilan Van Wilder Soudal - Quick-Step | Soudal - Quick-Step | +24' 11'' |
23 | Pello Bilbao Bahrain Victorious | Bahrain Victorious | +24' 28'' |
24 | Georg Zimmermann Intermarché - Wanty | Intermarché - Wanty | +24' 28'' |
25 | Koen Bouwman Team Visma-Lease a Bike | Team Visma-Lease a Bike | +26' 53'' |
26 | Ion Izagirre COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +37' 27'' |
27 | Mattia Cattaneo Soudal - Quick-Step | Soudal - Quick-Step | +38' 27'' |
28 | Carlos Rodríguez INEOS Grenadiers | INEOS Grenadiers | +39' 21'' |
29 | Matteo Sobrero BORA - HANSGROHE | BORA - HANSGROHE | +42' 48'' |
30 | Felix Großschartner UAE Team Emirates | UAE Team Emirates | +47' 27'' |
31 | Dorian Godon Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +49' 40'' |
32 | Samuele Battistella Astana - Qazaqstan Team | Astana - Qazaqstan Team | +50' 10'' |
33 | Julien Bernard Lidl Trek | Lidl Trek | +50' 22'' |
34 | Bob Jungels BORA - HANSGROHE | BORA - HANSGROHE | +50' 41'' |
35 | Michael Storer Tudor Pro Cycling Team | Tudor Pro Cycling Team | +51' 51'' |
36 | Luca Vergallito Alpecin - Deceuninck | Alpecin - Deceuninck | +53' 55'' |
37 | Bruno Armirail Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +54' 16'' |
38 | Christian Scaroni Astana - Qazaqstan Team | Astana - Qazaqstan Team | +55' 19'' |
39 | Jasha Sütterlin Bahrain Victorious | Bahrain Victorious | +56' 41'' |
40 | Harry Sweeny EF Education - EasyPost | EF Education - EasyPost | +57' 06'' |
41 | Jonathan Castroviejo INEOS Grenadiers | INEOS Grenadiers | +57' 06'' |
42 | Jon Barrenetxea MOVISTAR | MOVISTAR | +57' 23'' |
43 | Victor Campenaerts Lotto - Dstny | Lotto - Dstny | +59' 20'' |
44 | Clément Champoussin Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 00' 14'' |
45 | Michael Valgren EF Education - EasyPost | EF Education - EasyPost | +1h 00' 16'' |
46 | Jordan Jegat TotalEnergies | TotalEnergies | +1h 01' 12'' |
47 | Nils Politt UAE Team Emirates | UAE Team Emirates | +1h 01' 55'' |
48 | Owain Doull EF Education - EasyPost | EF Education - EasyPost | +1h 02' 01'' |
49 | Jakob Fuglsang Israel - Premier Tech | Israel - Premier Tech | +1h 04' 41'' |
50 | Finn Fisher-Black UAE Team Emirates | UAE Team Emirates | +1h 06' 36'' |
51 | Anthony Perez COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 06' 55'' |
52 | Omar Fraile INEOS Grenadiers | INEOS Grenadiers | +1h 07' 25'' |
53 | Joshua Tarling INEOS Grenadiers | INEOS Grenadiers | +1h 07' 35'' |
54 | Stefan Bissegger EF Education - EasyPost | EF Education - EasyPost | +1h 10' 13'' |
55 | Brent Van Moer Lotto - Dstny | Lotto - Dstny | +1h 10' 51'' |
56 | Hugo Houle Israel - Premier Tech | Israel - Premier Tech | +1h 10' 51'' |
57 | Fred Wright Bahrain Victorious | Bahrain Victorious | +1h 11' 11'' |
58 | Jack Haig Bahrain Victorious | Bahrain Victorious | +1h 11' 19'' |
59 | Ben Turner INEOS Grenadiers | INEOS Grenadiers | +1h 12' 02'' |
60 | Rémi Cavagna MOVISTAR | MOVISTAR | +1h 12' 20'' |
61 | Sandy Dujardin TotalEnergies | TotalEnergies | +1h 12' 33'' |
62 | Pascal Eenkhoorn Lotto - Dstny | Lotto - Dstny | +1h 12' 59'' |
63 | Johan Jacobs MOVISTAR | MOVISTAR | +1h 13' 48'' |
64 | Sven Erik Bystrøm Groupama - FDJ | Groupama - FDJ | +1h 14' 05'' |
65 | Jasper Stuyven Lidl Trek | Lidl Trek | +1h 14' 27'' |
66 | Edward Planckaert Alpecin - Deceuninck | Alpecin - Deceuninck | +1h 15' 27'' |
67 | Anthon Charmig Astana - Qazaqstan Team | Astana - Qazaqstan Team | +1h 15' 29'' |
68 | Thibault Guernalec Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 15' 37'' |
69 | Laurence Pithie Groupama - FDJ | Groupama - FDJ | +1h 16' 49'' |
70 | Marco Haller BORA - HANSGROHE | BORA - HANSGROHE | +1h 17' 35'' |
71 | Gijs Leemreize Team dsm-firmenich - PostNL | Team dsm-firmenich - PostNL | +1h 17' 47'' |
72 | Jason Osborne Alpecin - Deceuninck | Alpecin - Deceuninck | +1h 18' 23'' |
73 | Matteo Trentin Tudor Pro Cycling Team | Tudor Pro Cycling Team | +1h 19' 04'' |
74 | Mads Pedersen Lidl Trek | Lidl Trek | +1h 19' 18'' |
75 | Benjamin Thomas COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 19' 34'' |
76 | Tim van Dijke Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 19' 54'' |
77 | Arthur Kluckers Tudor Pro Cycling Team | Tudor Pro Cycling Team | +1h 21' 03'' |
78 | Edoardo Affini Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 21' 37'' |
79 | Cédric Beullens Lotto - Dstny | Lotto - Dstny | +1h 22' 13'' |
80 | Lilian Calmejane Intermarché - Wanty | Intermarché - Wanty | +1h 22' 42'' |
81 | Mick van Dijke Team Visma-Lease a Bike | Team Visma-Lease a Bike | +1h 23' 39'' |
82 | Mathijs Paasschens Lotto - Dstny | Lotto - Dstny | +1h 26' 02'' |
83 | Nicolas Debeaumarché COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 26' 08'' |
84 | Jonas Rutsch EF Education - EasyPost | EF Education - EasyPost | +1h 27' 27'' |
85 | Lukasz Owsian Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 27' 32'' |
86 | Mathieu Burgaudeau TotalEnergies | TotalEnergies | +1h 28' 17'' |
87 | Tim Declercq Lidl Trek | Lidl Trek | +1h 29' 11'' |
88 | Guillaume Boivin Israel - Premier Tech | Israel - Premier Tech | +1h 29' 43'' |
89 | Sam Watson Groupama - FDJ | Groupama - FDJ | +1h 29' 44'' |
90 | Clément Russo Groupama - FDJ | Groupama - FDJ | +1h 32' 29'' |
91 | Ryan Gibbons Lidl Trek | Lidl Trek | +1h 33' 46'' |
92 | Maurice Ballerstedt Alpecin - Deceuninck | Alpecin - Deceuninck | +1h 34' 31'' |
93 | Dries De Bondt Decathlon-AG2R-La Mondiale | Decathlon-AG2R-La Mondiale | +1h 34' 35'' |
94 | Otto Vergaerde Lidl Trek | Lidl Trek | +1h 35' 02'' |
95 | Albert Torres MOVISTAR | MOVISTAR | +1h 35' 57'' |
96 | Nico Denz BORA - HANSGROHE | BORA - HANSGROHE | +1h 36' 49'' |
97 | Kamil Gradek Bahrain Victorious | Bahrain Victorious | +1h 37' 20'' |
98 | Robbe Ghys Alpecin - Deceuninck | Alpecin - Deceuninck | +1h 38' 47'' |
99 | Miles Scotson Arkéa - B&B Hotels | Arkéa - B&B Hotels | +1h 39' 12'' |
100 | Danny van Poppel BORA - HANSGROHE | BORA - HANSGROHE | +1h 50' 32'' |
101 | Dmitriy Gruzdev Astana - Qazaqstan Team | Astana - Qazaqstan Team | +2h 00' 45'' |
102 | Mathias Norsgaard MOVISTAR | MOVISTAR | +2h 04' 41'' |
103 | Dušan Rajovic Bahrain Victorious | Bahrain Victorious | +2h 04' 45'' |