| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Lev Gonov | XDS Astana Team | 04:22:44 | |
| 2 | Lander Loockx | Unibet Tietema Rockets | + 00 | |
| 3 | Tibor Del Grosso | Alpecin-Deceuninck | + 00 | |
| 4 | Giovanni Lonardi | Team Polti VisitMalta | + 00 | |
| 5 | Andreas Kron | Uno-X Mobility | + 00 | |
| 6 | Johannes Kulset | Uno-X Mobility | + 00 | |
| 7 | Igor Chzhan | China Glory-Mentech Continental Cycling Team | + 00 | |
| 8 | Giovanni Carboni | Unibet Tietema Rockets | + 00 | |
| 9 | Julen Arriola-bengoa | Caja Rural-Seguros RGA | + 00 | |
| 10 | Filippo Ridolfo | Team Novo Nordisk | + 00 | |
| 11 | Jakub Kaczmarek | Mazowsze Serce Polski | + 00 | |
| 12 | Kristian Sbaragli | Solution Tech-Vini Fantini | + 00 | |
| 13 | Wout Poels | XDS Astana Team | + 00 | |
| 14 | Tyler Stites | Caja Rural-Seguros RGA | + 00 | |
| 15 | Marton Dina | Euskaltel-Euskadi | + 00 | |
| 16 | Anton Schiffer | BIKE AID | + 00 | |
| 17 | Adrien Maire | Unibet Tietema Rockets | + 00 | |
| 18 | Dawit Yemane | BIKE AID | + 00 | |
| 19 | Nicolas Vinokurov | XDS Astana Team | + 00 | |
| 20 | Henri Vandenabeele | Lotto | + 00 | |
| 21 | Lucas de Rossi | China Glory-Mentech Continental Cycling Team | + 00 | |
| 22 | Guillermo Martinez Juan | Team Picnic PostNL | + 00 | |
| 23 | Mathias Bregnhøj | Terengganu Cycling Team | + 00 | |
| 24 | Abel Balderstone | Caja Rural-Seguros RGA | + 00 | |
| 25 | Jon Agirre | Euskaltel-Euskadi | + 00 | |
| 26 | Ibon Ruiz | Equipo Kern Pharma | + 00 | |
| 27 | Mario Aparicio | Burgos Burpellet BH | + 00 | |
| 28 | Calum Johnston | Caja Rural-Seguros RGA | + 00 | |
| 29 | Noah Ramsay | Alpecin-Deceuninck | + 00 | |
| 30 | Mirco Maestri | Team Polti VisitMalta | + 00 | |
| 31 | Bakke Christophersen Cedrik | Unibet Tietema Rockets | + 00 | |
| 32 | Martín Herreño | VF Group-Bardiani CSF-Faizanè | + 00 | |
| 33 | David Delgado | Burgos Burpellet BH | + 00 | |
| 34 | Frank van den Broek | Team Picnic PostNL | + 00 | |
| 35 | Iker Mintegi | Euskaltel-Euskadi | + 00 | |
| 36 | Stefan de Bod | Terengganu Cycling Team | + 00 | |
| 37 | Alexandre Balmer | Solution Tech-Vini Fantini | + 00 | |
| 38 | Martin López | XDS Astana Team | + 00 | |
| 39 | Oliver Mattheis | BIKE AID | + 00 | |
| 40 | Jorge Gutiérrez | Equipo Kern Pharma | + 00 | |
| 41 | Luis Faura José | Burgos Burpellet BH | + 00 | |
| 42 | Simon Dalby | Uno-X Mobility | + 00 | |
| 43 | Josh Burnett | Burgos Burpellet BH | + 00 | |
| 44 | Fernando Tercero | Team Polti VisitMalta | + 00 | |
| 45 | Antoine Berlin | BIKE AID | + 00 | |
| 46 | Adne van Engelen | Terengganu Cycling Team | + 00 | |
| 47 | Valerio Conti | Solution Tech-Vini Fantini | + 00 | |
| 48 | Ivan Sosa | Equipo Kern Pharma | + 00 | |
| 49 | Fausto Masnada | XDS Astana Team | + 00 | |
| 50 | Mikel Bizkarra | Euskaltel-Euskadi | + 00 | |
| 51 | Jakub Otruba | Caja Rural-Seguros RGA | + 00 | |
| 52 | Diego Sevilla | Team Polti VisitMalta | + 00 | |
| 53 | Dario Gómez Germán | Team Polti VisitMalta | + 00 | |
| 54 | Pablo Carrascosa | Equipo Kern Pharma | + 42 | + 42 |
| 55 | Mateusz Gajdulewicz | Mazowsze Serce Polski | + 42 | + 42 |
| 56 | Alexander Kristoff | Uno-X Mobility | + 42 | + 42 |
| 57 | Lindsay de Vylder | Team Flanders-Baloise | + 42 | + 42 |
| 58 | Jonas Geens | Team Flanders-Baloise | + 42 | + 42 |
| 59 | Casper van Uden | Team Picnic PostNL | + 01:02 | + 01:02 |
| 60 | Milkias Maekele | BIKE AID | + 01:02 | + 01:02 |
| 61 | Toon Clynhens | Team Flanders-Baloise | + 01:02 | + 01:02 |
| 62 | Magnus Kulset | Uno-X Mobility | + 01:02 | + 01:02 |
| 63 | Joshua Giddings | Lotto | + 01:02 | + 01:02 |
| 64 | Alessandro Perracchione | Team Novo Nordisk | + 01:02 | + 01:02 |
| 65 | Jon Aberasturi | Euskaltel-Euskadi | + 01:02 | + 01:02 |
| 66 | Marc Brustenga | Equipo Kern Pharma | + 01:02 | + 01:02 |
| 67 | Jacob Bush | Team Picnic PostNL | + 01:19 | + 01:19 |
| 68 | Petros Mengs | Istanbul Büyüksehir Belediye Spor Türkiye | + 01:26 | + 01:26 |
| 69 | Steffen de Schuyteneer | Lotto | + 02:02 | + 02:02 |
| 70 | Noah Vandenbranden | Team Flanders-Baloise | + 02:02 | + 02:02 |
| 71 | Baptiste Veistroffer | Lotto | + 02:02 | + 02:02 |
| 72 | David Martin | Burgos Burpellet BH | + 02:02 | + 02:02 |
| 73 | Xabier Isasa | Euskaltel-Euskadi | + 02:02 | + 02:02 |
| 74 | Gorka Sorarrain | Caja Rural-Seguros RGA | + 02:02 | + 02:02 |
| 75 | Pawel Bernas | Mazowsze Serce Polski | + 02:02 | + 02:02 |
| 76 | Lukasz Owsian | Mazowsze Serce Polski | + 02:40 | + 02:40 |
| 77 | Victor Vaneeckhoutte | Lotto | + 03:28 | + 03:28 |
| 78 | Lars Boven | Alpecin-Deceuninck | + 05:12 | + 05:12 |
| 79 | Matyas Kopecky | Team Novo Nordisk | + 05:12 | + 05:12 |
| 80 | Jasper de Buyst | Lotto | + 06:36 | + 06:36 |
| 81 | Marco Tizza | Wagner Bazin WB | + 06:40 | + 06:40 |
| 82 | Serdar Depe | Spor Toto Cycling Team | + 07:43 | + 07:43 |
| 83 | Tahir Yigit | Spor Toto Cycling Team | + 07:43 | + 07:43 |
| 84 | Ibai Azanza | Equipo Kern Pharma | + 07:43 | + 07:43 |
| 85 | Natnael Berhane | Istanbul Büyüksehir Belediye Spor Türkiye | + 07:43 | + 07:43 |
| 86 | Unai Zubeldia | Euskaltel-Euskadi | + 07:43 | + 07:43 |
| 87 | Niklas Märkl | Team Picnic PostNL | + 07:43 | + 07:43 |
| 88 | Alessandro Iacchi | Solution Tech-Vini Fantini | + 07:43 | + 07:43 |
| 89 | Yie Kee Zhe | Terengganu Cycling Team | + 10:38 | + 10:38 |
| 90 | Yunus Yilmaz | Konya Büyüksehir Belediye Spor | + 10:54 | + 10:54 |
| 91 | Ahmet Örken | Spor Toto Cycling Team | + 10:54 | + 10:54 |
| 92 | Burak Abay | Konya Büyüksehir Belediye Spor | + 10:54 | + 10:54 |
| 93 | Dogukan Arikan | Spor Toto Cycling Team | + 10:54 | + 10:54 |
| 94 | Tomoya Koyama | Burgos Burpellet BH | + 10:54 | + 10:54 |
| 95 | Georgios Boúglas | Burgos Burpellet BH | + 10:54 | + 10:54 |
| 96 | Vinzent Dorn | BIKE AID | + 10:54 | + 10:54 |
| 97 | Mustafa Tarakci | Konya Büyüksehir Belediye Spor | + 10:54 | + 10:54 |
| 98 | Eduardo Perez-landaluce | Istanbul Büyüksehir Belediye Spor Türkiye | + 10:54 | + 10:54 |
| 99 | Zeb Kyffin | Unibet Tietema Rockets | + 10:54 | + 10:54 |
| 100 | Ahmet Akpinar | Konya Büyüksehir Belediye Spor | + 10:54 | + 10:54 |
| 101 | Emir Uzun | Istanbul Büyüksehir Belediye Spor Türkiye | + 10:54 | + 10:54 |
| 102 | Filippo Cettolin | VF Group-Bardiani CSF-Faizanè | + 10:54 | + 10:54 |
| 103 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | + 10:54 | + 10:54 |
| 104 | Andrea Peron | Team Novo Nordisk | + 10:54 | + 10:54 |
| 105 | Jens Reynders | Wagner Bazin WB | + 10:54 | + 10:54 |
| 106 | David Lozano | Team Novo Nordisk | + 10:54 | + 10:54 |
| 107 | Lucas Daugé | Team Novo Nordisk | + 10:54 | + 10:54 |
| 108 | Kaan Ozkalbim | Spor Toto Cycling Team | + 10:54 | + 10:54 |
| 109 | Jonas Rickaert | Alpecin-Deceuninck | + 10:54 | + 10:54 |
| 110 | Feritcan Samli | Spor Toto Cycling Team | + 10:54 | + 10:54 |
| 111 | Owen Geleijn | Unibet Tietema Rockets | + 10:54 | + 10:54 |
| 112 | Bøgh Wallin Rasmus | Uno-X Mobility | + 12:45 | + 12:45 |
| 113 | Gustav Wang | XDS Astana Team | + 12:45 | + 12:45 |
| 114 | Daniel Babor | Caja Rural-Seguros RGA | + 12:45 | + 12:45 |
| 115 | Axandre van Petegem | Wagner Bazin WB | + 12:45 | + 12:45 |
| 116 | Siebe Roesems | Alpecin-Deceuninck | + 12:45 | + 12:45 |
| 117 | Simon Dehairs | Alpecin-Deceuninck | + 12:45 | + 12:45 |
| 118 | Federico Biagini | VF Group-Bardiani CSF-Faizanè | + 12:45 | + 12:45 |
| 119 | Davide Persico | Wagner Bazin WB | + 12:45 | + 12:45 |
| 120 | Elia Viviani | Lotto | + 12:45 | + 12:45 |
| 121 | Léo Bouvier | BIKE AID | + 12:45 | + 12:45 |
| 122 | Pierre Barbier | Wagner Bazin WB | + 12:45 | + 12:45 |
| 123 | Jakub Mareczko | Mazowsze Serce Polski | + 12:45 | + 12:45 |
| 124 | Davide Bomboi | Unibet Tietema Rockets | + 12:45 | + 12:45 |
| 125 | Edward Cruz Martínez | VF Group-Bardiani CSF-Faizanè | + 12:45 | + 12:45 |
| 126 | Yentl Vandevelde | Team Flanders-Baloise | + 12:45 | + 12:45 |
| 127 | Attilio Viviani | Solution Tech-Vini Fantini | + 12:45 | + 12:45 |
| 128 | Jules Hesters | Team Flanders-Baloise | + 12:45 | + 12:45 |
| 129 | Santiago Ferraro | VF Group-Bardiani CSF-Faizanè | + 12:45 | + 12:45 |
| 130 | Hubert Grygowski | Mazowsze Serce Polski | + 12:45 | + 12:45 |
| 131 | Filippo Fortin | Solution Tech-Vini Fantini | + 12:45 | + 12:45 |
| 132 | Ramazan Yilmaz | Konya Büyüksehir Belediye Spor | + 12:45 | + 12:45 |
| 133 | Manuel Peñalver | Team Polti VisitMalta | + 12:45 | + 12:45 |
| 134 | Carl-frederik Bevort | Uno-X Mobility | + 12:45 | + 12:45 |
| 135 | Tuur Dens | Team Flanders-Baloise | + 12:45 | + 12:45 |
| 136 | Arda Tekirdag | Istanbul Büyüksehir Belediye Spor Türkiye | + 12:45 | + 12:45 |
| 137 | Nathan Smith | Team Novo Nordisk | + 12:45 | + 12:45 |
| 138 | Luca Colnaghi | VF Group-Bardiani CSF-Faizanè | + 12:45 | + 12:45 |
| 139 | Matteo Malucelli | XDS Astana Team | + 12:45 | + 12:45 |
| 140 | Changsheng Sun | China Glory-Mentech Continental Cycling Team | + 12:45 | + 12:45 |
| 141 | Aiman Mohd Zariff Nur | Terengganu Cycling Team | + 12:45 | + 12:45 |
| 142 | Tommaso Nencini | Solution Tech-Vini Fantini | + 12:45 | + 12:45 |
| 143 | Yevgeniy Gidich | China Glory-Mentech Continental Cycling Team | + 12:45 | + 12:45 |
| 144 | Willie Smit | China Glory-Mentech Continental Cycling Team | + 12:45 | + 12:45 |
| 145 | Norman Vahtra | China Glory-Mentech Continental Cycling Team | + 12:45 | + 12:45 |
| 146 | Yutao Shen | China Glory-Mentech Continental Cycling Team | + 12:45 | + 12:45 |
| 147 | Metkel Eyob | Terengganu Cycling Team | + 12:45 | + 12:45 |
| 148 | Mustafa Tekin | Spor Toto Cycling Team | + 12:45 | + 12:45 |
| 149 | Samet Bulut | Konya Büyüksehir Belediye Spor | + 12:45 | + 12:45 |
| 150 | Ali Egin | Konya Büyüksehir Belediye Spor | + 12:45 | + 12:45 |
| 151 | Konrad Czabok | Mazowsze Serce Polski | + 12:45 | + 12:45 |
| 152 | Bram Welten | Team Picnic PostNL | + 12:45 | + 12:45 |
| 153 | Alex Edmondson | Team Picnic PostNL | + 12:45 | + 12:45 |
| 154 | Sasha Weemaes | Wagner Bazin WB | + 12:45 | + 12:45 |
| 155 | Jelle Vermoote | Wagner Bazin WB | + 12:45 | + 12:45 |
| 156 | Pablo Garcia | Team Polti VisitMalta | + 13:07 | + 13:07 |
| 157 | Unai Aznar | Equipo Kern Pharma | + 13:07 | + 13:07 |
| 158 | Even Yemane | Istanbul Büyüksehir Belediye Spor Türkiye | + 18:15 | + 18:15 |
| 159 | Veysel Kaya | Istanbul Büyüksehir Belediye Spor Türkiye | + 25:42 | + 25:42 |