1 Benjamin Thomas Groupama-FDJ 20'10
2 Tim Wellens Groupama-FDJ s.t.
3 Mads Würtz Schmidt Groupama-FDJ s.t.
4 Maxence Place Groupama-FDJ s.t.
5 Pavel Novák Groupama-FDJ s.t.
6 Michael Valgren Specialized + 1
7 Anthony Delaplace Specialized s.t.
8 Brent Van Moer Specialized s.t.
9 Henok Mulubrhan Specialized s.t.
10 Rémi Cavagna Specialized s.t.
11 Bruno Armirail Specialized s.t.
12 Mikkel Frølich Honoré Groupama-FDJ + 2
13 Mathias Norsgaard Groupama-FDJ s.t.
14 William Barta Specialized + 3
15 Nathan Van Hooydonck Deceuninck-Quick-Step s.t.
16 Søren Wærenskjold Deceuninck-Quick-Step s.t.
17 Jasha Sütterlin Deceuninck-Quick-Step s.t.
18 Alexandre Balmer Deceuninck-Quick-Step s.t.
19 Daan Hoole Deceuninck-Quick-Step s.t.
20 Nelson Oliveira Deceuninck-Quick-Step + 5
21 Mauro Schmid Jumbo-Visma s.t.
22 Veljko Stojnic Jumbo-Visma s.t.
23 António Morgado Jumbo-Visma s.t.
24 Alexey Lutsenko Jumbo-Visma s.t.
25 Ivan Smirnov Jumbo-Visma s.t.
26 Kamiel Bonneu Jumbo-Visma + 6
27 Atsushi Oka Redbull s.t.
28 Joey Rosskopf Redbull s.t.
29 Thomas Gloag Redbull s.t.
30 Eduardo Sepúlveda Redbull s.t.
31 Filippo Ganna Redbull s.t.
32 Neilson Powless Deceuninck-Quick-Step s.t.
33 Sergio Geovani Chumil Redbull s.t.
34 Stefan Küng Jumbo-Visma s.t.
35 Toms Skujinš Bahrain s.t.
36 Aivaras Mikutis Bahrain s.t.
37 Andreas Leknessund Bahrain s.t.
38 Jørgen Nordhagen Bahrain s.t.
39 Kasper Asgreen Bahrain s.t.
40 Magnus Sheffield UAE s.t.
41 Alexys Brunel UAE s.t.
42 Xandro Meurisse UAE s.t.
43 Jan Tratnik UAE s.t.
44 Alex Gustin UAE s.t.
45 Xabier Mikel Azparren Redbull s.t.
46 Simon Carr Bahrain + 11
47 Hugo Page Trek-Segafredo s.t.
48 Jonathan Milan Trek-Segafredo s.t.
49 Mathias Vacek Trek-Segafredo s.t.
50 Thibault Ferasse Trek-Segafredo s.t.
51 Alekss Krasts Trek-Segafredo s.t.
52 Bart Hordijk UAE s.t.
53 Damien Howson Bahrain s.t.
54 Andrea Bagioli Trek-Segafredo s.t.
55 Mikkel Bjerg UAE + 13
56 Quinten Hermans INEOS s.t.
57 Jokin Murguialday INEOS s.t.
58 Juan Felipe Osorio INEOS s.t.
59 Mathieu Burgaudeau INEOS s.t.
60 Johan Price-Pejtersen INEOS s.t.
61 Owain Doull Trek-Segafredo s.t.
62 Charlie Quarterman INEOS + 16
63 Tom Bohli INEOS + 18
64 Maximilian Schachmann Arkéa-Samsic + 20
65 Jhonatan Restrepo Arkéa-Samsic s.t.
66 Matteo Sobrero Arkéa-Samsic s.t.
67 Kaden Hopkins Arkéa-Samsic s.t.
68 Paul Magnier Arkéa-Samsic s.t.
69 Davide Formolo Arkéa-Samsic + 21
70 Thibault Guernalec Arkéa-Samsic + 23
71 Darren Rafferty BikeExchange + 25
72 Hamish McKenzie BikeExchange s.t.
73 Joshua Tarling BikeExchange s.t.
74 Lachlan Morton BikeExchange s.t.
75 Loïc Vliegen BikeExchange s.t.
76 Luke Plapp BikeExchange + 27
77 Reuben Thompson BikeExchange + 28
78 Josip Rumac Gazprom-RusVelo + 33
79 Gonzalo Serrano Gazprom-RusVelo s.t.
80 Luka Dimitrijoski Gazprom-RusVelo s.t.
81 Ramazan Yilmaz Gazprom-RusVelo s.t.
82 Jakob Purtscheller Gazprom-RusVelo s.t.
83 Ryan Mullen EF-Education-NIPPO + 35
84 Jhonatan Narváez EF-Education-NIPPO s.t.
85 Alex Kirsch EF-Education-NIPPO s.t.
86 Florian Sénéchal EF-Education-NIPPO s.t.
87 Wout Van Aert EF-Education-NIPPO s.t.
88 Merhawi Kudus Marseille s.t.
89 Ide Schelling Marseille s.t.
90 Abner González Marseille s.t.
91 Álvaro Cuadros Marseille s.t.
92 Iván Cobo Marseille s.t.
93 Ognjen Ilić Marseille s.t.
94 Urko Berrade Gazprom-RusVelo s.t.
95 Begad Saad EF-Education-NIPPO + 37
96 Yevgeniy Fedorov Marseille s.t.
97 Davide Gabburo DeCecco s.t.
98 Michael Kukrle DeCecco s.t.
99 Simone Ravanelli DeCecco s.t.
100 Fernando Tercero Lopez DeCecco s.t.
101 Nicolas Travella DeCecco s.t.
102 Lasse Norman Hansen Gazprom-RusVelo s.t.
103 Quentin Cowan NBC + 38
104 Nicolas Zukowsky NBC s.t.
105 Raphael Parisella NBC s.t.
106 Michael Leonard NBC s.t.
107 Richard Carapaz NBC s.t.
108 Constantinos Ioannou EF-Education-NIPPO s.t.
109 Mattia Cattaneo DeCecco s.t.
110 Dylan Teuns NBC + 40
111 Valerio Conti DeCecco s.t.
112 Xandres Vervloesem NBC + 41
113 Diego Camargo Movistar + 43
114 Egan Bernal Movistar s.t.
115 Jonathan Cañaveral Movistar s.t.
116 Jefferson Cepeda Movistar s.t.
117 Clément Champoussin Movistar s.t.
118 Maksym Varenyk Total s.t.
119 Anthony Perez Total s.t.
120 Dries Verstappen Total s.t.
121 Andrea Piccolo Total s.t.
122 Ashlin Barry Total s.t.
123 Sergio Higuita Movistar s.t.
124 Alexander Konychev Total + 45
125 Andrés Camilo Ardila Movistar s.t.
126 Gregor Mühlberger Total s.t.
127 Michal Kwiatkowski Androni + 49
128 Kamil Malecki Androni s.t.
129 Lukasz Owsian Androni s.t.
130 Alex Tolio Androni s.t.
131 Antoni Kida Androni s.t.
132 Mattia Bais Androni + 50
133 Colin Joyce Rally s.t.
134 Patrick Konrad Rally s.t.
135 Gavin Mannion Rally s.t.
136 Baptiste Grégoire Rally s.t.
137 Stephen Bassett Rally s.t.
138 Alessandro Fedeli Androni + 52
139 Robin Carpenter Rally s.t.
140 Matthew Holmes Rally s.t.
141 Valentin Madouas Cofidis + 1'01
142 Cristian Muñoz Cofidis s.t.
143 Carmelo Urbano Cofidis s.t.
144 Filippo Zana Cofidis s.t.
145 Giulio Pellizzari Cofidis s.t.
146 Jetse Bol Cofidis + 1'03
147 Adam De Vos Cofidis + 1'05
148 Vadim Pronskiy B&B-Even + 1'18
149 Anders Halland Johannessen B&B-Even s.t.
150 Tibor del Grosso B&B-Even s.t.
151 Sean De Bie B&B-Even s.t.
152 Jens Debusschere B&B-Even s.t.
153 Jesper Hansen B&B-Even + 1'20
154 Rémy Mertz B&B-Even + 1'21