1 | ![George Bennett]() George Bennett Team Jumbo - Visma | Team Jumbo - Visma | 22h 54' 38'' |
2 | ![Rafal Majka]() Rafal Majka BORA - HANSGROHE | BORA - HANSGROHE | +35'' |
3 | ![Andrew Talansky]() Andrew Talansky EF Education - EasyPost | EF Education - EasyPost | +36'' |
4 | ![Brent Bookwalter]() Brent Bookwalter CCC Team | CCC Team | +45'' |
5 | ![Ian Boswell]() Ian Boswell INEOS Grenadiers | INEOS Grenadiers | +1' 00'' |
6 | ![Vegard Laengen]() Vegard Laengen UAE Team Emirates | UAE Team Emirates | +1' 54'' |
7 | ![Lachlan Morton]() Lachlan Morton Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1' 55'' |
8 | ![Tao Geoghegan Hart]() Tao Geoghegan Hart INEOS Grenadiers | INEOS Grenadiers | +2' 12'' |
9 | ![Sam Oomen]() Sam Oomen Team DSM | Team DSM | +2' 15'' |
10 | ![Haimar Zubeldia]() Haimar Zubeldia Trek-Segafredo | Trek-Segafredo | +3' 14'' |
11 | ![Luis Ángel Maté]() Luis Ángel Maté COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3' 38'' |
12 | ![Nicolas Edet]() Nicolas Edet COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +3' 39'' |
13 | ![Robert Gesink]() Robert Gesink Team Jumbo - Visma | Team Jumbo - Visma | +3' 53'' |
14 | ![Enric Mas]() Enric Mas Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4' 27'' |
15 | ![Maximilian Schachmann]() Maximilian Schachmann Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +4' 50'' |
16 | ![Samuel Sánchez]() Samuel Sánchez CCC Team | CCC Team | +5' 15'' |
17 | ![Jánier Acevedo]() Jánier Acevedo UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +6' 09'' |
18 | ![David López]() David López INEOS Grenadiers | INEOS Grenadiers | +6' 18'' |
19 | ![Serghei Tvetcov]() Serghei Tvetcov Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +7' 11'' |
20 | ![Michael Schär]() Michael Schär CCC Team | CCC Team | +7' 46'' |
21 | ![Benjamin King]() Benjamin King Team Qhubeka - NextHash | Team Qhubeka - NextHash | +8' 52'' |
22 | ![Nathan Brown]() Nathan Brown EF Education - EasyPost | EF Education - EasyPost | +11' 44'' |
23 | ![Tiago Machado]() Tiago Machado Katusha-Alpecin | Katusha-Alpecin | +12' 59'' |
24 | ![Pawel Poljanski]() Pawel Poljanski BORA - HANSGROHE | BORA - HANSGROHE | +13' 22'' |
25 | ![Greg Henderson]() Greg Henderson UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +14' 02'' |
26 | ![Rob Britton]() Rob Britton Human Powered Health | Human Powered Health | +17' 07'' |
27 | ![Stéphane Rossetto]() Stéphane Rossetto COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +17' 07'' |
28 | ![Sepp Kuss]() Sepp Kuss Human Powered Health | Human Powered Health | +17' 48'' |
29 | ![Javier Megías]() Javier Megías Team Novo Nordisk | Team Novo Nordisk | +18' 17'' |
30 | ![Jhonatan Restrepo]() Jhonatan Restrepo Katusha-Alpecin | Katusha-Alpecin | +18' 49'' |
31 | ![Scott Thwaites]() Scott Thwaites Team Qhubeka - NextHash | Team Qhubeka - NextHash | +20' 33'' |
32 | ![Gavin Mannion]() Gavin Mannion UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +21' 30'' |
33 | ![Peter Kennaugh]() Peter Kennaugh INEOS Grenadiers | INEOS Grenadiers | +22' 42'' |
34 | ![Adam De Vos]() Adam De Vos Human Powered Health | Human Powered Health | +23' 00'' |
35 | ![Floris De Tier]() Floris De Tier Team Jumbo - Visma | Team Jumbo - Visma | +23' 40'' |
36 | ![Daan Olivier]() Daan Olivier Team Jumbo - Visma | Team Jumbo - Visma | +23' 47'' |
37 | ![Jay McCarthy]() Jay McCarthy BORA - HANSGROHE | BORA - HANSGROHE | +24' 42'' |
38 | ![Mathias Le Turnier]() Mathias Le Turnier COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +25' 50'' |
39 | ![Peter Sagan]() Peter Sagan BORA - HANSGROHE | BORA - HANSGROHE | +28' 08'' |
40 | ![Brendan Canty]() Brendan Canty EF Education - EasyPost | EF Education - EasyPost | +28' 28'' |
41 | ![Lennard Hofstede]() Lennard Hofstede Team DSM | Team DSM | +30' 23'' |
42 | ![Evan Huffman]() Evan Huffman Human Powered Health | Human Powered Health | +30' 36'' |
43 | ![Alberto Bettiol]() Alberto Bettiol EF Education - EasyPost | EF Education - EasyPost | +31' 09'' |
44 | ![Matteo Trentin]() Matteo Trentin Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +31' 15'' |
45 | ![Nils Politt]() Nils Politt Katusha-Alpecin | Katusha-Alpecin | +31' 47'' |
46 | ![Guillaume Bonnafond]() Guillaume Bonnafond COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +35' 07'' |
47 | ![Matteo Dal-Cin]() Matteo Dal-Cin Human Powered Health | Human Powered Health | +39' 36'' |
48 | ![Jack Bauer]() Jack Bauer Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +39' 37'' |
49 | ![Reinardt Janse van Rensburg]() Reinardt Janse van Rensburg Team Qhubeka - NextHash | Team Qhubeka - NextHash | +41' 44'' |
50 | ![Jon Dibben]() Jon Dibben INEOS Grenadiers | INEOS Grenadiers | +44' 07'' |
51 | ![Nicolas Dougall]() Nicolas Dougall Team Qhubeka - NextHash | Team Qhubeka - NextHash | +44' 30'' |
52 | ![Alexey Vermeulen]() Alexey Vermeulen Team Jumbo - Visma | Team Jumbo - Visma | +44' 31'' |
53 | ![Mike Teunissen]() Mike Teunissen Team DSM | Team DSM | +44' 36'' |
54 | ![Matti Breschel]() Matti Breschel ASTANA PRO | ASTANA PRO | +44' 51'' |
55 | ![Artyom Zakharov]() Artyom Zakharov ASTANA PRO | ASTANA PRO | +45' 21'' |
56 | ![Kristijan Ðurasek]() Kristijan Ðurasek UAE Team Emirates | UAE Team Emirates | +45' 34'' |
57 | ![Tom Bohli]() Tom Bohli CCC Team | CCC Team | +45' 41'' |
58 | ![Antwan Tolhoek]() Antwan Tolhoek Team Jumbo - Visma | Team Jumbo - Visma | +45' 45'' |
59 | ![Simone Consonni]() Simone Consonni UAE Team Emirates | UAE Team Emirates | +45' 50'' |
60 | ![Ramon Sinkeldam]() Ramon Sinkeldam Team DSM | Team DSM | +46' 10'' |
61 | ![Yoann Bagot]() Yoann Bagot COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +46' 12'' |
62 | ![Alexander Kristoff]() Alexander Kristoff Katusha-Alpecin | Katusha-Alpecin | +46' 20'' |
63 | ![Owain Doull]() Owain Doull INEOS Grenadiers | INEOS Grenadiers | +46' 32'' |
64 | ![Bert-Jan Lindeman]() Bert-Jan Lindeman Team Jumbo - Visma | Team Jumbo - Visma | +46' 37'' |
65 | ![Daniel Jaramillo]() Daniel Jaramillo UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +46' 41'' |
66 | ![Marcel Kittel]() Marcel Kittel Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +47' 04'' |
67 | ![John Degenkolb]() John Degenkolb Trek-Segafredo | Trek-Segafredo | +47' 54'' |
68 | ![Jempy Drucker]() Jempy Drucker CCC Team | CCC Team | +48' 13'' |
69 | ![Koen de Kort]() Koen de Kort Trek-Segafredo | Trek-Segafredo | +48' 16'' |
70 | ![Jordan Cheyne]() Jordan Cheyne Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +48' 18'' |
71 | ![Daniel Eaton]() Daniel Eaton UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +48' 19'' |
72 | ![Maciej Bodnar]() Maciej Bodnar BORA - HANSGROHE | BORA - HANSGROHE | +48' 19'' |
73 | ![Laurens De Vreese]() Laurens De Vreese ASTANA PRO | ASTANA PRO | +48' 38'' |
74 | ![Elia Viviani]() Elia Viviani INEOS Grenadiers | INEOS Grenadiers | +48' 58'' |
75 | ![Martin Elmiger]() Martin Elmiger CCC Team | CCC Team | +49' 27'' |
76 | ![Zdenek Štybar]() Zdenek Štybar Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +49' 37'' |
77 | ![Jacob Rathe]() Jacob Rathe Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +50' 01'' |
78 | ![Michael Mørkøv]() Michael Mørkøv Katusha-Alpecin | Katusha-Alpecin | +50' 08'' |
79 | ![Geoffrey Soupe]() Geoffrey Soupe COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +50' 22'' |
80 | ![Danny Pate]() Danny Pate Human Powered Health | Human Powered Health | +51' 05'' |
81 | ![Kiel Reijnen]() Kiel Reijnen Trek-Segafredo | Trek-Segafredo | +51' 10'' |
82 | ![Travis McCabe]() Travis McCabe UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +51' 43'' |
83 | ![Koen Bouwman]() Koen Bouwman Team Jumbo - Visma | Team Jumbo - Visma | +51' 47'' |
84 | ![Fabio Sabatini]() Fabio Sabatini Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +52' 33'' |
85 | ![Ruben Guerreiro]() Ruben Guerreiro Trek-Segafredo | Trek-Segafredo | +54' 52'' |
86 | ![Charles Planet]() Charles Planet Team Novo Nordisk | Team Novo Nordisk | +55' 50'' |
87 | ![Miles Scotson]() Miles Scotson CCC Team | CCC Team | +56' 18'' |
88 | ![Truls Korsæth]() Truls Korsæth ASTANA PRO | ASTANA PRO | +56' 25'' |
89 | ![Roy Curvers]() Roy Curvers Team DSM | Team DSM | +56' 28'' |
90 | ![Bernhard Eisel]() Bernhard Eisel Team Qhubeka - NextHash | Team Qhubeka - NextHash | +56' 38'' |
91 | ![Sean Bennett]() Sean Bennett Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +57' 02'' |
92 | ![Rick Zabel]() Rick Zabel Katusha-Alpecin | Katusha-Alpecin | +57' 37'' |
93 | ![Markel Irizar]() Markel Irizar Trek-Segafredo | Trek-Segafredo | +57' 46'' |
94 | ![Joonas Henttala]() Joonas Henttala Team Novo Nordisk | Team Novo Nordisk | +57' 55'' |
95 | ![Colin Joyce]() Colin Joyce Human Powered Health | Human Powered Health | +59' 00'' |
96 | ![Ruslan Tleubayev]() Ruslan Tleubayev ASTANA PRO | ASTANA PRO | +59' 09'' |
97 | ![Joshua Berry]() Joshua Berry Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +59' 11'' |
98 | ![Tanner Putt]() Tanner Putt UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +59' 11'' |
99 | ![David Lozano]() David Lozano Team Novo Nordisk | Team Novo Nordisk | +59' 25'' |
100 | ![Jonathon Clarke]() Jonathon Clarke UnitedHealthcare Professional Cycling Team | UnitedHealthcare Professional Cycling Team | +59' 59'' |
101 | ![Federico Zurlo]() Federico Zurlo UAE Team Emirates | UAE Team Emirates | +1h 00' 11'' |
102 | ![Michal Kolár]() Michal Kolár BORA - HANSGROHE | BORA - HANSGROHE | +1h 00' 17'' |
103 | ![Johannes Fröhlinger]() Johannes Fröhlinger Team DSM | Team DSM | +1h 02' 03'' |
104 | ![Jonas Van Genechten]() Jonas Van Genechten COFIDIS, Solutions Crédits | COFIDIS, Solutions Crédits | +1h 02' 05'' |
105 | ![Mads Würtz]() Mads Würtz Katusha-Alpecin | Katusha-Alpecin | +1h 03' 57'' |
106 | ![Gregory Daniel]() Gregory Daniel Trek-Segafredo | Trek-Segafredo | +1h 04' 00'' |
107 | ![Marko Kump]() Marko Kump UAE Team Emirates | UAE Team Emirates | +1h 04' 16'' |
108 | ![Floris Gerts]() Floris Gerts CCC Team | CCC Team | +1h 04' 24'' |
109 | ![Filippo Ganna]() Filippo Ganna UAE Team Emirates | UAE Team Emirates | +1h 04' 25'' |
110 | ![Daniil Fominykh]() Daniil Fominykh ASTANA PRO | ASTANA PRO | +1h 04' 41'' |
111 | ![Yousif Mirza]() Yousif Mirza UAE Team Emirates | UAE Team Emirates | +1h 04' 48'' |
112 | ![Juraj Sagan]() Juraj Sagan BORA - HANSGROHE | BORA - HANSGROHE | +1h 06' 30'' |
113 | ![Lawson Craddock]() Lawson Craddock EF Education - EasyPost | EF Education - EasyPost | +1h 09' 16'' |
114 | ![Arman Kamyshev]() Arman Kamyshev ASTANA PRO | ASTANA PRO | +1h 10' 59'' |
115 | ![Ulises Castillo]() Ulises Castillo Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +1h 12' 07'' |
116 | ![Marco Mathis]() Marco Mathis Katusha-Alpecin | Katusha-Alpecin | +1h 12' 44'' |
117 | ![Benjamin Wolfe]() Benjamin Wolfe Jelly Belly p/b Maxxis | Jelly Belly p/b Maxxis | +1h 13' 17'' |
118 | ![Christopher Williams]() Christopher Williams Team Novo Nordisk | Team Novo Nordisk | +1h 15' 12'' |
119 | ![Romain Gioux]() Romain Gioux Team Novo Nordisk | Team Novo Nordisk | +1h 16' 27'' |
120 | ![Martin Velits]() Martin Velits Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +1h 16' 32'' |
121 | ![Tyler Farrar]() Tyler Farrar Team Qhubeka - NextHash | Team Qhubeka - NextHash | +1h 16' 49'' |