| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Sam Welsford | Team dsm-firmenich | 04:43:42 | |
| 2 | Milan Menten | Lotto Dstny | + 00 | |
| 3 | Kristoffer Halvorsen | Uno-X Pro Cycling Team | + 00 | |
| 4 | Jordi Warlop | Soudal Quick-Step | + 00 | |
| 5 | Piet Allegaert | Cofidis | + 00 | |
| 6 | Hugo Hofstetter | Team Arkéa-Samsic | + 00 | |
| 7 | Stan van Tricht | Soudal Quick-Step | + 00 | |
| 8 | Madis Mihkels | Intermarché-Circus-Wanty | + 00 | |
| 9 | Jenthe Biermans | Team Arkéa-Samsic | + 00 | |
| 10 | Arvid de Kleijn | Tudor Pro Cycling Team | + 00 | |
| 11 | Nicolò Parisini | Q36.5 Pro Cycling Team | + 00 | |
| 12 | Nicklas Pedersen | Team Coloquick | + 00 | |
| 13 | Ludovic Robeet | Bingoal WB | + 00 | |
| 14 | Luca Mozzato | Team Arkéa-Samsic | + 00 | |
| 15 | Rick Pluimers | Tudor Pro Cycling Team | + 00 | |
| 16 | Christophe Noppe | Cofidis | + 00 | |
| 17 | Carlos Canal | Euskaltel-Euskadi | + 00 | |
| 18 | Victor Campenaerts | Lotto Dstny | + 00 | |
| 19 | Alec Segaert | Lotto Dstny | + 00 | |
| 20 | Maikel Zijlaard | Tudor Pro Cycling Team | + 04 | + 04 |
| 21 | Alexandre Delettre | Cofidis | + 04 | + 04 |
| 22 | Martin Svrcek | Soudal Quick-Step | + 04 | + 04 |
| 23 | Florian Vermeersch | Lotto Dstny | + 04 | + 04 |
| 24 | Frederik Frison | Lotto Dstny | + 04 | + 04 |
| 25 | Alex Edmondson | Team dsm-firmenich | + 07 | + 07 |
| 26 | Dries de Pooter | Intermarché-Circus-Wanty | + 10 | + 10 |
| 27 | Kevin Ledanois | Team Arkéa-Samsic | + 13 | + 13 |
| 28 | Casper van Uden | Team dsm-firmenich | + 13 | + 13 |
| 29 | Jelle Vermoote | Intermarché-Circus-Wanty | + 14 | + 14 |
| 30 | Stian Fredheim | Uno-X Pro Cycling Team | + 15 | + 15 |
| 31 | Julius Johansen | Intermarché-Circus-Wanty | + 23 | + 23 |
| 32 | Vincent van Hemelen | Team Flanders-Baloise | + 23 | + 23 |
| 33 | Jelle Wallays | Cofidis | + 25 | + 25 |
| 34 | Tord Gudmestad | Uno-X Pro Cycling Team | + 44 | + 44 |
| 35 | Tobias Lund Andresen | Team dsm-firmenich | + 54 | + 54 |
| 36 | Jack Rootkin-gray | Saint Piran | + 59 | + 59 |
| 37 | Barnabas Peak | Human Powered Health | + 59 | + 59 |
| 38 | Milan Fretin | Team Flanders-Baloise | + 59 | + 59 |
| 39 | Joshua Gudnitz | Team Coloquick | + 59 | + 59 |
| 40 | Maxime de Poorter | Tarteletto-Isorex | + 59 | + 59 |
| 41 | Emil Toudal | Team Coloquick | + 59 | + 59 |
| 42 | Szymon Sajnok | Q36.5 Pro Cycling Team | + 59 | + 59 |
| 43 | Sebastian Nielsen | Team Coloquick | + 59 | + 59 |
| 44 | Xabier Berasategi | Euskaltel-Euskadi | + 59 | + 59 |
| 45 | Joey Rosskopf | Q36.5 Pro Cycling Team | + 59 | + 59 |
| 46 | Thibau Verhofstadt | Tarteletto-Isorex | + 59 | + 59 |
| 47 | Fredrik Dversnes | Uno-X Pro Cycling Team | + 59 | + 59 |
| 48 | Matteo Malucelli | Bingoal WB | + 59 | + 59 |
| 49 | Guillaume van Keirsbulck | Bingoal WB | + 59 | + 59 |
| 50 | Timothy Dupont | Tarteletto-Isorex | + 59 | + 59 |
| 51 | Alan Banaszek | Human Powered Health | + 59 | + 59 |
| 52 | Zeb Kyffin | Saint Piran | + 59 | + 59 |
| 53 | Xabier Isasa | Euskaltel-Euskadi | + 59 | + 59 |
| 54 | Enekoitz Azparren | Euskaltel-Euskadi | + 59 | + 59 |
| 55 | Simon Bak | Team Coloquick | + 59 | + 59 |
| 56 | Harry Birchill | Saint Piran | + 59 | + 59 |
| 57 | Brent van der Eycken | Materiel-Velo.com | + 59 | + 59 |
| 58 | Sam Culverwell | AT85 Pro Cycling | + 59 | + 59 |
| 59 | Gil Gelders | Soudal Quick-Step | + 59 | + 59 |
| 60 | Ben Perry | Human Powered Health | + 59 | + 59 |
| 61 | Boy van Poppel | Intermarché-Circus-Wanty | + 59 | + 59 |
| 62 | Jago Willems | Lotto Dstny | + 59 | + 59 |
| 63 | Wesley Kreder | Cofidis | + 59 | + 59 |
| 64 | Len Dejonghe | Materiel-Velo.com | + 59 | + 59 |
| 65 | Gilles de Wilde | Team Flanders-Baloise | + 59 | + 59 |
| 66 | Tom Paquot | Intermarché-Circus-Wanty | + 59 | + 59 |
| 67 | Roel van Sintmaartensdijk | Intermarché-Circus-Wanty | + 59 | + 59 |
| 68 | Mathis Le Berre | Team Arkéa-Samsic | + 59 | + 59 |
| 69 | Roi Weinberg | Israel Premier Tech Academy | + 59 | + 59 |
| 70 | Jacob Scott | Bolton Equities Black Spoke | + 59 | + 59 |
| 71 | Ethan Vernon | Soudal Quick-Step | + 59 | + 59 |
| 72 | Christopher Lawless | AT85 Pro Cycling | + 59 | + 59 |
| 73 | Lasse Norman Leth | Uno-X Pro Cycling Team | + 59 | + 59 |
| 74 | Jose Lobato Juan | Euskaltel-Euskadi | + 59 | + 59 |
| 75 | Louis Blouwe | Bingoal WB | + 59 | + 59 |
| 76 | Aivaras Mikutis | Tudor Pro Cycling Team | + 59 | + 59 |
| 77 | Jacob Eriksson | Tudor Pro Cycling Team | + 59 | + 59 |
| 78 | Lennert Teugels | Bingoal WB | + 59 | + 59 |
| 79 | Patrick Lauk Karl | Bingoal WB | + 01:13 | + 01:13 |
| 80 | Erlend Blikra | Uno-X Pro Cycling Team | + 01:13 | + 01:13 |
| 81 | Jim Brown | AT85 Pro Cycling | + 01:15 | + 01:15 |
| 82 | Niklas Märkl | Team dsm-firmenich | + 01:15 | + 01:15 |
| 83 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | + 01:15 | + 01:15 |
| 84 | Josef Cerný | Soudal Quick-Step | + 01:15 | + 01:15 |
| 85 | Finn Crockett | AT85 Pro Cycling | + 01:30 | + 01:30 |
| 86 | Théo Bonnet | Materiel-Velo.com | + 02:02 | + 02:02 |
| 87 | Lorenz van de Wynkele | Lotto Dstny | + 02:29 | + 02:29 |
| 88 | Dennis van der Horst | Allinq Continental Cyclingteam | + 02:29 | + 02:29 |
| 89 | Arne Peters | Allinq Continental Cyclingteam | + 02:29 | + 02:29 |
| 90 | Mauro Verwilt | Tarteletto-Isorex | + 02:29 | + 02:29 |
| 91 | Luke Mudgway | Bolton Equities Black Spoke | + 02:29 | + 02:29 |
| 92 | Aden Paterson | Allinq Continental Cyclingteam | + 02:29 | + 02:29 |
| 93 | Jonas Geens | Tarteletto-Isorex | + 02:29 | + 02:29 |
| 94 | Antonio Puppio | Q36.5 Pro Cycling Team | + 02:29 | + 02:29 |
| 95 | Matthew Bostock | Bolton Equities Black Spoke | + 02:29 | + 02:29 |
| 96 | Will Tidball | Saint Piran | + 02:29 | + 02:29 |
| 97 | Iker Ballarin | Euskaltel-Euskadi | + 02:29 | + 02:29 |
| 98 | Tuur Dens | Team Flanders-Baloise | + 02:29 | + 02:29 |
| 99 | Elias Vanheel | Materiel-Velo.com | + 02:29 | + 02:29 |
| 100 | Hugo Toumire | Cofidis | + 02:29 | + 02:29 |
| 101 | Torsten Demeyere | Tarteletto-Isorex | + 02:34 | + 02:34 |
| 102 | Thomas Joseph | Tarteletto-Isorex | + 02:34 | + 02:34 |
| 103 | Rory Townsend | Bolton Equities Black Spoke | + 02:34 | + 02:34 |
| 104 | Stuart Balfour | AT85 Pro Cycling | + 02:34 | + 02:34 |
| 105 | Fabio Christen | Q36.5 Pro Cycling Team | + 02:34 | + 02:34 |
| 106 | Dorian de Maeght | Bingoal WB | + 02:34 | + 02:34 |
| 107 | Charles-etienne Chrétien | Human Powered Health | + 02:34 | + 02:34 |
| 108 | Adam Lewis | Saint Piran | + 02:34 | + 02:34 |
| 109 | Chad Haga | Human Powered Health | + 02:34 | + 02:34 |
| 110 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | + 02:34 | + 02:34 |
| 111 | Stanislaw Aniolkowski | Human Powered Health | + 02:34 | + 02:34 |
| 112 | Riley Pickrell | Israel Premier Tech Academy | + 02:46 | + 02:46 |
| 113 | Itamar Einhorn | Israel Premier Tech Academy | + 02:46 | + 02:46 |
| 114 | Antonio Soto | Euskaltel-Euskadi | + 04:02 | + 04:02 |
| 115 | Bradley Symonds | Saint Piran | + 04:40 | + 04:40 |
| 116 | Mike Bronswijk | Allinq Continental Cyclingteam | + 04:47 | + 04:47 |
| 117 | Noah Vandenbranden | Team Flanders-Baloise | + 04:47 | + 04:47 |
| 118 | Leon Heinschke | Team dsm-firmenich | + 05:23 | + 05:23 |
| 119 | Bailey O'donnell | Bolton Equities Black Spoke | + 05:23 | + 05:23 |
| 120 | Alessandro Tuscano | Materiel-Velo.com | + 05:23 | + 05:23 |
| 121 | Frederik Muff | Team Coloquick | + 05:23 | + 05:23 |
| 122 | Bjørn Sørensen Frederik | Team Coloquick | + 05:23 | + 05:23 |
| 123 | Tim Bierkens | Allinq Continental Cyclingteam | + 05:23 | + 05:23 |
| 124 | Cyrus Monk | Q36.5 Pro Cycling Team | + 05:23 | + 05:23 |
| 125 | Gage Hecht | Human Powered Health | + 05:23 | + 05:23 |