1 |  | Primoz Roglic | Team Jumbo – Visma (TJV) | 70:06:47 |
2 |  | Tadej Pogacar | UAE Team Emirates (UAD) | + 40 |
3 |  | Rigoberto Uran Uran | EF Pro Cycling (EF1) | + 1:34 |
4 |  | Miguel Angel Lopez Moreno | Astana Pro Team (AST) | + 1:45 |
5 |  | Adam Yates | Mitchelton-Scott (MTS) | + 2:03 |
6 |  | Richie Porte | Trek – Segafredo (TFS) | + 2:13 |
7 |  | Mikel Landa Meana | Bahrain-McLaren (TBM) | + 2:16 |
8 |  | Enric Mas Nicolau | Movistar Team (MOV) | + 3:15 |
9 |  | Tom Dumoulin | Team Jumbo – Visma (TJV) | + 5:19 |
10 |  | Nairo Quintana | Team Arkea-Samsic (PCB) | + 5:43 |
11 |  | Guillaume Martin | Cofidis Solutions Credits (COF) | + 6:45 |
12 |  | Alejandro Valverde Belmonte | Movistar Team (MOV) | + 6:52 |
13 |  | Damiano Caruso | Bahrain-McLaren (TBM) | + 9:09 |
14 |  | Richard Carapaz Montenegro | Team Ineos Grenadiers (INS) | + 17:23 |
15 |  | Warren Barguil | Team Arkea-Samsic (PCB) | + 18:16 |
16 |  | Egan Arley Bernal Gomez | Team Ineos Grenadiers (INS) | + 19:04 |
17 |  | Pierre Rolland | B&B Hotels – Vital Concept KTM (BVC) | + 30:03 |
18 |  | Sepp Kuss | Team Jumbo – Visma (TJV) | + 35:06 |
19 |  | Pello Bilbao | Bahrain-McLaren (TBM) | + 44:23 |
20 |  | Marc Soler | Movistar Team (MOV) | + 58:58 |
21 |  | Carlos Verona | Movistar Team (MOV) | + 1:01:58 |
22 |  | Gorka Izagirre Insausti | Astana Pro Team (AST) | + 1:02:08 |
23 |  | Mikael Cherel | Ag2R La Mondiale (ALM) | + 1:03:47 |
24 |  | Esteban Chaves | Mitchelton-Scott (MTS) | + 1:05:01 |
25 |  | Sebastien Reichenbach | Groupama-FDJ (GFC) | + 1:06:51 |
26 |  | Wout van Aert | Team Jumbo – Visma (TJV) | + 1:12:47 |
27 |  | George Bennett | Team Jumbo – Visma (TJV) | + 1:19:50 |
28 |  | Kenny Elissonde | Trek – Segafredo (TFS) | + 1:20:27 |
29 |  | Valentin Madouas | Groupama-FDJ (GFC) | + 1:21:14 |
30 |  | Romain Sicard | Total Direct Energie (TDE) | + 1:22:15 |
31 |  | Thibaut Pinot | Groupama-FDJ (GFC) | + 1:23:44 |
32 |  | Julian Alaphilippe | Deceuninck – Quick-Step (DQT) | + 1:24:01 |
33 |  | Daniel Felipe Martinez Poveda | EF Pro Cycling (EF1) | + 1:24:31 |
34 |  | Michal Kwiatkowski | Team Ineos Grenadiers (INS) | + 1:27:43 |
35 |  | Lennard Kämna | Bora-hansgrohe (BOH) | + 1:32:06 |
36 |  | Emanuel Buchmann | Bora-hansgrohe (BOH) | + 1:32:26 |
37 |  | Jonathan Nicolas Castroviejo | Team Ineos Grenadiers (INS) | + 1:35:22 |
38 |  | Daniel Martin | Israel Start-Up Nation (ISN) | + 1:35:49 |
39 |  | Luis Leon Sanchez Gil | Astana Pro Team (AST) | + 1:36:13 |
40 |  | Alexis Vuillermoz | Ag2R La Mondiale (ALM) | + 1:36:24 |
41 |  | Harold Tejada | Astana Pro Team (AST) | + 1:44:28 |
42 |  | Hugh Carthy | EF Pro Cycling (EF1) | + 1:50:00 |
43 |  | Greg Van Avermaet | CCC Team (CCC) | + 1:50:41 |
44 |  | Robert Gesink | Team Jumbo – Visma (TJV) | + 1:50:55 |
45 |  | Jesús Herrada Lopez | Cofidis Solutions Credits (COF) | + 1:51:36 |
46 |  | Bob Jungels | Deceuninck – Quick-Step (DQT) | + 1:52:01 |
47 |  | Rudy Molard | Groupama-FDJ (GFC) | + 1:53:14 |
48 |  | Mikel Nieve Ituralde | Mitchelton-Scott (MTS) | + 1:53:37 |
49 |  | Hugo Houle | Astana Pro Team (AST) | + 1:54:33 |
50 |  | Jan Polanc | UAE Team Emirates (UAD) | + 1:56:32 |
51 |  | Quentin Pacher | B&B Hotels – Vital Concept KTM (BVC) | + 1:58:06 |
52 |  | Alexei Luzenko | Astana Pro Team (AST) | + 2:00:32 |
53 |  | Stefan Küng | Groupama-FDJ (GFC) | + 2:00:57 |
54 |  | Nicolas Edet | Cofidis Solutions Credits (COF) | + 2:01:50 |
55 |  | Neilson Powless | EF Pro Cycling (EF1) | + 2:02:34 |
56 |  | Maximilian Schachmann | Bora-hansgrohe (BOH) | + 2:05:07 |
57 |  | Niklas Eg | Trek – Segafredo (TFS) | + 2:08:39 |
58 |  | Simon Geschke | CCC Team (CCC) | + 2:10:38 |
59 |  | Marc Hirschi | Team Sunweb (SUN) | + 2:15:14 |
60 |  | Sören Kragh Andersen | Team Sunweb (SUN) | + 2:15:30 |
61 |  | Dylan Van Baarle | Team Ineos Grenadiers (INS) | + 2:16:18 |
62 |  | Nelson Filipe Oliveira Santos Simoes | Movistar Team (MOV) | + 2:16:23 |
63 |  | Thomas De Gendt | Lotto-Soudal (LTS) | + 2:18:24 |
64 |  | Alberto Bettiol | EF Pro Cycling (EF1) | + 2:20:08 |
65 |  | Nicolas Roche | Team Sunweb (SUN) | + 2:20:33 |
66 |  | Winner Anacona Gomez | Team Arkea-Samsic (PCB) | + 2:28:41 |
67 |  | Oliver Naesen | Ag2R La Mondiale (ALM) | + 2:30:28 |
68 |  | Omar Fraile | Astana Pro Team (AST) | + 2:31:58 |
69 |  | Felix Großschartner | Bora-hansgrohe (BOH) | + 2:33:34 |
70 |  | Michael Valgren Andersen | NTT Pro Cycling (NTT) | + 2:36:03 |
71 |  | Ben Hermans | Israel Start-Up Nation (ISN) | + 2:36:06 |
72 |  | Jose Joaquin Rojas Gil | Movistar Team (MOV) | + 2:38:08 |
73 |  | Jasper Stuyven | Trek – Segafredo (TFS) | + 2:43:51 |
74 |  | Toms Skujins | Trek – Segafredo (TFS) | + 2:48:11 |
75 |  | Cyril Gautier | B&B Hotels – Vital Concept KTM (BVC) | + 2:48:20 |
76 |  | Matteo Trentin | CCC Team (CCC) | + 2:48:58 |
77 |  | Dario Cataldo | Movistar Team (MOV) | + 2:48:59 |
78 |  | Michael Schär | CCC Team (CCC) | + 2:50:53 |
79 |  | Nans Peters | Ag2R La Mondiale (ALM) | + 2:51:49 |
80 |  | Jan Hirt | CCC Team (CCC) | + 2:53:10 |
81 |  | Andrey Amador Bikkazakova | Team Ineos Grenadiers (INS) | + 2:53:20 |
82 |  | Imanol Erviti | Movistar Team (MOV) | + 2:57:43 |
83 |  | Tiesj Benoot | Team Sunweb (SUN) | + 2:58:24 |
84 |  | Matej Mohoric | Bahrain-McLaren (TBM) | + 3:01:56 |
85 |  | Vegard Stake Laengen | UAE Team Emirates (UAD) | + 3:04:11 |
86 |  | Peter Sagan | Bora-hansgrohe (BOH) | + 3:06:47 |
87 |  | Jack Bauer | Mitchelton-Scott (MTS) | + 3:08:19 |
88 |  | Krists Neilands | Israel Start-Up Nation (ISN) | + 3:09:18 |
89 |  | Pawel Siwakow | Team Ineos Grenadiers (INS) | + 3:12:34 |
90 |  | David De la Cruz Melgarejo | UAE Team Emirates (UAD) | + 3:14:45 |
91 |  | Michael Gogl | NTT Pro Cycling (NTT) | + 3:15:15 |
92 |  | Jens Keukeleire | EF Pro Cycling (EF1) | + 3:16:49 |
93 |  | Luka Mezgec | Mitchelton-Scott (MTS) | + 3:17:41 |
94 |  | Tejay Van Garderen | EF Pro Cycling (EF1) | + 3:18:12 |
95 |  | Dries Devenyns | Deceuninck – Quick-Step (DQT) | + 3:20:05 |
96 |  | Pierre-Luc Périchon | Cofidis Solutions Credits (COF) | + 3:20:16 |
97 |  | Matthieu Ladagnous | Groupama-FDJ (GFC) | + 3:21:42 |
98 |  | Sonny Colbrelli | Bahrain-McLaren (TBM) | + 3:22:29 |
99 |  | Dayer Quintana | Team Arkea-Samsic (PCB) | + 3:23:05 |
100 |  | Cyril Barthe | B&B Hotels – Vital Concept KTM (BVC) | + 3:25:37 |
101 |  | Daryl Impey | Mitchelton-Scott (MTS) | + 3:25:40 |
102 |  | Tom Van Asbroeck | Israel Start-Up Nation (ISN) | + 3:26:27 |
103 |  | Casper Pedersen | Team Sunweb (SUN) | + 3:29:26 |
104 |  | Alessandro De Marchi | CCC Team (CCC) | + 3:31:16 |
105 |  | Roman Kreuziger | NTT Pro Cycling (NTT) | + 3:32:29 |
106 |  | Edvald Boasson Hagen | NTT Pro Cycling (NTT) | + 3:33:44 |
107 |  | Clément Venturini | Ag2R La Mondiale (ALM) | + 3:34:36 |
108 |  | Christopher Juul Jensen | Mitchelton-Scott (MTS) | + 3:35:49 |
109 |  | Kevin Ledanois | Team Arkea-Samsic (PCB) | + 3:36:15 |
110 |  | Joris Nieuwenhuis | Team Sunweb (SUN) | + 3:37:43 |
111 |  | Daniel Oss | Bora-hansgrohe (BOH) | + 3:39:07 |
112 |  | Marco Marcato | UAE Team Emirates (UAD) | + 3:39:42 |
113 |  | Christophe Laporte | Cofidis Solutions Credits (COF) | + 3:39:52 |
114 |  | Simone Consonni | Cofidis Solutions Credits (COF) | + 3:47:45 |
115 |  | Anthony Turgis | Total Direct Energie (TDE) | + 3:50:35 |
116 |  | Connor Swift | Team Arkea-Samsic (PCB) | + 3:51:13 |
117 |  | Fabien Grellier | Total Direct Energie (TDE) | + 3:53:23 |
118 |  | Kasper Asgreen | Deceuninck – Quick-Step (DQT) | + 3:57:34 |
119 |  | Edward Theuns | Trek – Segafredo (TFS) | + 3:57:59 |
120 |  | Hugo Hofstetter | Israel Start-Up Nation (ISN) | + 3:58:13 |
121 |  | Remi Cavagna | Deceuninck – Quick-Step (DQT) | + 3:58:28 |
122 |  | Bryan Coquard | B&B Hotels – Vital Concept KTM (BVC) | + 4:00:56 |
123 |  | Tony Martin | Team Jumbo – Visma (TJV) | + 4:01:19 |
124 |  | Wouter Poels | Bahrain-McLaren (TBM) | + 4:04:44 |
125 |  | Nils Politt | Israel Start-Up Nation (ISN) | + 4:04:59 |
126 |  | Tim Declercq | Deceuninck – Quick-Step (DQT) | + 4:05:32 |
127 |  | Jonas Koch | CCC Team (CCC) | + 4:07:29 |
128 |  | Mads Pedersen | Trek – Segafredo (TFS) | + 4:07:43 |
129 |  | Geoffrey Soupe | Total Direct Energie (TDE) | + 4:08:14 |
130 |  | Ryan Gibbons | NTT Pro Cycling (NTT) | + 4:08:31 |
131 |  | Amund Gröndahl Jansen | Team Jumbo – Visma (TJV) | + 4:09:56 |
132 |  | Benoit Cosnefroy | Ag2R La Mondiale (ALM) | + 4:10:15 |
133 |  | Lukas Pöstlberger | Bora-hansgrohe (BOH) | + 4:12:24 |
134 |  | Nikias Arndt | Team Sunweb (SUN) | + 4:13:46 |
135 |  | Luke Rowe | Team Ineos Grenadiers (INS) | + 4:15:49 |
136 |  | Mathieu Burgaudeau | Total Direct Energie (TDE) | + 4:17:03 |
137 |  | Michael Mörköv | Deceuninck – Quick-Step (DQT) | + 4:17:24 |
138 |  | Kevin Reza | B&B Hotels – Vital Concept KTM (BVC) | + 4:18:45 |
139 |  | Jens Debusschere | B&B Hotels – Vital Concept KTM (BVC) | + 4:19:02 |
140 |  | Alexander Kristoff | UAE Team Emirates (UAD) | + 4:19:42 |
141 |  | Elia Viviani | Cofidis Solutions Credits (COF) | + 4:21:54 |
142 |  | Maximilian Walscheid | NTT Pro Cycling (NTT) | + 4:22:24 |
143 |  | Clement Russo | Team Arkea-Samsic (PCB) | + 4:24:03 |
144 |  | Guy Niv | Israel Start-Up Nation (ISN) | + 4:24:51 |
145 |  | André Greipel | Israel Start-Up Nation (ISN) | + 4:27:44 |
146 |  | Cees Bol | Team Sunweb (SUN) | + 4:28:11 |
147 |  | Sam Bennett | Deceuninck – Quick-Step (DQT) | + 4:30:24 |
148 |  | Maxime Chevalier | B&B Hotels – Vital Concept KTM (BVC) | + 4:31:06 |
149 |  | Niccolo Bonifazio | Total Direct Energie (TDE) | + 4:32:33 |
150 |  | Marco Haller | Bahrain-McLaren (TBM) | + 4:34:37 |
151 |  | Jasper De Buyst | Lotto-Soudal (LTS) | + 4:35:23 |
152 |  | Caleb Ewan | Lotto-Soudal (LTS) | + 4:40:16 |
153 |  | Frederik Frison | Lotto-Soudal (LTS) | + 4:49:31 |
154 |  | Roger Kluge | Lotto-Soudal (LTS) | + 4:55:05 |
|  | David Gaudu | Groupama-FDJ (GFC) | ausgeschieden |
|  | Jérome Cousin | Total Direct Energie (TDE) | ausgeschieden |