| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Jake Stewart | Groupama-FDJ | 03:32:15 | |
| 2 | Emmanuel Morin | CIC U Nantes Atlantique | + 00 | |
| 3 | Nacer Bouhanni | Team Arkéa-Samsic | + 00 | |
| 4 | Tom Devriendt | Q36.5 Pro Cycling Team | + 00 | |
| 5 | Jason Tesson | TotalEnergies | + 00 | |
| 6 | Arne Marit | Intermarché-Circus-Wanty | + 00 | |
| 7 | Tobias Müller | Germany | + 00 | |
| 8 | Emils Liepins | Lidl-Trek | + 00 | |
| 9 | Romain Cardis | Saint Michel-Mavic-Auber 93 | + 00 | |
| 10 | Henri Uhlig | Germany | + 00 | |
| 11 | Maël Guégan | CIC U Nantes Atlantique | + 00 | |
| 12 | Maxime Jarnet | Van Rysel-Roubaix Lille Métropole | + 00 | |
| 13 | Clément Venturini | AG2R Citroën Team | + 00 | |
| 14 | Merhawi Kudus | EF Education-EasyPost | + 00 | |
| 15 | Lilian Calmejane | Intermarché-Circus-Wanty | + 00 | |
| 16 | Rudy Molard | Groupama-FDJ | + 00 | |
| 17 | Geoffrey Soupe | TotalEnergies | + 00 | |
| 18 | Gleb Brussenskiy | Astana Qazaqstan Development Team | + 00 | |
| 19 | Robin Plamondon | CIC U Nantes Atlantique | + 00 | |
| 20 | Hugo Hofstetter | Team Arkéa-Samsic | + 00 | |
| 21 | Tristan Delacroix | Nice Métropole Côte d'Azur | + 00 | |
| 22 | Valentin Paret-peintre | AG2R Citroën Team | + 00 | |
| 23 | Alexandre Vinokurov | Astana Qazaqstan Development Team | + 00 | |
| 24 | Yaël Joalland | CIC U Nantes Atlantique | + 00 | |
| 25 | Andrea Piccolo | EF Education-EasyPost | + 00 | |
| 26 | Robin Froidevaux | Tudor Pro Cycling Team | + 00 | |
| 27 | Nicolas Debeaumarché | Saint Michel-Mavic-Auber 93 | + 00 | |
| 28 | Emil Vinjebo | Leopard Togt Pro Cycling | + 00 | |
| 29 | Enzo Paleni | Groupama-FDJ | + 00 | |
| 30 | Célestin Guillon | Van Rysel-Roubaix Lille Métropole | + 00 | |
| 31 | Luca Martin | Germany | + 00 | |
| 32 | Haylu Abreha Negasi | Q36.5 Pro Cycling Team | + 00 | |
| 33 | Rémy Rochas | Cofidis | + 00 | |
| 34 | Nils Brun | Tudor Pro Cycling Team | + 00 | |
| 35 | Nicolas Prodhomme | AG2R Citroën Team | + 00 | |
| 36 | Axel Mariault | Cofidis | + 00 | |
| 37 | Oliver Knudsen | Leopard Togt Pro Cycling | + 00 | |
| 38 | Andrea Mifsud | Nice Métropole Côte d'Azur | + 00 | |
| 39 | Jaakko Hänninen | AG2R Citroën Team | + 00 | |
| 40 | Luc Wirtgen | Tudor Pro Cycling Team | + 00 | |
| 41 | Damien Howson | Q36.5 Pro Cycling Team | + 00 | |
| 42 | Fabian Lienhard | Groupama-FDJ | + 00 | |
| 43 | Reuben Thompson | Groupama-FDJ | + 00 | |
| 44 | Jonas Rutsch | EF Education-EasyPost | + 00 | |
| 45 | Sebastien Reichenbach | Tudor Pro Cycling Team | + 00 | |
| 46 | Pierre-luc Périchon | Cofidis | + 00 | |
| 47 | Jan Rinklef | Germany | + 00 | |
| 48 | Thomas Devaux | Saint Michel-Mavic-Auber 93 | + 00 | |
| 49 | Hugo Toumire | Cofidis | + 00 | |
| 50 | Alexy Faure-prost | Intermarché-Circus-Wanty | + 00 | |
| 51 | Edouard Bonnefoix | Nice Métropole Côte d'Azur | + 00 | |
| 52 | Nil Aguilera | Astana Qazaqstan Development Team | + 00 | |
| 53 | Kenny Molly | Van Rysel-Roubaix Lille Métropole | + 00 | |
| 54 | Fabien Doubey | TotalEnergies | + 00 | |
| 55 | Simone Petilli | Intermarché-Circus-Wanty | + 00 | |
| 56 | Alexis Vuillermoz | TotalEnergies | + 00 | |
| 57 | Jordan Jegat | CIC U Nantes Atlantique | + 00 | |
| 58 | Cedric Abt | Germany | + 00 | |
| 59 | Vincent John | Germany | + 00 | |
| 60 | Elie Gesbert | Team Arkéa-Samsic | + 00 | |
| 61 | Nans Peters | AG2R Citroën Team | + 00 | |
| 62 | Matteo Badilatti | Q36.5 Pro Cycling Team | + 00 | |
| 63 | Baptiste Huyet | Van Rysel-Roubaix Lille Métropole | + 00 | |
| 64 | Aurélien Paret-peintre | AG2R Citroën Team | + 00 | |
| 65 | Alexander Cepeda | EF Education-EasyPost | + 00 | |
| 66 | Mathias Bregnhøj | Leopard Togt Pro Cycling | + 00 | |
| 67 | Mats Wenzel | Leopard Togt Pro Cycling | + 00 | |
| 68 | Dries van Gestel | TotalEnergies | + 00 | |
| 69 | Jesus Herrada | Cofidis | + 00 | |
| 70 | Joris Delbove | Saint Michel-Mavic-Auber 93 | + 00 | |
| 71 | Larry Valvasori | Nice Métropole Côte d'Azur | + 00 | |
| 72 | Thomas Gachignard | Saint Michel-Mavic-Auber 93 | + 00 | |
| 73 | Andreas Stokbro Nielsen | Leopard Togt Pro Cycling | + 00 | |
| 74 | Corey Davis | Q36.5 Pro Cycling Team | + 00 | |
| 75 | Laurenz Rex | Intermarché-Circus-Wanty | + 00 | |
| 76 | Daniil Pronskiy | Astana Qazaqstan Development Team | + 00 | |
| 77 | Cristian Rodriguez | Team Arkéa-Samsic | + 00 | |
| 78 | Igor Chzhan | Astana Qazaqstan Development Team | + 00 | |
| 79 | Martin López | Astana Qazaqstan Development Team | + 00 | |
| 80 | Simon Pellaud | Tudor Pro Cycling Team | + 00 | |
| 81 | Jean Goubert | Nice Métropole Côte d'Azur | + 00 | |
| 82 | Kenny Elissonde | Lidl-Trek | + 00 | |
| 83 | Julian Lino | Nice Métropole Côte d'Azur | + 00 | |
| 84 | Julien Bernard | Lidl-Trek | + 00 | |
| 85 | Eliot Pauchard | Van Rysel-Roubaix Lille Métropole | + 00 | |
| 86 | Maximilien Juillard | Van Rysel-Roubaix Lille Métropole | + 00 | |
| 87 | François Bidard | Cofidis | + 00 | |
| 88 | Maxime Bouet | Team Arkéa-Samsic | + 00 | |
| 89 | Paul Ourselin | TotalEnergies | + 00 | |
| 90 | Hugh Carthy | EF Education-EasyPost | + 00 | |
| 91 | Aloïs Charrin | Tudor Pro Cycling Team | + 00 | |
| 92 | Baptiste Planckaert | Intermarché-Circus-Wanty | + 00 | |
| 93 | Théo Delacroix | Saint Michel-Mavic-Auber 93 | + 00 | |
| 94 | Amanuel Ghebreigzabhier | Lidl-Trek | + 00 | |
| 95 | Michael Valgren | EF Education-EasyPost | + 00 | |
| 96 | Mads Østergaard | Leopard Togt Pro Cycling | + 00 | |
| 97 | Michael Storer | Groupama-FDJ | + 00 | |
| 98 | Antonio Puppio | Q36.5 Pro Cycling Team | + 00 |