



| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Matthew Brennan | Team Visma / Lease a Bike | 3:17:18h | |
| 2 | Bryan Coquard | Cofidis | 3:17:18h | |
| 3 | Jordi Meeus | Red Bull–Bora–Hansgrohe | 3:17:18h | |
| 4 | Magnus Cort | Uno-X Mobility | 3:17:18h | |
| 5 | Wout van Aert | Team Visma / Lease a Bike | 3:17:18h | |
| 6 | Hugo Hofstetter | NSN Cycling Team | 3:17:18h | |
| 7 | Bastien Tronchon | Groupama - FDJ United | 3:17:18h | |
| 8 | Alessandro Romele | XDS Astana Team | 3:17:18h | |
| 9 | Matevž Govekar | Bahrain Victorious | 3:17:18h | |
| 10 | Orluis Aular | Movistar Team | 3:17:18h | |
| 11 | Vito Braet | Lotto-Intermarché | 3:17:18h | |
| 12 | Marc Brustenga | Equipo Kern Pharma | 3:17:18h | |
| 13 | Henok Mulubrhan | XDS Astana Team | 3:17:18h | |
| 14 | Vincenzo Albanese | EF Education-EasyPost | 3:17:18h | |
| 15 | Jordan Labrosse | Decathlon CMA CGM Team | 3:17:18h | |
| 16 | Iñigo Elosegui | Equipo Kern Pharma | 3:17:18h | |
| 17 | Clement Alleno | Burgos Burpellet BH | 3:17:18h | |
| 18 | David González | Pinarello Q36.5 Pro Cycling Team | 3:17:18h | |
| 19 | Thibau Nys | Lidl - Trek | 3:17:18h | |
| 20 | Rudy Porter | Team Jayco AlUla | 3:17:18h | |
| 21 | Timo de Jong | Team Picnic PostNL | 3:17:18h | |
| 22 | Clément Berthet | Groupama - FDJ United | 3:17:18h | |
| 23 | Patrick Konrad | Lidl - Trek | 3:17:18h | |
| 24 | Harold Tejada | XDS Astana Team | 3:17:18h | |
| 25 | Milan Vader | Pinarello Q36.5 Pro Cycling Team | 3:17:18h | |
| 26 | Marcel Camprubi Pijuan | Pinarello Q36.5 Pro Cycling Team | 3:17:18h | |
| 27 | Guillaume Martin | Groupama - FDJ United | 3:17:18h | |
| 28 | Lorenzo Rota | Lotto-Intermarché | 3:17:18h | |
| 29 | Léo Bisiaux | Decathlon CMA CGM Team | 3:17:18h | |
| 30 | Stefan Küng | Tudor Pro Cycling Team | 3:17:18h | |
| 31 | Marco Brenner | Tudor Pro Cycling Team | 3:17:18h | |
| 32 | Mario Aparicio | Burgos Burpellet BH | 3:17:18h | |
| 33 | Andreas Leknessund | Uno-X Mobility | 3:17:18h | |
| 34 | Valentin Madouas | Groupama - FDJ United | 3:17:18h | |
| 35 | Julien Bernard | Lidl - Trek | 3:17:18h | |
| 36 | Mattias Skjelmose Jensen | Lidl - Trek | 3:17:18h | |
| 37 | Rudy Molard | Groupama - FDJ United | 3:17:18h | |
| 38 | Embret Svestad-Bårdseng | Netcompany INEOS Cycling Team | 3:17:18h | |
| 39 | Finlay Pickering | Team Jayco AlUla | 3:17:18h | |
| 40 | Gregor Mühlberger | Decathlon CMA CGM Team | 3:17:18h | |
| 41 | Carlos Canal | Movistar Team | 3:17:18h | |
| 42 | Felix Gall | Decathlon CMA CGM Team | 3:17:18h | |
| 43 | Axel Laurance | Netcompany INEOS Cycling Team | 3:17:18h | |
| 44 | Enzo Paleni | Groupama - FDJ United | 3:17:18h | |
| 45 | Fredrik Dversnes | Uno-X Mobility | 3:17:18h | |
| 46 | Mathijs Paasschens | Bahrain Victorious | 3:17:18h | |
| 47 | Koen Bouwman | Team Jayco AlUla | 3:17:18h | |
| 48 | Primož Roglič | Red Bull–Bora–Hansgrohe | 3:17:18h | |
| 49 | Richard Carapaz | EF Education-EasyPost | 3:17:18h | |
| 50 | James Shaw | EF Education-EasyPost | 3:17:18h | |
| 51 | Frederik Wandahl | Red Bull–Bora–Hansgrohe | 3:17:18h | |
| 52 | Oscar Onley | Netcompany INEOS Cycling Team | 3:17:18h | |
| 53 | Gijs Leemreize | Team Picnic PostNL | 3:17:18h | |
| 54 | Enric Mas | Movistar Team | 3:17:18h | |
| 55 | Cristián Rodríguez Martín | XDS Astana Team | 3:17:18h | |
| 56 | Sepp Kuss | Team Visma / Lease a Bike | 3:17:18h | |
| 57 | Jarno Widar | Lotto-Intermarché | 3:17:18h | |
| 58 | Lars Craps | Lotto-Intermarché | 3:17:18h | |
| 59 | Jakob Omrzel | Bahrain Victorious | 3:17:18h | |
| 60 | Tobias Johannessen | Uno-X Mobility | 3:17:18h | |
| 61 | Matthew Riccitello | Decathlon CMA CGM Team | 3:17:18h | |
| 62 | José Luis Faura | Burgos Burpellet BH | 3:17:18h | |
| 63 | Fabian Weiss | Tudor Pro Cycling Team | 3:17:18h | |
| 64 | Filippo Zana | Soudal Quick-Step | 3:17:18h | |
| 65 | Santiago Buitrago | Bahrain Victorious | 3:17:18h | |
| 66 | Juan Felipe Rodriguez | EF Education-EasyPost | 3:17:18h | |
| 67 | Urko Berrade | Equipo Kern Pharma | 3:17:18h | |
| 68 | Lawrence Warbasse | Tudor Pro Cycling Team | 3:17:18h | |
| 69 | Emanuel Buchmann | Cofidis | 3:17:18h | |
| 70 | Martin Tjøtta | Uno-X Mobility | 3:17:18h | |
| 71 | Jan Hirt | NSN Cycling Team | 3:17:18h | |
| 72 | Will Barta | Tudor Pro Cycling Team | 3:17:18h | |
| 73 | Callum Scotson | Decathlon CMA CGM Team | 3:17:18h | |
| 74 | Thomas Gloag | Pinarello Q36.5 Pro Cycling Team | 3:17:18h | |
| 75 | Pavel Sivakov | UAE Team Emirates - XRG | 3:17:18h | |
| 76 | Hannes Wilksch | Tudor Pro Cycling Team | 3:17:18h | |
| 77 | Ramses Debruyne | Alpecin-Premier Tech | 3:17:18h | |
| 78 | Sander De Pestel | Decathlon CMA CGM Team | 3:17:18h | |
| 79 | Hugo Houle | Alpecin-Premier Tech | 3:17:18h | |
| 80 | Xabier Azparren | Pinarello Q36.5 Pro Cycling Team | 3:17:18h | |
| 81 | Jack Haig | Netcompany INEOS Cycling Team | 3:17:18h | |
| 82 | Mauri Vansevenant | Soudal Quick-Step | 3:17:18h | |
| 83 | Bruno Armirail | Team Visma / Lease a Bike | 3:17:18h | |
| 84 | Lucas Hamilton | Netcompany INEOS Cycling Team | 3:17:18h | |
| 85 | Christophe Laporte | Team Visma / Lease a Bike | 3:17:18h | |
| 86 | Callum Thornley | Red Bull–Bora–Hansgrohe | 3:17:18h | |
| 87 | Mikel Landa | Soudal Quick-Step | 3:17:18h | |
| 88 | Yevgeniy Fedorov | XDS Astana Team | 3:17:18h | |
| 89 | Pello Bilbao | Bahrain Victorious | 3:17:18h | |
| 90 | Finn Fisher-Black | Red Bull–Bora–Hansgrohe | 3:17:18h | |
| 91 | Nicholas Schultz | NSN Cycling Team | 3:17:18h | |
| 92 | Lennard Kämna | Lidl - Trek | 3:17:18h | |
| 93 | Pau Miquel | Bahrain Victorious | 3:17:18h | |
| 94 | Pau Marti Soriano | NSN Cycling Team | 3:17:18h | |
| 95 | Andreas Kron | Uno-X Mobility | 3:17:18h | |
| 96 | Simon Dalby | Uno-X Mobility | 3:17:18h | |
| 97 | Edward Dunbar | Pinarello Q36.5 Pro Cycling Team | +40s | |
| 98 | Rémy Rochas | Groupama - FDJ United | +46s | |
| 99 | Alexey Lutsenko | NSN Cycling Team | +1:01m | |
| 100 | Raúl García Pierna | Movistar Team | +1:08m | |
| 101 | Steffen De Schuyteneer | Lotto-Intermarché | +2:43m | |
| 102 | Lorenzo Fortunato | XDS Astana Team | +2:43m | |
| 103 | Cristián Rodríguez Martín | Netcompany INEOS Cycling Team | +2:43m | |
| 104 | José Manuel Díaz Gallego | Burgos Burpellet BH | +2:43m | |
| 105 | Jørgen Nordhagen | Team Visma / Lease a Bike | +2:43m | |
| 106 | Luke Tuckwell | Red Bull–Bora–Hansgrohe | +2:43m | |
| 107 | Alastair Mackellar | EF Education-EasyPost | +2:43m | |
| 108 | Sente Sentjens | Alpecin-Premier Tech | +2:43m | |
| 109 | Gianni Vermeersch | Red Bull–Bora–Hansgrohe | +3:11m | |
| 110 | Olivier Le Gac | Groupama - FDJ United | +3:21m | |
| 111 | Paul Ourselin | Cofidis | +3:21m | |
| 112 | Alexis Renard | Cofidis | +3:48m | |
| 113 | Attila Valter | Bahrain Victorious | +3:48m | |
| 114 | Jacopo Mosca | Lidl - Trek | +5:33m | |
| 115 | Alberto Dainese | Soudal Quick-Step | +5:33m | |
| 116 | Ivo Oliveira | UAE Team Emirates - XRG | +6:05m | |
| 117 | Georg Steinhauser | EF Education-EasyPost | +6:19m | |
| 118 | João Almeida | UAE Team Emirates - XRG | +6:19m | |
| 119 | Roland Thalmann | Tudor Pro Cycling Team | +6:37m | |
| 120 | Reuben Thompson | Lotto-Intermarché | +6:37m | |
| 121 | Rasmus Fossum Tiller | Uno-X Mobility | +6:37m | |
| 122 | Jorge Arcas | Movistar Team | +7:22m | |
| 123 | Cesar Macias Estrada | Burgos Burpellet BH | +7:32m | |
| 124 | Michael Gogl | Alpecin-Premier Tech | +7:53m | |
| 125 | Jasha Sütterlin | Team Jayco AlUla | +7:59m | |
| 126 | Alessandro Covi | Team Jayco AlUla | +7:59m | |
| 127 | Sylvain Moniquet | Cofidis | +7:59m | |
| 128 | Roman Ermakov | Bahrain Victorious | +7:59m | |
| 129 | Christopher Hamilton | Team Picnic PostNL | +7:59m | |
| 130 | Timo Roosen | Team Picnic PostNL | +7:59m | |
| 131 | Jesus Herrada | Burgos Burpellet BH | +7:59m | |
| 132 | Ibon Ruiz | Equipo Kern Pharma | +7:59m | |
| 133 | Louis Rouland | Cofidis | +7:59m | |
| 134 | Walter Calzoni | Pinarello Q36.5 Pro Cycling Team | +7:59m | |
| 135 | Fabio Van Den Bossche | Soudal Quick-Step | +7:59m | |
| 136 | Oscar Chamberlain | Decathlon CMA CGM Team | +7:59m | |
| 137 | Valentin Paret-Peintre | Soudal Quick-Step | +8:19m | |
| 138 | Gianmarco Garofoli | Soudal Quick-Step | +9:39m | |
| 139 | Darren van Bekkum | XDS Astana Team | +9:39m | |
| 140 | Gal Glivar | Alpecin-Premier Tech | +9:39m | |
| 141 | Ethan Hayter | Soudal Quick-Step | +9:39m | |
| 142 | Paul Double | Team Jayco AlUla | +9:39m | |
| 143 | Darren Rafferty | EF Education-EasyPost | +9:39m | |
| 144 | Oliver Peace | Team Picnic PostNL | +9:39m | |
| 145 | Mathias Norsgaard | Lidl - Trek | +9:39m | |
| 146 | Asbjørn Hellemose | Team Jayco AlUla | +9:39m | |
| 147 | Domen Novak | UAE Team Emirates - XRG | +9:39m | |
| 148 | Arthur Kluckers | Tudor Pro Cycling Team | +9:39m | |
| 149 | Sergio Samitier | Cofidis | +9:39m | |
| 150 | Steven Kruijswijk | Team Visma / Lease a Bike | +9:39m | |
| 151 | Juan Guillermo Martinez | Team Picnic PostNL | +9:39m | |
| 152 | Pablo Castrillo | Movistar Team | +10:21m | |
| 153 | Iván Romeo | Movistar Team | +10:33m | |
| 154 | Francesco Busatto | Alpecin-Premier Tech | +10:33m | |
| 155 | Ben Tulett | Team Visma / Lease a Bike | +10:33m | |
| 156 | David De la Cruz | Pinarello Q36.5 Pro Cycling Team | +10:33m | |
| 157 | Moritz Kretschy | NSN Cycling Team | +10:33m | |
| 158 | Mats Wenzel | Equipo Kern Pharma | +10:33m | |
| 159 | Sinuhé Fernández | Burgos Burpellet BH | +10:33m | |
| 160 | Iván Cobo | Equipo Kern Pharma | +10:33m | |
| 161 | Iván Ramiro Sosa | Equipo Kern Pharma | +10:33m | |
| 162 | Kevin Vermaerke | UAE Team Emirates - XRG | +10:33m | |
| 163 | Jay Vine | UAE Team Emirates - XRG | +10:33m | |
| 164 | Lindsay De Vylder | Alpecin-Premier Tech | +10:33m | |
| 165 | Gianni Moscon | Red Bull–Bora–Hansgrohe | +10:33m | |
| 166 | Hamish Mckenzie | Team Jayco AlUla | +15:34m |













