
| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Isaac del Toro | UAE Team Emirates - XRG | 4:46:50h | |
| 2 | Tobias Johannessen | Uno-X Mobility | +3s | |
| 3 | Matteo Jorgenson | Team Visma / Lease a Bike | +3s | |
| 4 | Giulio Pellizzari | Red Bull–Bora–Hansgrohe | +9s | |
| 5 | Giulio Ciccone | Lidl - Trek | +11s | |
| 6 | Santiago Buitrago | Bahrain Victorious | +11s | |
| 7 | Ben Healy | EF Education-EasyPost | +21s | |
| 8 | Magnus Sheffield | Ineos Grenadiers | +25s | |
| 9 | Primož Roglič | Red Bull–Bora–Hansgrohe | +27s | |
| 10 | Andrea Vendrame | Team Jayco AlUla | +32s | |
| 11 | Alessandro Pinarello | NSN Cycling Team | +32s | |
| 12 | Anders Johannessen | Uno-X Mobility | +48s | |
| 13 | Michael Storer | Tudor Pro Cycling Team | +52s | |
| 14 | Javier Romo | Movistar Team | +54s | |
| 15 | Thymen Arensman | Ineos Grenadiers | +58s | |
| 16 | Alan Hatherly | Team Jayco AlUla | +1:00m | |
| 17 | Mark Donovan | Pinarello Q36.5 Pro Cycling Team | +1:11m | |
| 18 | Clément Braz Afonso | Groupama - FDJ United | +1:27m | |
| 19 | Andrea Bagioli | Lidl - Trek | +2:05m | |
| 20 | Pello Bilbao | Bahrain Victorious | +2:48m | |
| 21 | Wout van Aert | Team Visma / Lease a Bike | +3:05m | |
| 22 | Richard Carapaz | EF Education-EasyPost | +3:14m | |
| 23 | Nairo Quintana Rojas | Movistar Team | +3:14m | |
| 24 | Mattia Bais | Team Polti VisitMalta | +3:36m | |
| 25 | Kevin Geniets | Groupama - FDJ United | +3:46m | |
| 26 | Ludovico Crescioli | Team Polti VisitMalta | +3:53m | |
| 27 | Kevin Vermaerke | UAE Team Emirates - XRG | +3:58m | |
| 28 | Jai Hindley | Red Bull–Bora–Hansgrohe | +4:13m | |
| 29 | Alessandro Covi | Team Jayco AlUla | +4:13m | |
| 30 | Gregor Mühlberger | Decathlon CMA CGM Team | +4:13m | |
| 31 | Edoardo Zambanini | Bahrain Victorious | +5:33m | |
| 32 | Jan Christen | UAE Team Emirates - XRG | +6:15m | |
| 33 | Steven Kruijswijk | Team Visma / Lease a Bike | +7:41m | |
| 34 | Brieuc Rolland | Groupama - FDJ United | +7:41m | |
| 35 | Jonas Abrahamsen | Uno-X Mobility | +10:35m | |
| 36 | Jan Tratnik | Red Bull–Bora–Hansgrohe | +10:35m | |
| 37 | Guillermo Thomas Silva Coussan | XDS Astana Team | +10:35m | |
| 38 | Nicholas Schultz | NSN Cycling Team | +10:35m | |
| 39 | Stefano Oldani | Caja Rural-Seguros RGA | +10:35m | |
| 40 | Kamiel Bonneu | Solution Tech NIPPO Rali | +10:35m | |
| 41 | Oliver Peace | Team Picnic PostNL | +10:35m | |
| 42 | Lukas Nerurkar | EF Education-EasyPost | +10:35m | |
| 43 | Anders Skaarseth | Uno-X Mobility | +10:35m | |
| 44 | Walter Calzoni | Pinarello Q36.5 Pro Cycling Team | +10:35m | |
| 45 | Tim Rex | Team Visma / Lease a Bike | +12:20m | |
| 46 | Alberto Bettiol | XDS Astana Team | +15:33m | |
| 47 | Filippo Ganna | Ineos Grenadiers | +15:33m | |
| 48 | Timo Kielich | Team Visma / Lease a Bike | +15:36m | |
| 49 | Fran Miholjević | Bahrain Victorious | +15:36m | |
| 50 | Roberto Carlos González | Solution Tech NIPPO Rali | +21:08m | |
| 51 | Alex Tolio | Bardiani–CSF 7 Saber | +21:08m | |
| 52 | Alexandre Balmer | Solution Tech NIPPO Rali | +21:08m | |
| 53 | Alexander Molenaar | Caja Rural-Seguros RGA | +21:08m | |
| 54 | Samuel Fernández | Caja Rural-Seguros RGA | +21:28m | |
| 55 | Vincenzo Albanese | EF Education-EasyPost | +22:04m | |
| 56 | Julian Alaphilippe | Tudor Pro Cycling Team | +22:09m | |
| 57 | James Shaw | EF Education-EasyPost | +22:09m | |
| 58 | Attila Valter | Bahrain Victorious | +22:09m | |
| 59 | Mattia Stenico | Bardiani–CSF 7 Saber | +22:17m | |
| 60 | Nicolò Parisini | Pinarello Q36.5 Pro Cycling Team | +22:20m | |
| 61 | Hannes Wilksch | Tudor Pro Cycling Team | +22:20m | |
| 62 | Iván García Cortina | Movistar Team | +22:20m | |
| 63 | Valentin Madouas | Groupama - FDJ United | +22:20m | |
| 64 | Mirco Maestri | Team Polti VisitMalta | +22:20m | |
| 65 | Alessandro Tonelli | Team Polti VisitMalta | +22:20m | |
| 66 | Jenno Berckmoes | Lotto-Intermarché | +22:20m | |
| 67 | Davide Bais | Team Polti VisitMalta | +22:20m | |
| 68 | Joan Bou | Caja Rural-Seguros RGA | +22:20m | |
| 69 | Xabier Azparren | Pinarello Q36.5 Pro Cycling Team | +22:20m | |
| 70 | Antonio Tiberi | Bahrain Victorious | +22:20m | |
| 71 | Mattia Gaffuri | Team Picnic PostNL | +22:20m | |
| 72 | Georg Zimmermann | Lotto-Intermarché | +22:20m | |
| 73 | Roman Ermakov | Bahrain Victorious | +22:20m | |
| 74 | Anders Foldager | Team Jayco AlUla | +22:20m | |
| 75 | Lawrence Warbasse | Tudor Pro Cycling Team | +22:20m | |
| 76 | Christopher Juul-Jensen | Team Jayco AlUla | +22:20m | |
| 77 | Lorenzo Germani | Groupama - FDJ United | +22:20m | |
| 78 | Jorge Arcas | Movistar Team | +22:20m | |
| 79 | Diego Pablo Sevilla | Team Polti VisitMalta | +22:20m | |
| 80 | EF Education-EasyPost | +22:20m | ||
| 80 | Madis Mihkels | EF Education-EasyPost | +22:20m | |
| 81 | Jack Haig | Ineos Grenadiers | +22:20m | |
| 81 | Ineos Grenadiers | +22:20m | ||
| 82 | Marco Schrettl | XDS Astana Team | +22:20m | |
| 83 | Sean Flynn | Team Picnic PostNL | +22:20m | |
| 84 | Carlos Samudio | Solution Tech NIPPO Rali | +22:20m | |
| 85 | Marco Frigo | NSN Cycling Team | +22:20m | |
| 86 | Giovanni Aleotti | Red Bull–Bora–Hansgrohe | +22:20m | |
| 87 | Mathieu van der Poel | Alpecin-Premier Tech | +22:20m | |
| 88 | Manuele Tarozzi | Bardiani–CSF 7 Saber | +22:20m | |
| 89 | Krists Neilands | NSN Cycling Team | +22:20m | |
| 90 | Dion Smith | NSN Cycling Team | +22:20m | |
| 91 | Anton Kuzmin | XDS Astana Team | +22:20m | |
| 92 | Danny van Poppel | Red Bull–Bora–Hansgrohe | +22:20m | |
| 93 | Brandon Smith Rivera | Ineos Grenadiers | +22:20m | |
| 94 | Connor Swift | Ineos Grenadiers | +22:20m | |
| 95 | Emiel Verstrynge | Alpecin-Premier Tech | +22:20m | |
| 96 | Louis Vervaeke | Soudal Quick-Step | +22:20m | |
| 97 | Roger Adriá | Movistar Team | +22:20m | |
| 98 | Davide Toneatti | XDS Astana Team | +22:20m | |
| 99 | Arjen Livyns | XDS Astana Team | +22:20m | |
| 100 | Gianni Moscon | Red Bull–Bora–Hansgrohe | +22:20m | |
| 101 | Clément Champoussin | XDS Astana Team | +22:20m | |
| 102 | Silvan Dillier | Alpecin-Premier Tech | +22:20m | |
| 103 | David González | Pinarello Q36.5 Pro Cycling Team | +22:20m | |
| 104 | Jakub Otruba | Caja Rural-Seguros RGA | +22:20m | |
| 105 | Fernando Barcelo | Caja Rural-Seguros RGA | +22:20m | |
| 106 | Ådne Holter | Uno-X Mobility | +22:20m | |
| 107 | Paul Lapeira | Decathlon CMA CGM Team | +22:20m | |
| 108 | Oliver Naesen | Decathlon CMA CGM Team | +22:20m | |
| 109 | Jasper Philipsen | Alpecin-Premier Tech | +22:55m | |
| 110 | Laurenz Rex | Soudal Quick-Step | +23:02m | |
| 111 | Samuel Welsford | Ineos Grenadiers | +23:02m | |
| 112 | Owain Doull | Team Visma / Lease a Bike | +23:06m | |
| 113 | Michael Gogl | Alpecin-Premier Tech | +23:18m | |
| 114 | Edward Planckaert | Alpecin-Premier Tech | +23:18m | |
| 115 | Filippo Fiorelli | Team Visma / Lease a Bike | +23:20m | |
| 116 | Michael Valgren | EF Education-EasyPost | +23:23m | |
| 117 | Felix Großschartner | UAE Team Emirates - XRG | +23:23m | |
| 118 | Amanuel Ghebreigzabhier | Lidl - Trek | +23:23m | |
| 119 | Pavel Bittner | Team Picnic PostNL | +23:23m | |
| 120 | John Degenkolb | Team Picnic PostNL | +23:23m | |
| 121 | Andreas Kron | Uno-X Mobility | +23:23m | |
| 122 | Pierre Gautherat | Decathlon CMA CGM Team | +23:36m | |
| 123 | Benoit Cosnefroy | UAE Team Emirates - XRG | +23:36m | |
| 124 | Domen Novak | UAE Team Emirates - XRG | +23:36m | |
| 125 | Josh Kench | Groupama - FDJ United | +23:36m | |
| 126 | Alexy Faure Prost | Team Picnic PostNL | +23:36m | |
| 127 | Ethan Hayter | Soudal Quick-Step | +23:41m | |
| 128 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | +23:50m | |
| 129 | Tibor del Grosso | Alpecin-Premier Tech | +24:06m | |
| 130 | Cédric Beullens | Lotto-Intermarché | +26:52m | |
| 131 | Ayco Bastiaens | Soudal Quick-Step | +26:52m | |
| 132 | Liam Slock | Lotto-Intermarché | +26:52m | |
| 133 | Luca Giaimi | UAE Team Emirates - XRG | +26:52m | |
| 134 | Manlio Moro | Movistar Team | +26:52m | |
| 135 | Markus Hoelgaard | Uno-X Mobility | +26:52m | |
| 136 | Oded Kogut | NSN Cycling Team | +26:52m | |
| 137 | Julius van den Berg | Team Picnic PostNL | +26:52m | |
| 138 | Dries De Bondt | Team Jayco AlUla | +26:52m | |
| 139 | Davide De Pretto | Team Jayco AlUla | +26:52m | |
| 140 | Dries Van Gestel | Soudal Quick-Step | +26:52m | |
| 141 | Jonathan Milan | Lidl - Trek | +26:52m | |
| 142 | Alessandro Iacchi | Solution Tech NIPPO Rali | +26:52m | |
| 143 | Martin Marcellusi | Bardiani–CSF 7 Saber | +27:05m | |
| 144 | Filippo Magli | Bardiani–CSF 7 Saber | +27:05m | |
| 145 | Enrico Zanoncello | Bardiani–CSF 7 Saber | +27:05m | |
| 146 | Giovanni Lonardi | Team Polti VisitMalta | +27:29m | |
| 147 | Attilio Viviani | Solution Tech NIPPO Rali | +27:29m | |
| 148 | Felix James Meo | Solution Tech NIPPO Rali | +27:36m | |
| 149 | Luca Mozzato | Tudor Pro Cycling Team | +27:56m | |
| 150 | Tord Gudmestad | Decathlon CMA CGM Team | +27:56m | |
| 151 | Max Walscheid | Lidl - Trek | +28:12m | |
| 152 | Simone Consonni | Lidl - Trek | +28:12m | |
| 153 | Edward Theuns | Lidl - Trek | +28:15m | |
| 154 | Paul Magnier | Soudal Quick-Step | +28:18m | |
| 155 | Arnaud De Lie | Lotto-Intermarché | +28:18m | |
| 156 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | +28:18m | |
| 157 | Tobias Andresen | Decathlon CMA CGM Team | +28:18m | |
| 158 | Robin Froidevaux | Tudor Pro Cycling Team | +28:18m | |
| 159 | Huub Artz | Lotto-Intermarché | +28:18m | |
| 160 | Rémy Rochas | Groupama - FDJ United | DNF | |
| 160 | Corbin Strong | NSN Cycling Team | DNS | |
| 160 | Sjoerd Bax | Pinarello Q36.5 Pro Cycling Team | DNF | |
| 160 | Albert Torres Barcelo | Movistar Team | DNF |

























