| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Marijn van den Berg | EF Education-EasyPost | 04:43:25 | |
| 2 | Jon Aberasturi | Euskaltel-Euskadi | + 00 | |
| 3 | David Dekker | ARKEA-B&B HOTELS | + 00 | |
| 4 | Sam Watson | Groupama-FDJ | + 00 | |
| 5 | Alberto Dainese | Tudor Pro Cycling Team | + 00 | |
| 6 | Emmanuel Morin | Van Rysel-Roubaix | + 00 | |
| 7 | Joes Oosterlinck | Bingoal WB | + 00 | |
| 8 | Emilien Jeannière | TotalEnergies | + 00 | |
| 9 | Francisco Galván | Equipo Kern Pharma | + 00 | |
| 10 | Alexander Konijn | Nice Métropole Côte d'Azur | + 00 | |
| 11 | Alexander Salby | Bingoal WB | + 00 | |
| 12 | Matyas Kopecky | Team Novo Nordisk | + 00 | |
| 13 | Jérémy Lecroq | St Michel-Mavic-Auber 93 | + 00 | |
| 14 | Antonio Angulo | Burgos-BH | + 00 | |
| 15 | Iker Bonillo | Euskaltel-Euskadi | + 00 | |
| 16 | Alex Jaime | Equipo Kern Pharma | + 00 | |
| 17 | Georgios Boúglas | Burgos-BH | + 00 | |
| 18 | Erlend Blikra | Uno-X Mobility | + 00 | |
| 19 | Sam Bennett | Decathlon AG2R La Mondiale Team | + 00 | |
| 20 | Paul Hennequin | Nice Métropole Côte d'Azur | + 00 | |
| 21 | Pierre-henry Basset | CIC U Nantes Atlantique | + 00 | |
| 22 | Bryan Coquard | Cofidis | + 00 | |
| 23 | Ronan Augé | Groupama-FDJ | + 00 | |
| 24 | Jakub Mareczko | Team corratec - Vini Fantini | + 00 | |
| 25 | Eddy Le Huitouze | Groupama-FDJ | + 00 | |
| 26 | Dimitri Peyskens | Bingoal WB | + 00 | |
| 27 | Axel Narbonne-zuccarelli | Nice Métropole Côte d'Azur | + 00 | |
| 28 | Johannes Kulset | Uno-X Mobility | + 00 | |
| 29 | Benoît Cosnefroy | Decathlon AG2R La Mondiale Team | + 00 | |
| 30 | Léo Danès | CIC U Nantes Atlantique | + 00 | |
| 31 | Angel Fuentes | Burgos-BH | + 00 | |
| 32 | Rodrigo Álvarez | Burgos-BH | + 00 | |
| 33 | Declan Irvine | Team Novo Nordisk | + 00 | |
| 34 | Robin Froidevaux | Tudor Pro Cycling Team | + 00 | |
| 35 | Alexandre Delettre | St Michel-Mavic-Auber 93 | + 00 | |
| 36 | Rait Ärm | Van Rysel-Roubaix | + 00 | |
| 37 | Ewen Costiou | ARKEA-B&B HOTELS | + 00 | |
| 38 | Matisse Julien | CIC U Nantes Atlantique | + 00 | |
| 39 | Anthony Perez | Cofidis | + 00 | |
| 40 | Clément Venturini | ARKEA-B&B HOTELS | + 00 | |
| 41 | Fredrik Dversnes | Uno-X Mobility | + 00 | |
| 42 | Kristian Sbaragli | Team corratec - Vini Fantini | + 00 | |
| 43 | Louka Matthys | Bingoal WB | + 00 | |
| 44 | Valentin Ferron | TotalEnergies | + 00 | |
| 45 | Jan Stöckli | Team corratec - Vini Fantini | + 00 | |
| 46 | Darren Rafferty | EF Education-EasyPost | + 00 | |
| 47 | Clément Braz Afonso | CIC U Nantes Atlantique | + 00 | |
| 48 | Xabier Isasa | Euskaltel-Euskadi | + 00 | |
| 49 | Iñigo Elosegui | Equipo Kern Pharma | + 00 | |
| 50 | Mathis Le Berre | ARKEA-B&B HOTELS | + 00 | |
| 51 | Lorrenzo Manzin | TotalEnergies | + 00 | |
| 52 | Edvald Boasson-hagen | Decathlon AG2R La Mondiale Team | + 00 | |
| 53 | Matthew Walls | Groupama-FDJ | + 00 | |
| 54 | Lucas Eriksson | Tudor Pro Cycling Team | + 00 | |
| 55 | Mark Stewart | Team corratec - Vini Fantini | + 00 | |
| 56 | Ben Healy | EF Education-EasyPost | + 00 | |
| 57 | Célestin Guillon | Van Rysel-Roubaix | + 00 | |
| 58 | Samuel Leroux | Van Rysel-Roubaix | + 00 | |
| 59 | Alan Riou | ARKEA-B&B HOTELS | + 00 | |
| 60 | Luca van Boven | Bingoal WB | + 00 | |
| 61 | Arthur Kluckers | Tudor Pro Cycling Team | + 00 | |
| 62 | Lukas Nerurkar | EF Education-EasyPost | + 00 | |
| 63 | Andoni Lopez de Abetxuko | Euskaltel-Euskadi | + 00 | |
| 64 | Loic Vliegen | Bingoal WB | + 00 | |
| 65 | Antonio Polga | Team Novo Nordisk | + 00 | |
| 66 | Léo Bisiaux | Decathlon AG2R La Mondiale Team | + 00 | |
| 67 | Fabian Weiss | Tudor Pro Cycling Team | + 00 | |
| 68 | Romain Cardis | St Michel-Mavic-Auber 93 | + 00 | |
| 69 | Nicolas Debeaumarché | Cofidis | + 00 | |
| 70 | Kevin Ledanois | ARKEA-B&B HOTELS | + 00 | |
| 71 | Niklas Larsen | Uno-X Mobility | + 00 | |
| 72 | Clément Alleno | Burgos-BH | + 00 | |
| 73 | Morne van Niekerk | St Michel-Mavic-Auber 93 | + 00 | |
| 74 | Kyrylo Tsarenko | Team corratec - Vini Fantini | + 00 | |
| 75 | Carl-frederik Bevort | Uno-X Mobility | + 00 | |
| 76 | Julien Simon | TotalEnergies | + 00 | |
| 77 | Nicolas Alustiza | Euskaltel-Euskadi | + 00 | |
| 78 | Paul Ourselin | TotalEnergies | + 00 | |
| 79 | Samuele Zambelli | Team corratec - Vini Fantini | + 00 | |
| 80 | Joris Delbove | St Michel-Mavic-Auber 93 | + 00 | |
| 81 | Danny van der Tuuk | Equipo Kern Pharma | + 00 | |
| 82 | Ben Hermans | Cofidis | + 00 | |
| 83 | Milan Fretin | Cofidis | + 00 | |
| 84 | Robin Plamondon | CIC U Nantes Atlantique | + 00 | |
| 85 | Andrea Peron | Team Novo Nordisk | + 00 | |
| 86 | Damien Girard | Nice Métropole Côte d'Azur | + 00 | |
| 87 | Norman Vahtra | Van Rysel-Roubaix | + 00 | |
| 88 | Hugo Aznar | Equipo Kern Pharma | + 20 | + 20 |
| 89 | Aloïs Charrin | Tudor Pro Cycling Team | + 43 | + 43 |
| 90 | Jardi van der Lee | EF Education-EasyPost | + 01:05 | + 01:05 |
| 91 | Jérémy Cabot | St Michel-Mavic-Auber 93 | + 01:57 | + 01:57 |
| 92 | Marc Sarreau | Groupama-FDJ | + 02:28 | + 02:28 |
| 93 | Baptiste Veistroffer | Decathlon AG2R La Mondiale Team | + 09:27 | + 09:27 |
| 94 | Sam Brand | Team Novo Nordisk | + 09:27 | + 09:27 |
| 95 | George Jackson | Burgos-BH | + 09:27 | + 09:27 |
| 96 | Unai Zubeldia | Euskaltel-Euskadi | + 09:27 | + 09:27 |
| 97 | Jean-louis Le Ny | Nice Métropole Côte d'Azur | + 09:27 | + 09:27 |
| 98 | Jens Verbrugghe | Groupama-FDJ | + 09:27 | + 09:27 |
| 99 | Eddy Finé | Cofidis | + 09:27 | + 09:27 |
| 100 | David Lozano | Team Novo Nordisk | + 09:27 | + 09:27 |
| 101 | Noah Knecht | Nice Métropole Côte d'Azur | + 09:27 | + 09:27 |
| 102 | Magnus Kulset | Uno-X Mobility | + 09:27 | + 09:27 |