RidersTeamsTime
1Martin Madsen
BHS - PL Beton - Bornholm
BHS - PL Beton - Bornholm59' 58''
2Mikkel Bjerg
Giant - Castelli
Giant - Castelli+1' 22''
3Jonathan Castroviejo
MOVISTAR
MOVISTAR+1' 25''
4Stéphane Rossetto
COFIDIS, Solutions Crédits
COFIDIS, Solutions Crédits+1' 47''
5Victor Campenaerts
Team Jumbo - Visma
Team Jumbo - Visma+2' 02''
6Pierre Latour
AG2R Citroën
AG2R Citroën+2' 28''
7Jérémy Roy
Groupama - FDJ
Groupama - FDJ+2' 43''
8Ryan Mullen
EF Education - Nippo
EF Education - Nippo+2' 55''
9Anthony Delaplace
Team Arkéa - Samsic
Team Arkéa - Samsic+2' 56''
10Sylvain Chavanel
TotalEnergies
TotalEnergies+3' 24''
11Harry Tanfield
Canyon - dhb - SunGod
Canyon - dhb - SunGod+3' 33''
12Alexandre Geniez
AG2R Citroën
AG2R Citroën+4' 19''
13Benoît Cosnefroy
AG2R Citroën
AG2R Citroën+4' 56''
14Romain Bacon+4' 59''
15Thomas Rostollan
Armée de Terre
Armée de Terre+5' 39''
16Josh Teasdale
Team Differdange - GeBa
Team Differdange - GeBa+5' 51''
17Bryan Nauleau
TotalEnergies
TotalEnergies+5' 55''
18Jonathan Hivert
TotalEnergies
TotalEnergies+5' 55''
19Damien Gaudin
Armée de Terre
Armée de Terre+6' 03''
20Brice Feillu
Team Arkéa - Samsic
Team Arkéa - Samsic+6' 08''
21Fabien Grellier
TotalEnergies
TotalEnergies+6' 13''
22Dimitri Peyskens
Bingoal - Pauwels Sauces - WB
Bingoal - Pauwels Sauces - WB+6' 16''
23Romain Guillemois
TotalEnergies
TotalEnergies+7' 10''
24Pierre Gouault
St Michel - Auber 93 3
St Michel - Auber 93 3+7' 25''
25Nicolas Baldo
St Michel - Auber 93 3
St Michel - Auber 93 3+7' 35''
26Aitor González
Euskadi Basque Country - Murias
Euskadi Basque Country - Murias+7' 53''
27Thierry Hupond
Delko
Delko+9' 21 (OTL)