1 -
Classic 26 Groupama - FDJ 100 15 5:41:13
2 -
Climber 33 Groupama - FDJ 75 10 1:49 1:49
3 -
GC 31 Trek - Segafredo 60 7 1:57 1:57
4 -
Climber 35 Trek - Segafredo 50 4 2:13 2:13
5 -
Climber 29 AG2R Citroën Team 40 2 3:29 3:29
6 -
Climber 27 Team Arkéa Samsic 30 1 4:05 4:05
7 -
Climber 33 Groupama - FDJ 20 4:45 4:45
8 -
Classic 23 Team Arkéa Samsic 10 5:12 5:12
9 -
Classic 32 Cofidis 5 6:19 6:19
10 -
Classic 24 Van Rysel - Roubaix Lille Métropole 3 6:21 6:21
11 -
Classic 25 St Michel - Mavic - Auber93 3 6:26 6:26
12 -
Classic 29 TotalEnergies 1 6:29 6:29
13 -
Classic 25 TotalEnergies 1 8:55 8:55
14 -
Classic 27 AG2R Citroën Team 1 8:58 8:58
15 -
Climber 26 Groupama - FDJ 1 9:05 9:05
16 -
Climber 27 Cofidis 12:26 12:26
17 -
Climber 27 Burgos - BH 12:39 12:39
18 -
TT 21 Groupama - FDJ 12:55 12:55
19 -
TT 24 Groupama - FDJ 13:19 13:19
20 -
Climber 20 Groupama - FDJ 13:37 13:37
21 -
Classic 29 Soudal Quick-Step 15:51 15:51
22 -
Climber 25 Team Arkéa Samsic 17:49 17:49
23 -
Classic 22 Team Arkéa Samsic ,, 17:49
DNF -
Climber 27 AG2R Citroën Team -
DNF -
Classic 20 Team Arkéa Samsic -
DNF -
Climber 25 AG2R Citroën Team -
DNF -
Sprint 31 Cofidis -
DNF -
Climber 19 Equipe continentale Groupama-FDJ -
DNF -
Climber 22 AG2R Citroën Team -
DNF -
Climber 27 AG2R Citroën Team -
DNF -
GC 37 AG2R Citroën Team -
DNF -
Climber 30 Cofidis -
DNF -
Classic 21 Groupama - FDJ -
DNF -
TT 31 TotalEnergies -
DNF -
Classic 21 Intermarché - Circus - Wanty -
DNF -
Classic 36 Team Arkéa Samsic -
DNF -
Sprint 32 Intermarché - Circus - Wanty -
DNF -
Climber 31 Team Arkéa Samsic -
DNF -
Climber 25 Team Arkéa Samsic -
DNF -
Climber 26 AG2R Citroën Team -
DNF -
Climber 25 Nice Métropole Côte d'Azur -
DNF -
TT 29 Groupama - FDJ -
DNF -
TT 25 Team Arkéa Samsic -
DNF -
Classic 21 Nice Métropole Côte d'Azur -
DNF -
Climber 25 Nice Métropole Côte d'Azur -
DNF -
Classic 22 Burgos - BH -
DNF -
Classic 24 AG2R Citroën Team -
DNF -
Classic 33 Team Arkéa Samsic -
DNF -
Climber 28 AG2R Citroën Team -
DNF -
Classic 36 Cofidis -
DNF -
Climber 21 AG2R Citroën Team -
DNF -
Climber 29 TotalEnergies -
DNF -
Climber 31 Groupama - FDJ -
DNF -
Climber 31 Soudal Quick-Step -
DNF -
Climber 22 Alpecin-Deceuninck Development Team -
DNF -
TT 27 Cofidis -
DNF -
Climber 24 TotalEnergies -
DNF -
Classic 29 AG2R Citroën Team -
DNF -
Classic 29 Team Arkéa Samsic -
DNF -
Classic 23 AG2R Citroën Team -
DNF -
Classic 24 CIC U Nantes Atlantique -
DNF -
Climber 19 Equipe continentale Groupama-FDJ -
DNF -
GC 27 Cofidis -
DNF -
Sprint 38 Groupama - FDJ -
DNF -
Climber 23 AG2R Citroën Team -
DNF -
Classic 25 Cofidis -
DNF -
Classic 24 St Michel - Mavic - Auber93 -
DNF -
GC 21 Cofidis -
DNF -
Climber 19 Groupama - FDJ -
DNF -
Classic 29 Groupama - FDJ -
DNF -
Classic 20 AG2R Citroën Team -
DNF -
Classic 25 CIC U Nantes Atlantique -
DNF -
Classic 31 Van Rysel - Roubaix Lille Métropole -
DNF -
Sprint 26 CIC U Nantes Atlantique -
DNF -
Classic 28 TotalEnergies -
DNF -
TT 27 Nice Métropole Côte d'Azur -
DNF -
Classic 22 St Michel - Mavic - Auber93 -
DNF -
Classic 24 TotalEnergies -
DNF -
Classic 26 TotalEnergies -
DNF -
Classic 24 Cofidis -
DNF -
Classic 25 Cofidis -
DNF -
TT 27 Soudal Quick-Step -
DNF -
Classic 28 Team Arkéa Samsic -
DNF -
Classic 29 Team Arkéa Samsic -
DNF -
Classic 29 TotalEnergies -
DNF -
Sprint 24 St Michel - Mavic - Auber93 -
DNF -
Climber 22 AG2R Citroën Team -
DNF -
Sprint 35 TotalEnergies -
DNF -
Sprint 26 Nice Métropole Côte d'Azur -
DNF -
Climber 19 Equipe continentale Groupama-FDJ -
DNF -
Sprint 30 St Michel - Mavic - Auber93 -
DNF -
Classic 22 St Michel - Mavic - Auber93 -
DNF -
Climber 24 TotalEnergies -
DNF -
Sprint 24 TotalEnergies -
DNF -
GC 23 Cofidis -
DNF -
GC 29 TotalEnergies -
DNF -
Classic 29 Van Rysel - Roubaix Lille Métropole -
DNF -
Sprint 28 TotalEnergies -
DNF -
Sprint 28 Van Rysel - Roubaix Lille Métropole -
DNF -
Sprint 18 CIC U Nantes Atlantique -
DNF -
Sprint 30 AG2R Citroën Team -
DNF -
Climber 22 CIC U Nantes Atlantique -
DNF -
Climber 22 TotalEnergies -
DNF -
Climber 21 Van Rysel - Roubaix Lille Métropole -
DNF -
Climber 24 Nice Métropole Côte d'Azur -
DNF -
Sprint 22 Van Rysel - Roubaix Lille Métropole -
DNF -
Sprint 20 Nice Métropole Côte d'Azur -
DNF -
GC 27 Van Rysel - Roubaix Lille Métropole -
DNF -
Sprint 32 Team Arkéa Samsic -
DNF -
Sprint 30 Nice Métropole Côte d'Azur -
DNF -
Classic 24 Cofidis -
DNF -
Sprint 19 Equipe continentale Groupama-FDJ -
DNF -
GC 28 Nice Métropole Côte d'Azur -
DNF -
Climber 24 Nice Métropole Côte d'Azur -
DNF -
Climber 31 Cofidis -
DNF -
Climber 22 Tudor Pro Cycling Team -
DNF -
Classic 37 TotalEnergies -
DNF -
Classic 28 CIC U Nantes Atlantique -
DNF -
Sprint 32 St Michel - Mavic - Auber93 -
DNF -
Classic 32 St Michel - Mavic - Auber93 -
DNF -
Climber 35 TotalEnergies -
DNF -
TT 20 Equipe continentale Groupama-FDJ -
DNF -
Climber 25 Cofidis -
DNF -
Classic 26 Team Arkéa Samsic -
DNF -
Sprint 20 CIC U Nantes Atlantique -
DNF -
GC 29 Nice Métropole Côte d'Azur -
DNF -
Sprint 25 TotalEnergies -
DNF -
GC 25 Van Rysel - Roubaix Lille Métropole -
DNF -
Climber 26 St Michel - Mavic - Auber93 -
DNS -
Sprint 24 Van Rysel - Roubaix Lille Métropole -