| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Matisse van Kerckhove | Team Visma | Lease a Bike | 03:54:11 | |
| 2 | Arno Wallenborn | Team Lotto-Kern Haus Outlet Montabaur | + 05 | + 05 |
| 3 | Mats Wenzel | Luxembourg | + 05 | + 05 |
| 4 | Anton Schiffer | Team Visma | Lease a Bike | + 05 | + 05 |
| 5 | Rydningen Martinsen Toralf | Team Drali-Repsol | + 06 | + 06 |
| 6 | Olivier Godfroid | Baloise Verzekeringen-Het Poetsbureau Lions | + 09 | + 09 |
| 7 | Bert Bolle | VolkerWessels Cycling Team | + 09 | + 09 |
| 8 | Théo Hebert | Vendée U Primeo Energie | + 09 | + 09 |
| 9 | Ryan Gal | Metec-SOLARWATT p/b Mantel | + 15 | + 15 |
| 10 | Edgar Cadena | Team Storck - MRW Bau | + 18 | + 18 |
| 11 | Gavin Hlady | EF Education-Aevolo | + 18 | + 18 |
| 12 | Otto van Zanden | Azerion / Villa Valkenburg | + 18 | + 18 |
| 13 | Nicolas Ginter | Tirol KTM Cycling Team | + 31 | + 31 |
| 14 | Jakub Kaczmarek | Voster Team | + 34 | + 34 |
| 15 | Elliot Rowe | Team Visma | Lease a Bike | + 34 | + 34 |
| 16 | Andrea Cantoni | MG.K vis Costruzioni Ambiente | + 34 | + 34 |
| 17 | Alvaro Sagrado Perez | Team Storck - MRW Bau | + 43 | + 43 |
| 18 | Dominik Röber | Team Vorarlberg | + 45 | + 45 |
| 19 | Emil Schandorff Iwersen | BHS-PL Beton Bornholm | + 45 | + 45 |
| 20 | Marcus Sander Hansen | BHS-PL Beton Bornholm | + 59 | + 59 |
| 21 | Jakub Riman | ATT Investments | + 59 | + 59 |
| 22 | Arne Baers | Baloise Verzekeringen-Het Poetsbureau Lions | + 01:05 | + 01:05 |
| 23 | Victor Vidal | BIKE AID | + 01:05 | + 01:05 |
| 24 | Filip Reha | ATT Investments | + 01:19 | + 01:19 |
| 25 | Tijmen Graat | Team Visma | Lease a Bike | + 01:35 | + 01:35 |
| 26 | Samuel Novak | Tirol KTM Cycling Team | + 01:35 | + 01:35 |
| 27 | Henri Appelbaum | Team Storck - MRW Bau | + 01:35 | + 01:35 |
| 28 | Colin Stüssi | Team Vorarlberg | + 01:43 | + 01:43 |
| 29 | Pim Ronhaar | Baloise Verzekeringen-Het Poetsbureau Lions | + 02:16 | + 02:16 |
| 30 | Jean-louis Le Ny | Veloce Club Rouen 76 | + 02:24 | + 02:24 |
| 31 | Even Yemane | BIKE AID | + 02:27 | + 02:27 |
| 32 | Elmer Brommersma | Azerion / Villa Valkenburg | + 02:27 | + 02:27 |
| 33 | Sebastian Veslum | Team Drali-Repsol | + 02:27 | + 02:27 |
| 34 | Roy Hoogendoorn | Metec-SOLARWATT p/b Mantel | + 02:34 | + 02:34 |
| 35 | Loïc Bettendorff | Hrinkow Advarics | + 02:34 | + 02:34 |
| 36 | Noe Ury | Team Storck - MRW Bau | + 02:34 | + 02:34 |
| 37 | Junior Nagengast Ruud | Metec-SOLARWATT p/b Mantel | + 02:34 | + 02:34 |
| 38 | Alexandre Kess | Team Lotto-Kern Haus Outlet Montabaur | + 03:12 | + 03:12 |
| 39 | Peyton Burckel | EF Education-Aevolo | + 03:24 | + 03:24 |
| 40 | Monty Rigby | Tirol KTM Cycling Team | + 03:24 | + 03:24 |
| 41 | Yoel Habteab | BIKE AID | + 03:24 | + 03:24 |
| 42 | Robbe Claeys | VolkerWessels Cycling Team | + 04:17 | + 04:17 |
| 43 | Jack Clark | Atom 6 Bikes-Cycleur de Luxe-Auto Stroo Team | + 04:17 | + 04:17 |
| 44 | Fausto Penna | Team Lotto-Kern Haus Outlet Montabaur | + 04:30 | + 04:30 |
| 45 | Jarno Bellens | Baloise Verzekeringen-Het Poetsbureau Lions | + 04:41 | + 04:41 |
| 46 | Dominik Neuman | ATT Investments | + 04:41 | + 04:41 |
| 47 | Joshua Golliker | EF Education-Aevolo | + 05:53 | + 05:53 |
| 48 | George Wood | MG.K vis Costruzioni Ambiente | + 07:31 | + 07:31 |
| 49 | Robbe Mellaerts | Baloise Verzekeringen-Het Poetsbureau Lions | + 10:40 | + 10:40 |
| 50 | Thor Verleysen | VolkerWessels Cycling Team | + 10:40 | + 10:40 |
| 51 | Jenthe Verstraete | EF Education-Aevolo | + 11:18 | + 11:18 |
| 52 | Michiel Hillen | Baloise Verzekeringen-Het Poetsbureau Lions | + 11:38 | + 11:38 |
| 53 | Bart Kortleve | Metec-SOLARWATT p/b Mantel | + 11:41 | + 11:41 |
| 54 | Danijel Agricola | Metec-SOLARWATT p/b Mantel | + 11:41 | + 11:41 |
| 55 | Boas Lysgaard | BHS-PL Beton Bornholm | + 11:49 | + 11:49 |
| 56 | Mattanja Woets | VolkerWessels Cycling Team | + 11:49 | + 11:49 |
| 57 | Victor Grue Enggaard | BHS-PL Beton Bornholm | + 11:49 | + 11:49 |
| 58 | Raphaël Hector | Veloce Club Rouen 76 | + 11:49 | + 11:49 |
| 59 | Michal Zelazowski | Voster Team | + 11:51 | + 11:51 |
| 60 | Steyn van der Veen | Metec-SOLARWATT p/b Mantel | + 11:51 | + 11:51 |
| 61 | Kenay de Moyer | Atom 6 Bikes-Cycleur de Luxe-Auto Stroo Team | + 11:51 | + 11:51 |
| 62 | Valentin Poschacher | Hrinkow Advarics | + 11:51 | + 11:51 |
| 63 | Mil Morang | Team Lotto-Kern Haus Outlet Montabaur | + 11:51 | + 11:51 |
| 64 | Yannis Lang | Luxembourg | + 11:51 | + 11:51 |
| 65 | Ivan Taccone | MG.K vis Costruzioni Ambiente | + 11:51 | + 11:51 |
| 66 | Lennox Papi | Luxembourg | + 11:51 | + 11:51 |
| 67 | Ignazio Cireddu | Team Vorarlberg | + 13:06 | + 13:06 |
| 68 | Louis Grupp | Team Lotto-Kern Haus Outlet Montabaur | + 13:06 | + 13:06 |
| 69 | Utengen Sandstad Halvor | Team Drali-Repsol | + 13:06 | + 13:06 |
| 70 | David Paumann | Hrinkow Advarics | + 13:06 | + 13:06 |
| 71 | Jakob Huschle | Team Lotto-Kern Haus Outlet Montabaur | + 13:06 | + 13:06 |
| 72 | Matteo Spreafico | MG.K vis Costruzioni Ambiente | + 13:06 | + 13:06 |
| 73 | Niek Voogt | Azerion / Villa Valkenburg | + 13:06 | + 13:06 |
| 74 | Mate Balazs | BIKE AID | + 13:06 | + 13:06 |
| 75 | Felix Rützler | Tirol KTM Cycling Team | + 13:06 | + 13:06 |
| 76 | Meindert Weulink | Azerion / Villa Valkenburg | + 13:06 | + 13:06 |
| 77 | Yanne Dorenbos | Azerion / Villa Valkenburg | + 13:06 | + 13:06 |
| 78 | Martin Voltr | ATT Investments | + 13:06 | + 13:06 |
| 79 | Simon Vanicek | ATT Investments | + 13:06 | + 13:06 |
| 80 | Lorents Nielsen Magnus | Atom 6 Bikes-Cycleur de Luxe-Auto Stroo Team | + 13:06 | + 13:06 |
| 81 | Zach Webster | Atom 6 Bikes-Cycleur de Luxe-Auto Stroo Team | + 13:06 | + 13:06 |
| 82 | Robin Kull | Team Storck - MRW Bau | + 13:06 | + 13:06 |
| 83 | Ulrik Bjune | Team Drali-Repsol | + 13:06 | + 13:06 |
| 84 | Finn Crockett | VolkerWessels Cycling Team | + 13:06 | + 13:06 |
| 85 | Cedric Keppens | Team Visma | Lease a Bike | + 13:06 | + 13:06 |
| 86 | Flavio Astolfi | Luxembourg | + 13:06 | + 13:06 |
| 87 | Charel Meyers | Luxembourg | + 13:06 | + 13:06 |
| 88 | Nathan Cusack | EF Education-Aevolo | + 13:06 | + 13:06 |
| 89 | Matthew Brennan | Team Visma | Lease a Bike | + 13:06 | + 13:06 |
| 90 | Ville Merlöv | BHS-PL Beton Bornholm | + 13:06 | + 13:06 |
| 91 | Kilian Feurstein | Team Vorarlberg | + 13:06 | + 13:06 |
| 92 | Mathéo Barusseau | Vendée U Primeo Energie | + 13:06 | + 13:06 |
| 93 | Matthew Kingston | MG.K vis Costruzioni Ambiente | + 13:43 | + 13:43 |
| 94 | William Harding | MG.K vis Costruzioni Ambiente | + 13:43 | + 13:43 |
| 95 | Swann Guefveneu | Vendée U Primeo Energie | + 14:27 | + 14:27 |
| 96 | Pawel Bernas | Voster Team | + 14:27 | + 14:27 |
| 97 | Johan Chardon | Vendée U Primeo Energie | + 14:27 | + 14:27 |
| 98 | Thibault Fostier | Atom 6 Bikes-Cycleur de Luxe-Auto Stroo Team | + 21:33 | + 21:33 |
| 99 | Brandt Aidel Andreas | BHS-PL Beton Bornholm | + 21:33 | + 21:33 |
| 100 | Thijmen Paardekooper | VolkerWessels Cycling Team | + 21:33 | + 21:33 |
| 101 | James Mckay | Atom 6 Bikes-Cycleur de Luxe-Auto Stroo Team | + 21:33 | + 21:33 |
| 102 | Luke Verburg | Azerion / Villa Valkenburg | + 21:33 | + 21:33 |
| 103 | Lucas Menanteau | Vendée U Primeo Energie | + 21:33 | + 21:33 |
| 104 | Pol Breser | Team Storck - MRW Bau | + 21:33 | + 21:33 |
| 105 | Anatole Leboucher | Veloce Club Rouen 76 | + 21:33 | + 21:33 |
| 106 | Theo Lennemann Anton | BIKE AID | + 21:33 | + 21:33 |
| 107 | Tobias Nakken | Team Drali-Repsol | + 21:33 | + 21:33 |
| 108 | Ayden Jordan | Hrinkow Advarics | + 21:33 | + 21:33 |
| 109 | Paul Viehböck | Tirol KTM Cycling Team | + 21:33 | + 21:33 |
| 110 | Dominik Hödlmoser | Hrinkow Advarics | + 21:33 | + 21:33 |
| 111 | Alex Kerrens | Luxembourg | + 21:33 | + 21:33 |
| 112 | Tobias Nolde | Team Vorarlberg | + 21:33 | + 21:33 |
| 113 | Filippo Fortin | Hrinkow Advarics | + 21:33 | + 21:33 |