1 |  |  | João Almeida | UAE Team Emirates | 20:04:49h |
2 |  |  | Enric Mas | Movistar Team | +1:52m |
3 |  |  | Maximilian Schachmann | Soudal - Quick Step | +1:59m |
4 |  |  | Florian Lipowitz | Red Bull–Bora–Hansgrohe | +2:07m |
5 |  |  | Mattias Skjelmose Jensen | Lidl - Trek | +2:17m |
6 |  |  | Ilan Van Wilder | Soudal - Quick Step | +2:18m |
7 |  |  | Alex Aranburu | Cofidis | +2:45m |
8 |  |  | Guillaume Martin | Groupama - FDJ | +3:42m |
9 |  |  | Simone Velasco | XDS Astana Team | +3:43m |
10 |  |  | Oscar Onley | Team Picnic PostNL | +3:50m |
11 |  |  | Clément Champoussin | XDS Astana Team | +3:55m |
12 |  |  | Clément Berthet | Decathlon AG2R La Mondiale Team | +4:04m |
13 |  |  | Santiago Buitrago | Bahrain Victorious | +4:16m |
14 |  |  | Jordan Jegat | TotalEnergies | +4:23m |
15 |  |  | Isaac del Toro | UAE Team Emirates | +4:55m |
16 |  |  | Luca Vergallito | Alpecin - Deceuninck | +5:03m |
17 |  |  | Wilco Kelderman | Team Visma / Lease a Bike | +5:51m |
18 |  |  | Steff Cras | TotalEnergies | +6:55m |
19 |  |  | Iván Cobo | Equipo Kern Pharma | +8:21m |
20 |  |  | Axel Laurance | Ineos Grenadiers | +8:21m |
21 |  |  | Harold Tejada | XDS Astana Team | +8:34m |
22 |  |  | Brieuc Rolland | Groupama - FDJ | +8:43m |
23 |  |  | Unai Iribar | Equipo Kern Pharma | +9:16m |
24 |  |  | Romain Grégoire | Groupama - FDJ | +9:32m |
25 |  |  | Léo Bisiaux | Decathlon AG2R La Mondiale Team | +9:33m |
26 |  |  | José Manuel Díaz Gallego | Burgos Burpellet BH | +10:00m |
27 |  |  | Attila Valter | Team Visma / Lease a Bike | +11:52m |
28 |  |  | Warren Barguil | Team Picnic PostNL | +14:35m |
29 |  |  | Yannis Voisard | Tudor Pro Cycling Team | +20:12m |
30 |  |  | Ben Healy | EF Education-EasyPost | +20:13m |
31 |  |  | Gianmarco Garofoli | Soudal - Quick Step | +20:23m |
32 |  |  | Guillermo Thomas Silva Coussan | Caja Rural-Seguros RGA | +20:24m |
33 |  |  | Nelson Oliveira | Movistar Team | +21:32m |
34 |  |  | Jack Haig | Bahrain Victorious | +22:13m |
35 |  |  | Joel Nicolau | Caja Rural-Seguros RGA | +22:38m |
36 |  |  | Andrea Bagioli | Lidl - Trek | +23:22m |
37 |  |  | Thibau Nys | Lidl - Trek | +23:47m |
38 |  |  | Gotzon Martin | Euskaltel - Euskadi | +24:12m |
39 |  |  | Clément Braz Afonso | Groupama - FDJ | +24:14m |
40 |  |  | Finn Fisher-Black | Red Bull–Bora–Hansgrohe | +24:18m |
41 |  |  | Hugo De La Calle Arango | Burgos Burpellet BH | +24:20m |
42 |  |  | Patrick Konrad | Lidl - Trek | +25:09m |
43 |  |  | Mathis Le Berre | Arkéa - B&B Hotels | +27:21m |
44 |  |  | Fabien Doubey | TotalEnergies | +27:56m |
45 |  |  | Bastien Tronchon | Decathlon AG2R La Mondiale Team | +28:20m |
46 |  |  | Ander Okamika | Burgos Burpellet BH | +28:36m |
47 |  |  | Aleksandr Vlasov | Red Bull–Bora–Hansgrohe | +30:17m |
48 |  |  | Mikel Bizkarra | Euskaltel - Euskadi | +30:18m |
49 |  |  | Gerben Kuypers | Intermarché - Wanty | +31:17m |
50 |  |  | Marc Soler | UAE Team Emirates | +31:20m |
51 |  |  | Felix Großschartner | UAE Team Emirates | +31:24m |
52 |  |  | Brandon McNulty | UAE Team Emirates | +31:32m |
53 |  |  | Max van der Meulen | Bahrain Victorious | +32:17m |
54 |  |  | Gijs Leemreize | Team Picnic PostNL | +32:26m |
55 |  |  | Maxim Van Gils | Red Bull–Bora–Hansgrohe | +33:09m |
56 |  |  | Emiel Verstrynge | Alpecin - Deceuninck | +33:37m |
57 |  |  | Joan Bou | Caja Rural-Seguros RGA | +33:38m |
58 |  |  | Callum Scotson | Decathlon AG2R La Mondiale Team | +33:58m |
59 |  |  | Sinuhé Fernández | Burgos Burpellet BH | +34:03m |
60 |  |  | Bruno Armirail | Decathlon AG2R La Mondiale Team | +35:39m |
61 |  |  | Julen Arriola-Bengoa | Caja Rural-Seguros RGA | +36:10m |
62 |  |  | Marc Hirschi | Tudor Pro Cycling Team | +36:11m |
63 |  |  | Pau Miquel | Equipo Kern Pharma | +37:15m |
64 |  |  | Eric Antonio Fagundez | Burgos Burpellet BH | +37:19m |
65 |  |  | José Luis Faura | Burgos Burpellet BH | +37:21m |
66 |  |  | Jon Izaguirre | Cofidis | +38:02m |
67 |  |  | Anthony Delaplace | Arkéa - B&B Hotels | +38:02m |
68 |  |  | Archie Ryan | EF Education-EasyPost | +38:41m |
69 |  |  | James Knox | Soudal - Quick Step | +39:43m |
70 |  |  | Alexander Hajek | Red Bull–Bora–Hansgrohe | +40:53m |
71 |  |  | Guillermo Juan Martinez | Team Picnic PostNL | +40:55m |
72 |  |  | Asbjørn Hellemose | Team Jayco AlUla | +41:05m |
73 |  |  | Thibaud Gruel | Groupama - FDJ | +41:56m |
74 |  |  | Txomin Juaristi | Euskaltel - Euskadi | +42:11m |
75 |  |  | Hannes Wilksch | Tudor Pro Cycling Team | +42:19m |
76 |  |  | Omar Fraile | Ineos Grenadiers | +43:52m |
77 |  |  | Alessandro Verre | Arkéa - B&B Hotels | +44:14m |
78 |  |  | Jimmy Janssens | Alpecin - Deceuninck | +44:14m |
79 |  |  | Simon Guglielmi | Arkéa - B&B Hotels | +44:15m |
80 |  |  | Ramses Debruyne | Alpecin - Deceuninck | +45:03m |
81 |  |  | Juri Hollmann | Alpecin - Deceuninck | +45:09m |
82 |  |  | Christopher Juul-Jensen | Team Jayco AlUla | +45:16m |
83 |  |  | Pello Bilbao | Bahrain Victorious | +45:51m |
84 |  |  | Joris Delbove | TotalEnergies | +46:15m |
85 |  |  | Kamiel Bonneu | Intermarché - Wanty | +46:15m |
86 |  |  | Rudy Molard | Groupama - FDJ | +46:49m |
87 |  |  | Mattéo Vercher | TotalEnergies | +47:39m |
88 |  |  | Daniel Felipe Martínez | Red Bull–Bora–Hansgrohe | +47:55m |
89 |  |  | Bjoern Koerdt | Team Picnic PostNL | +49:43m |
90 |  |  | Michael Leonard | Ineos Grenadiers | +50:07m |
91 |  |  | Jonathan Lastra | Cofidis | +50:09m |
92 |  |  | Fabio Van Den Bossche | Alpecin - Deceuninck | +50:18m |
93 |  |  | Sergio Samitier | Cofidis | +50:48m |
94 |  |  | Jon Barrenetxea | Movistar Team | +51:47m |
95 |  |  | Jorge Arcas | Movistar Team | +52:45m |
96 |  |  | Haimar Etxeberria | Equipo Kern Pharma | +53:05m |
97 |  |  | Romain Combaud | Team Picnic PostNL | +53:05m |
98 |  |  | Anthony Perez | Cofidis | +55:29m |
99 |  |  | Michel Heßmann | Movistar Team | +56:29m |
100 |  |  | Ethan Hayter | Soudal - Quick Step | +57:43m |
101 |  |  | Ibon Ruiz | Equipo Kern Pharma | +57:48m |
102 |  |  | Ander Ganzabal | Euskaltel - Euskadi | +59:35m |
103 |  |  | Roger Adriá | Red Bull–Bora–Hansgrohe | +59:50m |
104 |  |  | Iker Mintegi | Euskaltel - Euskadi | +59:50m |
105 |  |  | Mathijs Paasschens | Bahrain Victorious | +1:02:24h |
106 |  |  | Jacob Eriksson | Tudor Pro Cycling Team | +1:04:42h |
107 |  |  | Diego Uriarte Belzunegi | Equipo Kern Pharma | +1:05:29h |
108 |  |  | Jan Maas | Cofidis | +1:07:23h |
109 |  |  | Iñigo Elosegui | Equipo Kern Pharma | +1:08:54h |
110 |  |  | Fabien Grellier | TotalEnergies | +1:09:44h |
111 |  |  | Xabier Isasa | Euskaltel - Euskadi | +1:13:45h |
112 |  |  | Jardi Christiaan van der Lee | EF Education-EasyPost | +1:16:03h |