| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 04:22:22 | |
| 2 | Tim Merlier | Soudal Quick-Step | + 00 | |
| 3 | Danny van Poppel | BORA-hansgrohe | + 00 | |
| 4 | Jason Tesson | TotalEnergies | + 00 | |
| 5 | Simone Consonni | Lidl-Trek | + 00 | |
| 6 | Stian Fredheim | Uno-X Mobility | + 00 | |
| 7 | Sebastian Molano | UAE Team Emirates | + 00 | |
| 8 | Phil Bauhaus | Bahrain Victorious | + 00 | |
| 9 | Emilien Jeannière | TotalEnergies | + 00 | |
| 10 | Luca Mozzato | ARKEA-B&B HOTELS | + 00 | |
| 11 | Max Kanter | Astana Qazaqstan Team | + 00 | |
| 12 | Bram Welten | Team dsm-firmenich PostNL | + 00 | |
| 13 | Milan Menten | Lotto Dstny | + 00 | |
| 14 | Fernando Gaviria | Movistar Team | + 00 | |
| 15 | Laurence Pithie | Groupama-FDJ | + 00 | |
| 16 | Gerben Thijssen | Intermarché-Wanty | + 00 | |
| 17 | Luke Lamperti | Soudal Quick-Step | + 00 | |
| 18 | Edward Theuns | Lidl-Trek | + 00 | |
| 19 | Piet Allegaert | Cofidis | + 00 | |
| 20 | Owain Doull | EF Education-EasyPost | + 00 | |
| 21 | Stefan Bissegger | EF Education-EasyPost | + 00 | |
| 22 | Erlend Blikra | Uno-X Mobility | + 00 | |
| 23 | Mikkel Bjerg | UAE Team Emirates | + 00 | |
| 24 | Dylan Groenewegen | Team Jayco-AlUla | + 00 | |
| 25 | Dusan Rajovic | Bahrain Victorious | + 00 | |
| 26 | Sam Welsford | BORA-hansgrohe | + 00 | |
| 27 | Davide Persico | Bingoal WB | + 00 | |
| 28 | Lorenzo Milesi | Movistar Team | + 00 | |
| 29 | Cédric Beullens | Lotto Dstny | + 00 | |
| 30 | Rory Townsend | Q36.5 Pro Cycling Team | + 00 | |
| 31 | Tobias Ludvigsson | Q36.5 Pro Cycling Team | + 00 | |
| 32 | Stanislaw Aniolkowski | Cofidis | + 00 | |
| 33 | Matevz Govekar | Bahrain Victorious | + 00 | |
| 34 | Arnaud Démare | ARKEA-B&B HOTELS | + 00 | |
| 35 | Yentl Vandevelde | Team Flanders-Baloise | + 00 | |
| 36 | Yuhi Todome | EF Education-EasyPost | + 00 | |
| 37 | Jonas Rutsch | EF Education-EasyPost | + 00 | |
| 38 | Ward Vanhoof | Team Flanders-Baloise | + 00 | |
| 39 | Mathias Norsgaard | Movistar Team | + 00 | |
| 40 | Alexis Renard | Cofidis | + 00 | |
| 41 | Kenneth van Rooy | Bingoal WB | + 00 | |
| 42 | Madis Mihkels | Intermarché-Wanty | + 00 | |
| 43 | Laurenz Rex | Intermarché-Wanty | + 00 | |
| 44 | Ryan Gibbons | Lidl-Trek | + 00 | |
| 45 | Dylan Vandenstorme | Team Flanders-Baloise | + 00 | |
| 46 | Bert van Lerberghe | Soudal Quick-Step | + 00 | |
| 47 | Lorrenzo Manzin | TotalEnergies | + 00 | |
| 48 | Rüdiger Selig | Astana Qazaqstan Team | + 00 | |
| 49 | Vinicius Rangel | Movistar Team | + 00 | |
| 50 | Tord Gudmestad | Uno-X Mobility | + 00 | |
| 51 | Bøgh Wallin Rasmus | Uno-X Mobility | + 00 | |
| 52 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 00 | |
| 53 | António Morgado | UAE Team Emirates | + 00 | |
| 54 | Maurice Ballerstedt | Alpecin-Deceuninck | + 00 | |
| 55 | Cyrus Monk | Q36.5 Pro Cycling Team | + 00 | |
| 56 | Arvid de Kleijn | Tudor Pro Cycling Team | + 00 | |
| 57 | Noah Vandenbranden | Team Flanders-Baloise | + 00 | |
| 58 | William Blume Levy | Uno-X Mobility | + 00 | |
| 59 | Siebe Deweirdt | Team Flanders-Baloise | + 00 | |
| 60 | Alberto Bruttomesso | Bahrain Victorious | + 00 | |
| 61 | Jannik Steimle | Q36.5 Pro Cycling Team | + 00 | |
| 62 | Olivier Le Gac | Groupama-FDJ | + 00 | |
| 63 | Petr Kelemen | Tudor Pro Cycling Team | + 00 | |
| 64 | Ivo Oliveira | UAE Team Emirates | + 00 | |
| 65 | Timo Roosen | Team dsm-firmenich PostNL | + 00 | |
| 66 | Cériel Desal | Bingoal WB | + 00 | |
| 67 | Miles Scotson | ARKEA-B&B HOTELS | + 00 | |
| 68 | Niklas Larsen | Uno-X Mobility | + 00 | |
| 69 | Kamil Gradek | Bahrain Victorious | + 00 | |
| 70 | Christophe Noppe | Cofidis | + 00 | |
| 71 | Alexis Gougeard | Cofidis | + 00 | |
| 72 | Tom Devriendt | Q36.5 Pro Cycling Team | + 00 | |
| 73 | Yevgeniy Gidich | Astana Qazaqstan Team | + 00 | |
| 74 | Davide Cimolai | Movistar Team | + 00 | |
| 75 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 00 | |
| 76 | Lukasz Owsian | ARKEA-B&B HOTELS | + 00 | |
| 77 | Manlio Moro | Movistar Team | + 00 | |
| 78 | Gijs van Hoecke | Intermarché-Wanty | + 00 | |
| 79 | Otto Vergaerde | Lidl-Trek | + 00 | |
| 80 | Johan Jacobs | Movistar Team | + 00 | |
| 81 | Timo Kielich | Alpecin-Deceuninck | + 00 | |
| 82 | Matthew Walls | Groupama-FDJ | + 00 | |
| 83 | Luca de Meester | Bingoal WB | + 00 | |
| 84 | Nadav Raisberg | Israel-Premier Tech | + 00 | |
| 85 | Lukasz Wisniowski | Bahrain Victorious | + 00 | |
| 86 | Lucas Boniface | TotalEnergies | + 00 | |
| 87 | Mathias Vacek | Lidl-Trek | + 00 | |
| 88 | Nicolas Debeaumarché | Cofidis | + 00 | |
| 89 | Fabio Jakobsen | Team dsm-firmenich PostNL | + 00 | |
| 90 | Louis Bendixen | Uno-X Mobility | + 00 | |
| 91 | Szymon Sajnok | Q36.5 Pro Cycling Team | + 00 | |
| 92 | Lionel Taminiaux | Lotto Dstny | + 00 | |
| 93 | Sébastien Grignard | Lotto Dstny | + 00 | |
| 94 | Michael Vink | UAE Team Emirates | + 00 | |
| 95 | Matteo Moschetti | Q36.5 Pro Cycling Team | + 00 | |
| 96 | Ramon Sinkeldam | Alpecin-Deceuninck | + 00 | |
| 97 | David Dekker | ARKEA-B&B HOTELS | + 00 | |
| 98 | Juri Hollmann | Alpecin-Deceuninck | + 00 | |
| 99 | Jacob Eriksson | Tudor Pro Cycling Team | + 00 | |
| 100 | Baptiste Planckaert | Intermarché-Wanty | + 00 | |
| 101 | Eddy Finé | Cofidis | + 00 | |
| 102 | John Degenkolb | Team dsm-firmenich PostNL | + 00 | |
| 103 | Alex Kirsch | Lidl-Trek | + 00 | |
| 104 | Fabian Lienhard | Groupama-FDJ | + 00 | |
| 105 | Gianni Vermeersch | Alpecin-Deceuninck | + 00 | |
| 106 | Jacopo Guarnieri | Lotto Dstny | + 00 | |
| 107 | Daan Hoole | Lidl-Trek | + 00 | |
| 108 | Elmar Reinders | Team Jayco-AlUla | + 00 | |
| 109 | Ryan Mullen | BORA-hansgrohe | + 00 | |
| 110 | Filip Maciejuk | BORA-hansgrohe | + 00 | |
| 111 | Max Walscheid | Team Jayco-AlUla | + 00 | |
| 112 | Anthony Turgis | TotalEnergies | + 00 | |
| 113 | Sandy Dujardin | TotalEnergies | + 00 | |
| 114 | Kelland O'brien | Team Jayco-AlUla | + 00 | |
| 115 | Cameron Scott | Bahrain Victorious | + 00 | |
| 116 | Mathijs Paasschens | Lotto Dstny | + 00 | |
| 117 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 00 | |
| 118 | Jordi Warlop | Soudal Quick-Step | + 00 | |
| 119 | Gil Gelders | Soudal Quick-Step | + 00 | |
| 120 | Jack Rootkin-gray | EF Education-EasyPost | + 00 | |
| 121 | Michele Gazzoli | Astana Qazaqstan Team | + 00 | |
| 122 | Sasha Weemaes | Bingoal WB | + 00 | |
| 123 | Michael Valgren | EF Education-EasyPost | + 48 | + 48 |
| 124 | Harry Sweeny | EF Education-EasyPost | + 48 | + 48 |
| 125 | Daniel Mclay | ARKEA-B&B HOTELS | + 52 | + 52 |
| 126 | Alan Riou | ARKEA-B&B HOTELS | + 52 | + 52 |
| 127 | Hugo Hofstetter | Israel-Premier Tech | + 52 | + 52 |
| 128 | Nils Eekhoff | Team dsm-firmenich PostNL | + 01:05 | + 01:05 |
| 129 | Oded Kogut | Israel-Premier Tech | + 01:16 | + 01:16 |
| 130 | Adrien Petit | Intermarché-Wanty | + 01:20 | + 01:20 |
| 131 | Julius van den Berg | Team dsm-firmenich PostNL | + 01:24 | + 01:24 |
| 132 | Jordi Meeus | BORA-hansgrohe | + 01:24 | + 01:24 |
| 133 | Thomas Gachignard | TotalEnergies | + 01:29 | + 01:29 |
| 134 | Nico Denz | BORA-hansgrohe | + 01:29 | + 01:29 |
| 135 | Alessandro Covi | UAE Team Emirates | + 01:37 | + 01:37 |
| 136 | Marco Haller | BORA-hansgrohe | + 01:37 | + 01:37 |
| 137 | Toon Clynhens | Team Flanders-Baloise | + 01:37 | + 01:37 |
| 138 | Ayco Bastiaens | Soudal Quick-Step | + 01:37 | + 01:37 |
| 139 | Jelle Vermoote | Bingoal WB | + 01:37 | + 01:37 |
| 140 | Warre Vangheluwe | Soudal Quick-Step | + 01:37 | + 01:37 |
| 141 | Erik Bystrøm Sven | Groupama-FDJ | + 01:37 | + 01:37 |
| 142 | Grøndahl Jansen Amund | Team Jayco-AlUla | + 01:37 | + 01:37 |
| 143 | Gleb Syritsa | Astana Qazaqstan Team | + 01:55 | + 01:55 |
| 144 | Silvan Dillier | Alpecin-Deceuninck | + 02:11 | + 02:11 |
| 145 | Jake Stewart | Israel-Premier Tech | + 03:14 | + 03:14 |
| 146 | Victor Vercouillie | Team Flanders-Baloise | + 03:38 | + 03:38 |
| 147 | Riley Pickrell | Israel-Premier Tech | + 03:38 | + 03:38 |
| 148 | Tom Bohli | Tudor Pro Cycling Team | + 03:38 | + 03:38 |
| 149 | Nils Brun | Tudor Pro Cycling Team | + 03:38 | + 03:38 |
| 150 | Maikel Zijlaard | Tudor Pro Cycling Team | + 05:04 | + 05:04 |