RidersTeamsTime
1Bruno Armirail
Groupama - FDJ
Groupama - FDJ50' 50''
2Rémi Cavagna
Quick-Step - Alpha Vinyl Team
Quick-Step - Alpha Vinyl Team+24''
3Benjamin Thomas
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+30''
4Pierre Latour
TotalEnergies
TotalEnergies+1' 52''
5Thibault Guernalec
Team Arkéa - Samsic
Team Arkéa - Samsic+1' 57''
6Clément Davy
Groupama - FDJ
Groupama - FDJ+2' 46''
7Nans Peters
AG2R Citroën
AG2R Citroën+2' 55''
8Antoine Devanne+2' 56''
9Anthony Perez
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+3' 07''
10Kévin Vauquelin
Team Arkéa - Samsic
Team Arkéa - Samsic+3' 17''
11Stéphane Rossetto
St Michel - Auber 93 3
St Michel - Auber 93 3+3' 21''
12Corentin Ermenault+3' 31''
13Enzo Paleni
Groupama - FDJ
Groupama - FDJ+3' 33''
14Romain Grégoire
Groupama - FDJ
Groupama - FDJ+3' 34''
15Matis Louvel
Team Arkéa - Samsic
Team Arkéa - Samsic+3' 42''
16Clément Carisey
Go Sport - Roubaix - Lille Métropole
Go Sport - Roubaix - Lille Métropole+4' 00''
17Pierre Thierry+4' 12''
18Ewen Costiou+4' 14''
19Julian Lino
Bike Aid
Bike Aid+4' 26''
20Romain Bacon+4' 36''
21Yoann Paillot
St Michel - Auber 93 3
St Michel - Auber 93 3+4' 45''
22Mickaël Guichard+4' 45''
23Eddy Le Huitouze
Groupama - FDJ
Groupama - FDJ+4' 48''
24Donavan Grondin
Team Arkéa - Samsic
Team Arkéa - Samsic+4' 49''
25Benjamin Marais+4' 58''
26Thomas Denis
Go Sport - Roubaix - Lille Métropole
Go Sport - Roubaix - Lille Métropole+5' 00''
27Samuel Leroux
Go Sport - Roubaix - Lille Métropole
Go Sport - Roubaix - Lille Métropole+5' 01''
28Dorian Carreau+5' 10''
29Thomas Delphis+5' 12''
30Luca De Vincenzi+5' 27''
31Alan Riou
Team Arkéa - Samsic
Team Arkéa - Samsic+5' 31''
32Clément Jolibert+5' 33''
33Clément Petit+5' 35''
34Matéo Carlot+5' 35''
35Kévin Avoine+5' 37''
36Quentin Bezza+5' 40''
37Antoine Raugel
AG2R Citroën
AG2R Citroën+5' 45''
38Mathias Ribeiro Da Cruz+5' 58''
39Louis Pijourlet+6' 02''
40Maxime Gressier+6' 03''
41Fabien Schmidt+6' 07''
42Alexandre Jamet+6' 11''
43Romain Campistrous+6' 11''
44Damien Poisson+6' 13''
45Maximilien Juillard+6' 21''
46Tao Quemere+6' 26''
47Maxime Laymond+6' 36''
48Maxime Urruty
Nice Métropole Côte d'Azur
Nice Métropole Côte d'Azur+6' 36''
49Max Warmerdam+6' 40''
50Antoine Roussel+6' 47''
51Thomas Joly+7' 01''
52Antonin Héron+7' 05''
53Henri-François Renard-Haquin+7' 07''
54Maël Guégan
Team U Nantes Atlantique
Team U Nantes Atlantique+7' 10''
55Robin Meyer+7' 13''
56Maxime Dransart+7' 16''
57Loick Dussol+7' 17''
58Adrien Maire+7' 24''
59Clément Rozès+7' 24''
60Jordan Jegat
Team U Nantes Atlantique
Team U Nantes Atlantique+7' 28''
61Mathias Le Turnier
Team U Nantes Atlantique
Team U Nantes Atlantique+7' 35''
62Thomas Gachignard+7' 35''
63Hugo Jot+7' 39''
64Julien Souton+7' 46''
65Antonin Souchon+7' 50''
66Antonin Chatila Brunotte+7' 56''
67Raphaël Taïeb+8' 01''
68Louis Richard
Team U Nantes Atlantique
Team U Nantes Atlantique+8' 04''
69Maxence Janodet+8' 14''
70Thibault Vialade+8' 15''
71Julien Dujardin+8' 17''
72Mavric Beaune+8' 22''
73Jérémy Patoux+8' 22''
74Maël Savignard+8' 29''
75Léo Paul Jamin+8' 40''
76Baptiste Veistroffer+8' 41''
77Louis Barbin+8' 42''
78Hugo Thirotel+8' 47''
79Killian Gesnouin+8' 54''
80Gaelig Glon+9' 00''
81Geoffrey Thevenez+9' 02''
82Victor Bohal+9' 08''
83Arthur Nicolas+9' 38''
84Emilien Vandermeersch+9' 39''
85Axel Chatelus+9' 40''
86Erwan Besnier+9' 46''
87Baptiste Raynaud+9' 58''
88Maximilien Provost+10' 18''
89Rémi Huens+10' 47''
90Brendan Le Cam+11' 05''
91Samuel Paslier+12' 21''
92Cedric Bessaguet+12' 36''
93Dorian Foulon+22' 57''