| GC |
| 1 Brandon McNulty (USA) UAE Emirates |
8:48:53 |
| 2 Finn Fisher-Black (NZl) UAE Emirates |
| 3 João Almeida (Por) UAE Emirates |
| 4 Jay Vine (Aus) UAE Emirates |
all s.t. |
| 5 Michael Matthews (Aus) Jayco-AlUla |
0:15 |
| 6 Chris Harper (Aus) Jayco-AlUla |
| 7 Lucas Plapp (Aus) Jayco-AlUla |
both s.t. |
| 8 Remco Evenepoel (Bel) Soudal-Quick Step |
0:18 |
| 9 Owain Doull (GBr) EF Education-EasyPost |
0:20 |
| 10 Egan Bernal (Col) INEOS Grenadiers |
s.t. |
| 11 Carlos Rodríguez (Esp) INEOS Grenadiers |
0:22 |
| 12 Ilan Van Wilder (Bel) Soudal-Quick Step |
| 13 Laurens De Plus (Bel) INEOS Grenadiers |
both s.t. |
| 14 Rigoberto Urán (Col) EF Education-EasyPost |
0:23 |
| 15 Matteo Jorgenson (USA) Visma-Lease a Bike |
0:32 |
| 16 Wilco Kelderman (Ned) Visma-Lease a Bike |
0:38 |
| 17 Aurélien Paret-Peintre (Fra) Decathlon-AG2R La Mondiale |
0:39 |
| 18 Harold Tejada (Col) Astana-Qazaqstan |
| 19 Ion Izagirre (Esp) Cofidis |
both s.t. |
| 20 Yves Lampaert (Bel) Soudal-Quick Step |
0:40 |
| 21 Marc Soler (Esp) UAE Emirates |
0:41 |
| 22 Pello Bilbao (Esp) Bahrain-Victorious |
0:42 |
| 23 Santiago Buitrago (Col) Bahrain-Victorious |
| 24 Felix Gall (Aut) Decathlon-AG2R La Mondiale |
| 25 Dorian Godon (Fra) Decathlon-AG2R La Mondiale |
all s.t. |
| 26 Bryan Coquard (Fra) Cofidis |
0:47 |
| 27 Laurence Pithie (NZl) Groupama-FDJ |
0:51 |
| 28 Primoz Roglic (Slo) BORA-hansgrohe |
0:54 |
| 29 Harrison Sweeny (Aus) EF Education-EasyPost |
s.t. |
| 30 Aleksandr Vlasov (Rus) BORA-hansgrohe |
0:58 |
| 31 Steff Cras (Bel) TotalEnergies |
1:00 |
| 32 David Gaudu (Fra) Groupama-FDJ |
1:01 |
| 33 Ben Turner (GBr) INEOS Grenadiers |
1:03 |
| 34 Gianni Moscon (Ita) Soudal-Quick Step |
1:06 |
| 35 Mads Pedersen (Den) Lidl-Trek |
1:07 |
| 36 Matteo Sobrero (Ita) BORA-hansgrohe |
s.t. |
| 37 Quentin Pacher (Fra) Groupama-FDJ |
1:09 |
| 38 Yannis Voisard (Sui) Tudor Pro Cycling |
1:12 |
| 39 Ewen Costiou (Fra) Arkéa-B&B Hotels |
s.t. |
| 40 Mattias Skjelmose (Den) Lidl-Trek |
1:13 |
| 41 Omar Fraile (Esp) INEOS Grenadiers |
1:17 |
| 42 Benjamin Thomas (Fra) Cofidis |
1:20 |
| 43 Kaden Groves (Aus) Alpecin-Deceuninck |
1:24 |
| 44 Kevin Geniets (Lux) Groupama-FDJ |
1:26 |
| 45 Fred Wright (GBr) Bahrain-Victorious |
1:36 |
| 46 Sam Bennett (Irl) Decathlon-AG2R La Mondiale |
1:37 |
| 47 Jakob Fuglsang (Den) Israel-Premier Tech |
1:40 |
| 48 Brent Van Moer (Bel) Lotto-Dstny |
1:53 |
| 49 Jasper Stuyven (Bel) Lidl-Trek |
1:55 |
| 50 Ruben Guerreiro (Por) Movistar |
1:56 |
| 51 William Barta (USA) Movistar |
s.t. |
| 52 Mattia Cattaneo (Ita) Soudal-Quick Step |
2:00 |
| 53 Michael Storer (Aus) Tudor Pro Cycling |
2:06 |
| 54 Jon Barrenetxea (Esp) Movistar |
2:08 |
| 55 Georg Zimmermann (Ger) Intermarché-Wanty |
2:09 |
| 56 Alexey Lutsenko (Kaz) Astana-Qazaqstan |
2:19 |
| 57 Gijs Leemreize (Ned) DSM-Firmenich |
2:20 |
| 58 Olav Kooij (Ned) Visma-Lease a Bike |
2:23 |
| 59 Bruno Armirail (Fra) Decathlon-AG2R La Mondiale |
2:28 |
| 60 Matteo Trentin (Ita) Tudor Pro Cycling |
2:29 |
| 61 Joshua Tarling (GBr) INEOS Grenadiers |
2:44 |
| 62 Madis Mihkels (Est) Intermarché-Wanty |
2:46 |
| 63 Tim van Dijke (Ned) Visma-Lease a Bike |
2:47 |
| 64 Lilian Calmejane (Fra) Intermarché-Wanty |
3:05 |
| 65 Sandy Dujardin (Fra) TotalEnergies |
3:11 |
| 66 Anthony Turgis (Fra) TotalEnergies |
s.t. |
| 67 Tobias Lund Andresen (Den) DSM-Firmenich |
3:33 |
| 68 Michael Valgren (Den) EF Education-EasyPost |
3:38 |
| 69 Felix Grobschartner (Aut) UAE Emirates |
3:41 |
| 70 Andrea Piccolo (Ita) EF Education-EasyPost |
3:48 |
| 71 Jonathan Castroviejo (Esp) INEOS Grenadiers |
3:53 |
| 72 Rémi Cavagna (Fra) Movistar |
3:54 |
| 73 Mick Van Dijke (Ned) Visma-Lease a Bike |
3:56 |
| 74 Arnaud Démare (Fra) Arkéa-B&B Hotels |
3:57 |
| 75 Jack Haig (Aus) Bahrain-Victorious |
3:59 |
| 76 Koen Bouwman (Ned) Visma-Lease a Bike |
4:09 |
| 77 Christian Scaroni (Ita) Astana-Qazaqstan |
4:10 |
| 78 Clément Champoussin (Fra) Arkéa-B&B Hotels |
4:11 |
| 79 Jasper de Buyst (Bel) Lotto-Dstny |
4:29 |
| 80 Jasha Sütterlin (Ger) Bahrain-Victorious |
4:31 |
| 81 Pierre-Roger Latour (Fra) TotalEnergies |
s.t. |
| 82 Cedric Beullens (Bel) Lotto-Dstny |
4:35 |
| 83 Samuele Battistella (Ita) Astana-Qazaqstan |
4:42 |
| 84 Anthony Perez (Fra) Cofidis |
4:51 |
| 85 Nils Eekhoff (Ned) DSM-Firmenich |
4:52 |
| 86 Jason Osborne (Ger) Alpecin-Deceuninck |
4:55 |
| 87 Jordan Jegat (Fra) TotalEnergies |
5:00 |
| 88 Donavan Grondin (Fra) Arkéa-B&B Hotels |
5:06 |
| 89 Miles Scotson (Aus) Arkéa-B&B Hotels |
5:08 |
| 90 Maikel Zijlaard (Ned) Tudor Pro Cycling |
5:19 |
| 91 Hugo Houle (Can) Israel-Premier Tech |
5:21 |
| 92 Guillaume Boivin (Can) Israel-Premier Tech |
5:22 |
| 93 Bob Jungels (Lux) BORA-hansgrohe |
5:23 |
| 94 Victor Campenaerts (Bel) Lotto-Dstny |
5:24 |
| 95 Luca Vergallito (Ita) Alpecin-Deceuninck |
5:31 |
| 96 Dries De Pooter (Bel) Intermarché-Wanty |
5:32 |
| 97 Louis Vervaeke (Bel) Soudal-Quick Step |
5:34 |
| 98 Ryan Gibbons (Rsa) Lidl-Trek |
5:35 |
| 99 Julien Bernard (Fra) Lidl-Trek |
s.t. |
| 100 Sven Erik Bystrom (Nor) Groupama-FDJ |
5:39 |
| 101 Johan Jacobs (Sui) Movistar |
5:51 |
| 102 Nils Politt (Ger) UAE Emirates |
s.t. |
| 103 Casper Pedersen (Den) Soudal-Quick Step |
6:06 |
| 104 Robbe Ghys (Bel) Alpecin-Deceuninck |
6:21 |
| 105 Pascal Ackermann (Ger) Israel-Premier Tech |
6:25 |
| 106 Rick Zabel (Ger) Israel-Premier Tech |
6:25 |
| 107 Oliver Naesen (Bel) Decathlon-AG2R La Mondiale |
6:31 |
| 108 Edoardo Affini (Ita) Visma-Lease a Bike |
6:32 |
| 109 Dries Van Gestel (Bel) TotalEnergies |
6:42 |
| 110 Alexis Gougeard (Fra) Cofidis |
6:54 |
| 111 Anthon Charmig (Den) Astana-Qazaqstan |
7:03 |
| 112 Mathieu Burgaudeau (Fra) TotalEnergies |
7:05 |
| 113 Edward Planckaert (Bel) Alpecin-Deceuninck |
7:27 |
| 114 Pascal Eenkhoorn (Ned) Lotto-Dstny |
7:36 |
| 115 Stefan Bissegger (Sui) EF Education-EasyPost |
7:44 |
| 116 Maurice Ballerstedt (Ger) Alpecin-Deceuninck |
7:48 |
| 117 Dries De Bondt (Bel) Decathlon-AG2R La Mondiale |
7:52 |
| 118 Hugo Hofstetter (Fra) Israel-Premier Tech |
7:53 |
| 119 Thibault Guernalec (Fra) Arkéa-B&B Hotels |
8:02 |
| 120 Samuel Watson (GBr) Groupama-FDJ |
8:04 |
| 121 Silvan Dillier (Sui) Alpecin-Deceuninck |
s.t. |
| 122 Arnaud de Lie (Bel) Lotto-Dstny |
8:06 |
| 123 Rick Pluimers (Ned) Tudor Pro Cycling |
8:15 |
| 124 Otto Vergaerde (Bel) Lidl-Trek |
8:25 |
| 125 Gorka Izagirre (Esp) Cofidis |
8:28 |
| 126 Marco Haller (Aut) BORA-hansgrohe |
8:30 |
| 127 Kamil Gradek (Pol) Bahrain-Victorious |
8:31 |
| 128 Luke Durbridge (Aus) Jayco-AlUla |
8:39 |
| 129 Arthur Kluckers (Lux) Tudor Pro Cycling |
8:55 |
| 130 Dylan Groenewegen (Ned) Jayco-AlUla |
9:03 |
| 131 Michael Schwarzmann (Ger) Israel-Premier Tech |
s.t. |
| 132 Luka Mezgec (Slo) Jayco-AlUla |
9:07 |
| 133 Martijn Tusveld (Ned) DSM-Firmenich |
s.t. |
| 134 Albert Torres (Esp) Movistar |
9:16 |
| 135 Mathias N Jorgensen (Den) Movistar |
9:39 |
| 136 Timo Roosen (Ned) DSM-Firmenich |
9:44 |
| 137 Nicolas Debeaumarché (Fra) Cofidis |
9:47 |
| 138 Mathijs Paasschens (Ned) Lotto-Dstny |
9:55 |
| 139 Clément Russo (Fra) Groupama-FDJ |
10:25 |
| 140 Julius van den Berg (Ned) DSM-Firmenich |
11:00 |
| 141 Jonas Rutsch (Ger) EF Education-EasyPost |
11:01 |
| 142 Elmar Reinders (Ned) Jayco-AlUla |
11:09 |
| 143 Lukasz Owsian (Pol) Arkéa-B&B Hotels |
11:22 |
| 144 Adrien Petit (Fra) Intermarché-Wanty |
11:41 |
| 145 Arvid de Kleijn (Ned) Tudor Pro Cycling |
11:43 |
| 146 Tim Declercq (Bel) Lidl-Trek |
11:54 |
| 147 Dusan Rajovic (Srb) Bahrain-Victorious |
11:55 |
| 148 Gerben Thijssen (Bel) Intermarché-Wanty |
11:59 |
| 149 Rüdiger Selig (Ger) Astana-Qazaqstan |
12:10 |
| 150 Dmitriy Gruzdev (Kaz) Astana-Qazaqstan |
s.t. |
| 151 Fabio Jakobsen (Ned) DSM-Firmenich |
12:40 |
| 152 Danny van Poppel (Ned) BORA-hansgrohe |
12:44 |
| 153 Nico Denz (Ger) BORA-hansgrohe |
15:08 |