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