1 Archie Ryan Human Powered Health 4h36'59
2 Martin Tjøtta BORA - hansgrohe + 3'19
3 Joris Delbove BAI - Sicasal - Petro de Luanda s.t.
4 Mattia Petrucci Euskaltel - Euskadi + 5'29
5 Lenny Martinez Tavfer-Mortágua-Ovos Matinados + 5'56
6 Leo Hayter Team Novo Nordisk s.t.
7 Hannes Wilksch Team Jumbo - Visma s.t.
8 Johannes Staune-Mittet Human Powered Health s.t.
9 Harold Martin Lopez Human Powered Health s.t.
10 Reuben Thompson Tirol KTM Cycling Team s.t.
11 Oscar Onley Movistar Team s.t.
12 Lennert Van Eetvelt Movistar Team s.t.
13 Germán Dario Gómez Development Team DSM s.t.
14 Romain Grégoire Manuela Fundación Continental s.t.
15 William Junior Lecerf Intermarché - Wanty - Gobert Matériaux s.t.
16 Francesco Busatto Astana Qazaqstan Team s.t.
17 Felix Engelhardt Astana Qazaqstan Team s.t.
18 Matthew Riccitello Movistar Team s.t.
19 Max Poole Tavfer-Mortágua-Ovos Matinados s.t.
20 Davide Piganzoli Team Jumbo - Visma s.t.
21 Simone Raccani Movistar Team s.t.
22 Toon Clynhens Manuela Fundación Continental s.t.
23 Tomáš Kopecký Human Powered Health s.t.
24 Loe van Belle Manuela Fundación Continental s.t.
25 Magnus Kulset Astana Qazaqstan Team s.t.
26 Rudy Porter Intermarché - Wanty - Gobert Matériaux s.t.
27 Alexander Hajek Tirol KTM Cycling Team s.t.
28 Pablo Castrillo Team Novo Nordisk s.t.
29 Matthew Dinham Manuela Fundación Continental s.t.
30 Edgar Andres Pinzon Tirol KTM Cycling Team s.t.
31 Davide De Cassan Team Novo Nordisk s.t.
32 Thomas Gloag Team Jumbo - Visma s.t.
33 Arthur Kluckers Human Powered Health s.t.
34 Nixon Rosero Euskaltel - Euskadi s.t.
35 Mathis Le Berre Development Team DSM s.t.
36 Marco Frigo Team Novo Nordisk s.t.
37 Mason Hollyman Kelly Simoldes UDO s.t.
38 Per Strand Hagenes Tirol KTM Cycling Team s.t.
39 Martin Messner Intermarché - Wanty - Gobert Matériaux s.t.
40 Jakub Toupalík Kelly Simoldes UDO s.t.
41 Fernando Tercero Tavfer-Mortágua-Ovos Matinados s.t.
42 Alex Baudin Development Team DSM s.t.
43 Embret Svestad-Bardseng Human Powered Health s.t.
44 Petr Kelemen Team Jumbo - Visma s.t.
45 Alec Segaert Manuela Fundación Continental s.t.
46 Fabio Christen Movistar Team s.t.
47 Jakob Geßner Tirol KTM Cycling Team s.t.
48 Yeisson Casallas Tirol KTM Cycling Team s.t.
49 Robert Donaldson Development Team DSM s.t.
50 Darren Rafferty Team Novo Nordisk s.t.
51 Florian Lipowitz Intermarché - Wanty - Gobert Matériaux s.t.
52 Thibau Nys Team Novo Nordisk s.t.
53 Sean Flynn Tavfer-Mortágua-Ovos Matinados s.t.
54 Louis Barré BAI - Sicasal - Petro de Luanda s.t.
55 Dries De Pooter Astana Qazaqstan Team s.t.
56 Lorenzo Milesi Development Team DSM s.t.
57 Fran Miholjevic Kelly Simoldes UDO s.t.
58 Casper van Uden Development Team DSM s.t.
59 Finlay Pickering Human Powered Health s.t.
60 Ivan Romeo Astana Qazaqstan Team s.t.
61 Anders Foldager Astana Qazaqstan Team s.t.
62 Stian Fredheim Astana Qazaqstan Team s.t.
63 Daniil Pronskiy Tavfer-Mortágua-Ovos Matinados s.t.
64 Robin Orins Tirol KTM Cycling Team s.t.
65 Sergio Meris Tavfer-Mortágua-Ovos Matinados s.t.
66 Enzo Paleni Intermarché - Wanty - Gobert Matériaux s.t.
67 Welay Berhe Manuela Fundación Continental s.t.
68 Henri Uhlig Intermarché - Wanty - Gobert Matériaux s.t.
69 Valentin Retailleau Movistar Team s.t.
70 Lorenzo Germani Team Jumbo - Visma s.t.
71 Pedro Silva Team Novo Nordisk s.t.
72 Gil Gelders Intermarché - Wanty - Gobert Matériaux s.t.
73 Sebastian Kolze Changizi Tavfer-Mortágua-Ovos Matinados s.t.
74 Tobias Lund Andresen Kelly Simoldes UDO s.t.
75 Miká Heming Team Jumbo - Visma + 8'50
76 Davide De Pretto BORA - hansgrohe s.t.
77 Walter Calzoni BORA - hansgrohe s.t.
78 Laurence Pithie Euskaltel - Euskadi s.t.
79 Tim Torn Teutenberg Manuela Fundación Continental s.t.
80 Nicolas Vinokurov Team Jumbo - Visma s.t.
81 Federico Guzzo Team Novo Nordisk s.t.
82 Jensen Plowright Astana Qazaqstan Team s.t.
83 Simon Dalby Team Jumbo - Visma + 9'35
84 Arnau Gilabert Kometa U23 s.t.
85 Gianluca Pollefliet Development Team DSM s.t.
86 Andrea Montoli Kometa U23 s.t.
87 Javier Serrano Kometa U23 s.t.
88 Manuel Oioli Kometa U23 s.t.
89 Davide Persico Kelly Simoldes UDO s.t.
90 Madis Mihkels BAI - Sicasal - Petro de Luanda s.t.
91 Marco Schrettl Tirol KTM Cycling Team s.t.
92 Lukáš Kubiš Kelly Simoldes UDO s.t.
93 Adam Holm Jørgensen Movistar Team s.t.
94 Abel Balderstone BORA - hansgrohe + 10'30
95 Oliver Knight BORA - hansgrohe + 10'50
96 Sinuhé Fernández Euskaltel - Euskadi s.t.
97 Samuel Watson Euskaltel - Euskadi s.t.
98 Riccardo Ciuccarelli Human Powered Health + 11'09
99 Pavel Bittner Movistar Team + 11'22
100 Rait Ärm Kelly Simoldes UDO s.t.
101 Eddy Le Huitouze Intermarché - Wanty - Gobert Matériaux s.t.
102 Kasper Andersen Development Team DSM s.t.
103 Paul Penhoët Tavfer-Mortágua-Ovos Matinados s.t.
104 Kabelo Makatile BAI - Sicasal - Petro de Luanda + 12'18
105 Heldér Gonçalves BORA - hansgrohe s.t.
106 Xabier Berasategi Euskaltel - Euskadi + 13'27
107 Roel van Sintmaartensdijk Euskaltel - Euskadi s.t.
108 Dylan Jimenez Lizarte + 14'43
109 Gabriele Raccagni Kometa U23 s.t.
110 Edoardo Alleva Kometa U23 s.t.
111 Sebastiano Minoia Kometa U23 s.t.
112 Maksim Bilyi U.C. Monaco + 15'35
113 Pablo Castresana Lizarte s.t.
114 Alberto Bruttomesso BORA - hansgrohe s.t.
115 Lars Droogmans Basso Team Flanders s.t.
116 Beñat Carbayeda Caja Rural - Alea + 16'19
117 Yannick Van Gils Basso Team Flanders s.t.
118 Pablo Carracosa Lizarte s.t.
119 Unai Aznar Lizarte s.t.
120 Haimar Etxeberria Caja Rural - Alea s.t.
121 Aaron Stockx Basso Team Flanders s.t.
122 Jim Brown Euskaltel - Euskadi s.t.
123 Jorge Gutiérrez Lizarte s.t.
124 Isaac Del Toro A.R. Monex Pro Cycling Team s.t.
125 Ismael Goñi Lizarte s.t.
126 Veeti Vainio U.C. Monaco s.t.
127 Hugo Aznar Lizarte s.t.
128 Jan Castellón Caja Rural - Alea s.t.
129 Milan Kuypers Basso Team Flanders s.t.
130 Sander De Vet Basso Team Flanders s.t.
131 Tommaso Tessiore U.C. Monaco s.t.
132 Alejandro Belíjar Caja Rural - Alea s.t.
133 Martxel Etxeberria Caja Rural - Alea s.t.
134 Juan Diego Cano Caja Rural - Alea s.t.
135 Varskio Armando BAI - Sicasal - Petro de Luanda s.t.
136 Edgar Rufino BAI - Sicasal - Petro de Luanda s.t.
137 Alex Vandenbulcke Basso Team Flanders s.t.
138 Marc Terrasa Kometa U23 s.t.
139 Kristians Belohvosciks U.C. Monaco + 18'03
140 Roberto Alonso Caja Rural - Alea s.t.
141 Jon Erdozia Caja Rural - Alea s.t.
142 Jakov Beirlaen Basso Team Flanders s.t.
143 Daniel Criado Lizarte s.t.
144 Jose Antonio Escarcega A.R. Monex Pro Cycling Team s.t.
145 Zeteny Szijarto U.C. Monaco s.t.
146 Carlos Alfonso Garcia A.R. Monex Pro Cycling Team s.t.
147 Diego Arreola A.R. Monex Pro Cycling Team s.t.
148 Bence Meszaros U.C. Monaco s.t.
149 Carlos Silva BAI - Sicasal - Petro de Luanda + 19'41
150 Jeison José Rujano BORA - hansgrohe s.t.
151 Leonardo Zavala A.R. Monex Pro Cycling Team + 20'40
152 Joren Thys Basso Team Flanders s.t.
153 David Ruvalcaba Reyes A.R. Monex Pro Cycling Team s.t.
154 Bruno Camarena A.R. Monex Pro Cycling Team s.t.
155 August Höglund U.C. Monaco + 22'53
156 Luis Fernando Escarcega A.R. Monex Pro Cycling Team s.t.
157 Matlhogonolo Botlhole BAI - Sicasal - Petro de Luanda + 24'46