1Ilan Van WilderSantander4h21'14
2Andreas LeknessundPoltis.t.
3Harold TejadaAstana+ 17
4Juan AyusoAlpecin+ 26
5Jack HaigUno-X+ 48
6Lennard KämnaIneos+ 1'03
7Louis MeintjesCorratecs.t.
8Tadej PogacarVisma+ 3'30
9Richard CarapazUAEs.t.
10Sepp KussBoras.t.
11Enric MasBahrains.t.
12Ben O'ConnorIneoss.t.
13Edward DunbarJaycos.t.
14Laurens De PlusLottos.t.
15Jai HindleyGroupamas.t.
16Damiano CarusoQ36.5s.t.
17Carlos RodriguezEFs.t.
18Clément BerthetCorratec+ 3'59
19Sam OomenBahrain+ 4'07
20Max PooleJaycos.t.
21Valentin Paret-PeintreSantanders.t.
22David de la CruzAstanas.t.
23Hugo HouleTdTs.t.
24Michael StorerAlpecins.t.
25Ben TulettSoudals.t.
26Kévin VauquelinEFs.t.
27Jesus HerradaUAEs.t.
28Brandon McNultyUAEs.t.
29Toms SkujinsSantanders.t.
30Stefan KüngIneoss.t.
31Iván SosaLottos.t.
32Felix GroßschartnerEFs.t.
33Derek GeeIneoss.t.
34Walter CalzoniLottos.t.
35Felix GallAG2Rs.t.
36Fausto MasnadaQ36.5+ 5'06
37Jarno WidarTudors.t.
38Kenny ElissondeLidl+ 5'15
39Luca CoviliCorratecs.t.
40Pierre LatourIneos+ 5'41
41Julen AmezquetaPoltis.t.
42Tiesj BenootGroupamas.t.
43Antonio TiberiBahrain+ 5'56
44Davide PiganzoliAlpecin+ 6'06
45Pavel NovakVismas.t.
46Magnus SheffieldUAEs.t.
47Stefan BisseggerUAEs.t.
48Alessandro FedeliLottos.t.
49Lucas PlappBolton+ 6'48
50Alexander HajekAlpecins.t.
51Jesús David Peña JiménezJaycos.t.
52Rune HerregodtsUAEs.t.
53Mark DonovanLidls.t.
54Thomas GloagBoras.t.
55José Manuel DíazTdTs.t.
56Lenny MartinezBahrains.t.
57Alessandro VerreUAEs.t.
58Maksym VarenykAG2R+ 7'04
59Andrea GarosioQ36.5s.t.
60Giovanni CarboniQ36.5s.t.
61Bryan CoquardLidl+ 7'30
62Luis León SánchezAstana+ 7'56
63Simon CarrUno-X+ 8'38
64Diego UlissiJaycos.t.
65Jonathan CastroviejoEFs.t.
66Domen NovakVismas.t.
67Matteo BadilattiQ36.5s.t.
68Erik FetterPoltis.t.
69Matteo FabbroCorratecs.t.
70Alexander KampSoudals.t.
71Joan BouSantanders.t.
72Jasper PhilipsenSantander+ 9'29
73Marc SolerIneoss.t.
74Abel BalderstonePoltis.t.
75Victor LangellottiAG2Rs.t.
76Josef CernýGroupamas.t.
77Davide BaisJaycos.t.
78Victor CampenaertsVismas.t.
79Rémi CavagnaBoras.t.
80Matthew RiccitelloGroupamas.t.
81Samuele BattistellaTudors.t.
82Torstein TræenGroupamas.t.
83Pier-André CotéUno-Xs.t.
84Filippo ZanaBoras.t.
85Lorenzo MilesiGroupamas.t.
86Diego CamargoSantanders.t.
87Javier RomoBahrains.t.
88Kevin ColleoniJaycos.t.
89Sebastian SchönbergerQ36.5s.t.
90Jason OsborneVismas.t.
91Asbjørn HellemoseSoudals.t.
92Georg SteinhauserEFs.t.
93Andrea VendrameLidls.t.
94Jasha SütterlinBahrains.t.
95Laurent PichonPoltis.t.
96Anton PalzerQ36.5s.t.
97Koen BouwmanBoras.t.
98Tom DumoulinBoras.t.
99Matteo TrentinUAEs.t.
100Sven Erik BystrømAG2Rs.t.
101Arnaud De LieEFs.t.
102Lukas PöstlbergerJaycos.t.
103Mathias VacekVisma+ 11'06
104Patrick GamperAlpecins.t.
105Dylan van BaarleBoras.t.
106Lars van den BergBoltons.t.
107Miles ScotsonPoltis.t.
108Jos van EmdenUno-Xs.t.
109Joe DombrowskiAstana+ 12'00
110Harry SweenyBoltons.t.
111Luis Angel MatéBoltons.t.
112Welay BerheJaycos.t.
113Kaden GrovesSantander+ 14'15
114Jonathan MilanAlpecins.t.
115Martijn TusveldBahrains.t.
116Clément RussoAstanas.t.
117Mikkel BjergEFs.t.
118Andrii PonomarAG2Rs.t.
119Adam ToupalíkAG2Rs.t.
120Janvier ShyakaTudors.t.
121Yves LampaertVismas.t.
122Renus Byiza UhiriweLottos.t.
123Rick PluimersTudors.t.
124Ben TurnerGroupamas.t.
125Anders Halland JohannessenBoltons.t.
126Riccardo LuccaQ36.5s.t.
127Jenthe BiermansIneos+ 16'59
128Fabio JakobsenSoudals.t.
129Casper PedersenSoudals.t.
130Damien TouzéSantanders.t.
131Samuele RiviPoltis.t.
132Martin MarcellusiCorratecs.t.
133Nicolas Dalla ValleCorratecs.t.
134Alessandro TonelliCorratecs.t.
135Sam BennettTdTs.t.
136Joel SuterVismas.t.
137Luca MozzatoAG2Rs.t.
138Andrea PeronTdTs.t.
139Jasper StuyvenLidls.t.
140Fred WrightBahrain+ 18'25
141Sebastian MolanoEFs.t.
142Michael VinkBoltons.t.
143Cees BolAstanas.t.
144Mirco MaestriPoltis.t.
145Emils LiepinsLidls.t.
146Michael SchwarzmannAstanas.t.
147Gerben ThijssenUno-Xs.t.
148Milan MentenLottos.t.
149Arvid de KleijnTudor+ 20'15
150George JacksonBoltons.t.
151Giovanni LonardiLidls.t.
152Ramon SinkeldamTdTs.t.
153Joshua TarlingIneoss.t.
154Lasse Norman LethUno-Xs.t.
155Jacob ScottLottos.t.
156Rüdiger SeligTdTs.t.
157Miguel Ángel FernándezTudors.t.
158Sebastian Kolze ChangiziUno-Xs.t.
159Lionel TaminiauxAlpecins.t.
160Mathias NorsgaardGroupamas.t.
161Max WalscheidLidls.t.
162Maikel ZijlaardTudors.t.
163Caleb EwanAG2Rs.t.
164Lorrenzo ManzinTdTs.t.
165Ethan VernonSoudals.t.
166Szymon SajnokAlpecin+ 24'23
167Tom BohliTudors.t.
168Jarne Van de PaarLottos.t.
169Gleb SyritsaAstanas.t.
170Julius JohansenSoudals.t.
171Tom ScullyBolton+ 27'06
172Adam de VosTdTs.t.
173Enrico ZanoncelloCorratecs.t.
174Ryan MullenBoras.t.
175Johan Price-PejtersenUno-X+ 31'37
176Sasha WeemaesSoudals.t.