| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Strand Hagenes Per | Jumbo-Visma | 03:07:00 | |
| 2 | Tobias Lund Andresen | Team dsm-firmenich | + 08 | + 08 |
| 3 | Adam de Vos | Human Powered Health | + 08 | + 08 |
| 4 | Florian Vermeersch | Lotto Dstny | + 08 | + 08 |
| 5 | Sam Welsford | Team dsm-firmenich | + 32 | + 32 |
| 6 | Milan Menten | Lotto Dstny | + 32 | + 32 |
| 7 | Jenthe Biermans | Team Arkéa-Samsic | + 32 | + 32 |
| 8 | Gerben Thijssen | Intermarché-Circus-Wanty | + 32 | + 32 |
| 9 | Casper van Uden | Team dsm-firmenich | + 32 | + 32 |
| 10 | Vito Braet | Team Flanders-Baloise | + 32 | + 32 |
| 11 | Dries van Gestel | TotalEnergies | + 32 | + 32 |
| 12 | Hugo Hofstetter | Team Arkéa-Samsic | + 32 | + 32 |
| 13 | Rory Townsend | Bolton Equities Black Spoke | + 32 | + 32 |
| 14 | Lindsay de Vylder | Team Flanders-Baloise | + 32 | + 32 |
| 15 | Victor Broex | Metec-SOLARWATT p/b Mantel | + 32 | + 32 |
| 16 | Matyas Kopecky | Team Novo Nordisk | + 32 | + 32 |
| 17 | Martin Pluto | ABLOC CT | + 32 | + 32 |
| 18 | Simon Dehairs | Alpecin-Deceuninck | + 32 | + 32 |
| 19 | Nick van der Meer | VolkerWessels Cycling Team | + 32 | + 32 |
| 20 | Rüdiger Selig | Lotto Dstny | + 32 | + 32 |
| 21 | Alec Segaert | Lotto Dstny | + 32 | + 32 |
| 22 | Madis Mihkels | Intermarché-Circus-Wanty | + 32 | + 32 |
| 23 | Gil D'heygere | BEAT Cycling Club | + 32 | + 32 |
| 24 | Torn Teutenberg Tim | Leopard Togt Pro Cycling | + 32 | + 32 |
| 25 | Cériel Desal | Bingoal WB | + 32 | + 32 |
| 26 | Joren Bloem | TdT-Unibet | + 32 | + 32 |
| 27 | Aaron van Poucke | Team Flanders-Baloise | + 32 | + 32 |
| 28 | Nathan Vandepitte | Bingoal WB | + 32 | + 32 |
| 29 | Colin Joyce | Human Powered Health | + 32 | + 32 |
| 30 | Victor Campenaerts | Lotto Dstny | + 32 | + 32 |
| 31 | Ward Vanhoof | Team Flanders-Baloise | + 32 | + 32 |
| 32 | Timo Roosen | Jumbo-Visma | + 32 | + 32 |
| 33 | Gage Hecht | Human Powered Health | + 32 | + 32 |
| 34 | Roy Hoogendoorn | Metec-SOLARWATT p/b Mantel | + 32 | + 32 |
| 35 | Andreas Stokbro Nielsen | Leopard Togt Pro Cycling | + 32 | + 32 |
| 36 | James Fouche | Bolton Equities Black Spoke | + 32 | + 32 |
| 37 | Geoffrey Soupe | TotalEnergies | + 32 | + 32 |
| 38 | Sander de Pestel | Team Flanders-Baloise | + 32 | + 32 |
| 39 | Andrii Ponomar | Team Arkéa-Samsic | + 32 | + 32 |
| 40 | Frederik Frison | Lotto Dstny | + 32 | + 32 |
| 41 | Stijn Daemen | BEAT Cycling Club | + 32 | + 32 |
| 42 | Sean Flynn | Team dsm-firmenich | + 32 | + 32 |
| 43 | Niklas Märkl | Team dsm-firmenich | + 32 | + 32 |
| 44 | Lars Loohuis | ABLOC CT | + 32 | + 32 |
| 45 | Tijmen Eising | VolkerWessels Cycling Team | + 32 | + 32 |
| 46 | Tosh van der Sande | Jumbo-Visma | + 32 | + 32 |
| 47 | Sebastian Schönberger | Human Powered Health | + 32 | + 32 |
| 48 | Jos van Emden | Jumbo-Visma | + 32 | + 32 |
| 49 | Cedric Pries | Leopard Togt Pro Cycling | + 32 | + 32 |
| 50 | Luke Mudgway | Bolton Equities Black Spoke | + 32 | + 32 |
| 51 | Lennard Hofstede | Jumbo-Visma | + 32 | + 32 |
| 52 | Michel Heßmann | Jumbo-Visma | + 32 | + 32 |
| 53 | Arjen Livyns | Lotto Dstny | + 32 | + 32 |
| 54 | Alex Colman | Team Flanders-Baloise | + 32 | + 32 |
| 55 | Charles-etienne Chrétien | Human Powered Health | + 32 | + 32 |
| 56 | Tibor Del Grosso | Metec-SOLARWATT p/b Mantel | + 32 | + 32 |
| 57 | Vincent Hoppezak | BEAT Cycling Club | + 32 | + 32 |
| 58 | Bert-jan Lindeman | VolkerWessels Cycling Team | + 44 | + 44 |
| 59 | Luca Mozzato | Team Arkéa-Samsic | + 53 | + 53 |
| 60 | Rick Ottema | Allinq Continental Cyclingteam | + 01:01 | + 01:01 |
| 61 | Tim Marsman | Metec-SOLARWATT p/b Mantel | + 01:01 | + 01:01 |
| 62 | Dorian de Maeght | Bingoal WB | + 01:01 | + 01:01 |
| 63 | Dries de Pooter | Intermarché-Circus-Wanty | + 01:03 | + 01:03 |
| 64 | Stephen Bassett | Human Powered Health | + 01:06 | + 01:06 |
| 65 | Abram Stockman | TdT-Unibet | + 01:15 | + 01:15 |
| 66 | Lorrenzo Manzin | TotalEnergies | + 01:15 | + 01:15 |
| 67 | Emilien Jeannière | TotalEnergies | + 01:15 | + 01:15 |
| 68 | Jelle Johannink | ABLOC CT | + 01:15 | + 01:15 |
| 69 | Andrea Peron | Team Novo Nordisk | + 01:15 | + 01:15 |
| 70 | Ayco Bastiaens | Alpecin-Deceuninck | + 02:41 | + 02:41 |
| 71 | Jesse Kramer | Jumbo-Visma | + 02:41 | + 02:41 |
| 72 | Viberg Søgaard Kasper | Leopard Togt Pro Cycling | + 03:09 | + 03:09 |
| 73 | Nils Sinschek | ABLOC CT | + 03:09 | + 03:09 |
| 74 | Patrick Lauk Karl | Bingoal WB | + 03:09 | + 03:09 |
| 75 | Boy van Poppel | Intermarché-Circus-Wanty | + 03:09 | + 03:09 |
| 76 | Matthijs Büchli | BEAT Cycling Club | + 03:09 | + 03:09 |
| 77 | Tomas Kopecky | TdT-Unibet | + 03:09 | + 03:09 |
| 78 | August Jensen | Human Powered Health | + 03:09 | + 03:09 |
| 79 | Alexander Krieger | Alpecin-Deceuninck | + 03:09 | + 03:09 |
| 80 | Alan Riou | Team Arkéa-Samsic | + 03:09 | + 03:09 |
| 81 | Mathis Le Berre | Team Arkéa-Samsic | + 03:09 | + 03:09 |
| 82 | Mathias Bregnhøj | Leopard Togt Pro Cycling | + 03:09 | + 03:09 |
| 83 | Axel van der Tuuk | Metec-SOLARWATT p/b Mantel | + 03:09 | + 03:09 |
| 84 | Thomas Bonnet | TotalEnergies | + 03:09 | + 03:09 |
| 85 | Timo Kielich | Alpecin-Deceuninck | + 03:09 | + 03:09 |
| 86 | Jacob Scott | Bolton Equities Black Spoke | + 03:09 | + 03:09 |
| 87 | Ludovic Robeet | Bingoal WB | + 03:09 | + 03:09 |
| 88 | Julius Johansen | Intermarché-Circus-Wanty | + 03:09 | + 03:09 |
| 89 | Declan Irvine | Team Novo Nordisk | + 05:21 | + 05:21 |
| 90 | Robin Lowik | Allinq Continental Cyclingteam | + 05:21 | + 05:21 |
| 91 | Thimo Willems | VolkerWessels Cycling Team | + 05:21 | + 05:21 |
| 92 | Bjorn Koster | Netherlands | + 05:21 | + 05:21 |
| 93 | Peter Kusztor | Team Novo Nordisk | + 05:21 | + 05:21 |
| 94 | Redmar Dijkman | Netherlands | + 05:21 | + 05:21 |
| 95 | Bram Dissel | BEAT Cycling Club | + 05:21 | + 05:21 |
| 96 | Adne Koster | Netherlands | + 05:21 | + 05:21 |
| 97 | Luca de Meester | Bingoal WB | + 05:21 | + 05:21 |
| 98 | Arne Peters | Allinq Continental Cyclingteam | + 05:21 | + 05:21 |
| 99 | Elmar Abma | Allinq Continental Cyclingteam | + 05:21 | + 05:21 |
| 100 | Sam Gademan | Allinq Continental Cyclingteam | + 05:21 | + 05:21 |
| 101 | Wessel Lange | Netherlands | + 05:21 | + 05:21 |
| 102 | Stijn Appel | ABLOC CT | + 05:21 | + 05:21 |
| 103 | Jordan Habets | Metec-SOLARWATT p/b Mantel | + 05:21 | + 05:21 |
| 104 | Leon Heinschke | Team dsm-firmenich | + 05:24 | + 05:24 |
| 105 | Tom Paquot | Intermarché-Circus-Wanty | + 05:24 | + 05:24 |
| 106 | Frank van den Broek | ABLOC CT | + 05:25 | + 05:25 |
| 107 | Marceli Boguslawski | Alpecin-Deceuninck | + 05:25 | + 05:25 |
| 108 | Antti-jussi Juntunen | ABLOC CT | + 05:25 | + 05:25 |
| 109 | Coen Vermeltfoort | VolkerWessels Cycling Team | + 05:28 | + 05:28 |
| 110 | Roel van Sintmaartensdijk | Intermarché-Circus-Wanty | + 05:28 | + 05:28 |
| 111 | Wouter Toussaint | TdT-Unibet | + 05:28 | + 05:28 |
| 112 | Tim Naberman | Team dsm-firmenich | + 05:28 | + 05:28 |
| 113 | Jason Tesson | TotalEnergies | + 05:28 | + 05:28 |
| 114 | Yentl Vandevelde | TdT-Unibet | + 05:28 | + 05:28 |
| 115 | Louis Blouwe | Bingoal WB | + 08:37 | + 08:37 |
| 116 | Bart Hordijk | Metec-SOLARWATT p/b Mantel | + 08:37 | + 08:37 |
| 117 | Harry Tanfield | TdT-Unibet | + 08:37 | + 08:37 |
| 118 | Joonas Henttala | Team Novo Nordisk | + 08:37 | + 08:37 |
| 119 | Logan Phippen | Team Novo Nordisk | + 08:37 | + 08:37 |
| 120 | Guillaume Visser | BEAT Cycling Club | + 08:37 | + 08:37 |
| 121 | Jasper Schouten | Allinq Continental Cyclingteam | + 08:41 | + 08:41 |
| 122 | Sjors Dekker | Netherlands | + 08:41 | + 08:41 |
| 123 | Rideon de Vries | Netherlands | + 08:41 | + 08:41 |
| 124 | Jarno Mobach | VolkerWessels Cycling Team | + 08:41 | + 08:41 |
| 125 | Matthew Bostock | Bolton Equities Black Spoke | + 08:41 | + 08:41 |