1 15 +1:58 44
Classic 22 Intermarché - Circus - Wanty 14 20 3:52:01
2 16 +2:08 172
Sprint 19 Trinity Racing 5 12 ,, 0:00
3 84 +28:02 55
Classic 25 Team Arkéa Samsic 3 7 ,, 0:00
4 2 +0:38 11
Classic 27 AG2R Citroën Team 5 ,, 0:00
5 38 +9:21 13
Classic 29 AG2R Citroën Team 4 ,, 0:00
6 20 +2:21 32
Classic 22 Groupama - FDJ 3 ,, 0:00
7 17 +2:14 112
Classic 24 Van Rysel - Roubaix Lille Métropole 2 ,, 0:00
8 85 +28:16 74
Sprint 26 EOLO-Kometa 1 ,, 0:00
9 76 +24:05 102
Sprint 31 St Michel - Mavic - Auber93 ,, 0:00
10 68 +23:03 87
Sprint 35 TotalEnergies ,, 0:00
11 11 +1:53 105
Classic 23 St Michel - Mavic - Auber93 ,, 0:00
12 27 +4:04 5
Sprint 38 Movistar Team ,, 0:00
13 4 +0:56 21
Climber 33 Cofidis ,, 0:00
14 5 +1:08 51
GC 22 Team Arkéa Samsic ,, 0:00
15 74 +24:00 93
Sprint 27 Team Corratec - Selle Italia ,, 0:00
16 45 +14:09 15
Classic 27 AG2R Citroën Team ,, 0:00
17 40 +10:36 4
Climber 28 Movistar Team ,, 0:00
18 9 +1:47 101
Classic 23 St Michel - Mavic - Auber93 ,, 0:00
19 35 +8:36 125
Climber 25 Nice Métropole Côte d'Azur ,, 0:00
20 25 +3:21 96
GC 20 Team Corratec - Selle Italia ,, 0:00
21 26 +3:42 97
GC 29 Team Corratec - Selle Italia ,, 0:00
22 18 +2:14 16
Classic 38 AG2R Citroën Team ,, 0:00
23 69 +23:03 121
Sprint 26 Nice Métropole Côte d'Azur ,, 0:00
24 19 +2:14 132
Climber 22 CIC U Nantes Atlantique ,, 0:00
25 22 +2:52 61
Climber 26 Green Project - Bardiani CSF - Faizanè ,, 0:00
26 56 +18:49 161
GC 33 Tarteletto - Isorex ,, 0:00
27 58 +20:00 62
Climber 28 Green Project - Bardiani CSF - Faizanè ,, 0:00
28 8 +1:42 26
GC 27 Cofidis ,, 0:00
29 1 +0:00 31
Climber 20 Groupama - FDJ ,, 0:00
30 10 +1:48 43
Climber 24 Intermarché - Circus - Wanty ,, 0:00
31 47 +15:44 63
Climber 30 Green Project - Bardiani CSF - Faizanè ,, 0:00
32 6 +1:08 131
Classic 24 CIC U Nantes Atlantique ,, 0:00
33 37 +9:18 144
GC 23 ABLOC CT ,, 0:00
34 7 +1:10 52
Climber 28 Team Arkéa Samsic ,, 0:00
35 3 +0:50 36
Climber 26 Groupama - FDJ ,, 0:00
36 14 +1:56 65
Climber 23 Green Project - Bardiani CSF - Faizanè ,, 0:00
37 23 +3:10 84
Classic 28 TotalEnergies ,, 0:00
38 55 +18:47 7
Classic 22 Movistar Team ,, 0:00
39 12 +1:55 82
GC 29 TotalEnergies ,, 0:00
40 21 +2:52 77
GC 25 EOLO-Kometa ,, 0:00
41 28 +4:15 34
Climber 33 Groupama - FDJ ,, 0:00
42 34 +8:01 155
TT 28 BIKE AID 0:13 0:13
43 13 +1:56 174
GC 20 Trinity Racing 0:00 0:00
44 31 +4:33 92
GC 25 Team Corratec - Selle Italia 0:15 0:15
45 24 +3:14 46
Climber 30 Intermarché - Circus - Wanty 0:22 0:22
46 72 +23:25 133
Sprint 18 CIC U Nantes Atlantique ,, 0:22
47 43 +12:59 66
Climber 31 Green Project - Bardiani CSF - Faizanè ,, 0:22
48 30 +4:29 22
Climber 31 Cofidis ,, 0:22
49 51 +17:06 75
Sprint 31 EOLO-Kometa 0:24 0:24
50 91 +32:41 17
Classic 20 AG2R Citroën Team 0:32 0:32
51 32 +7:09 117
Climber 23 Van Rysel - Roubaix Lille Métropole ,, 0:32
52 29 +4:18 42
Classic 29 Intermarché - Circus - Wanty 0:46 0:46
53 36 +8:47 151
GC 25 BIKE AID 0:54 0:54
54 78 +24:23 115
Classic 31 Van Rysel - Roubaix Lille Métropole 1:20 1:20
55 50 +16:51 111
GC 27 Van Rysel - Roubaix Lille Métropole ,, 1:20
56 53 +18:13 23
GC 32 Cofidis ,, 1:20
57 90 +32:32 24
GC 37 Cofidis ,, 1:20
58 39 +10:13 95
Climber 24 Team Corratec - Selle Italia 1:33 1:33
59 80 +26:31 3
Classic 26 Movistar Team ,, 1:33
60 33 +7:16 85
Classic 25 TotalEnergies 1:46 1:46
61 42 +11:18 37
GC 22 Groupama - FDJ 1:57 1:57
62 60 +21:08 14
Climber 23 AG2R Citroën Team 2:10 2:10
63 71 +23:14 104
Classic 24 St Michel - Mavic - Auber93 ,, 2:10
64 63 +21:20 162
Sprint 23 Tarteletto - Isorex 2:33 2:33
65 54 +18:17 136
Sprint 26 CIC U Nantes Atlantique ,, 2:33
66 59 +20:47 154
Climber 25 BIKE AID ,, 2:33
67 94 +33:10 164
Sprint 27 Tarteletto - Isorex ,, 2:33
68 65 +22:16 145
Climber 24 ABLOC CT ,, 2:33
69 66 +22:24 107
Classic 32 St Michel - Mavic - Auber93 ,, 2:33
70 61 +21:11 45
Classic 23 Intermarché - Circus - Wanty 3:12 3:12
71 49 +16:45 47
Climber 28 Intermarché - Circus - Wanty ,, 3:12
72 41 +10:42 86
Classic 29 TotalEnergies 3:58 3:58
73 75 +24:04 114
Sprint 23 Van Rysel - Roubaix Lille Métropole ,, 3:58
74 79 +24:31 142
Classic 25 ABLOC CT ,, 3:58
75 67 +22:48 143
Sprint 24 ABLOC CT ,, 3:58
76 46 +15:36 2
GC 39 Movistar Team ,, 3:58
77 92 +32:42 152
Sprint 20 BIKE AID ,, 3:58
78 57 +19:56 137
Classic 28 CIC U Nantes Atlantique 5:09 5:09
79 44 +13:01 41
GC 36 Intermarché - Circus - Wanty 5:10 5:10
80 62 +21:15 116
Classic 26 Van Rysel - Roubaix Lille Métropole ,, 5:10
81 70 +23:04 122
Climber 25 Nice Métropole Côte d'Azur ,, 5:10
82 103 +47:39 135
Climber 23 CIC U Nantes Atlantique ,, 5:10
83 82 +27:37 81
Climber 24 TotalEnergies ,, 5:10
84 86 +28:37 147
Sprint 26 ABLOC CT ,, 5:10
85 88 +31:45 94
GC 24 Team Corratec - Selle Italia ,, 5:10
86 73 +23:57 1
TT 26 Movistar Team ,, 5:10
87 89 +32:01 73
Classic 22 EOLO-Kometa 6:20 6:20
88 64 +21:55 56
Classic 37 Team Arkéa Samsic 6:57 6:57
89 52 +17:46 57
TT 18 Team Arkéa Samsic ,, 6:57
90 48 +15:58 54
Classic 22 Team Arkéa Samsic ,, 6:57
91 96 +36:17 106
Sprint 32 St Michel - Mavic - Auber93 ,, 6:57
92 83 +27:37 103
Classic 25 St Michel - Mavic - Auber93 ,, 6:57
93 93 +33:06 123
TT 27 Nice Métropole Côte d'Azur ,, 6:57
94 87 +30:44 124
Climber 24 Nice Métropole Côte d'Azur ,, 6:57
95 95 +36:11 72
Sprint 26 EOLO-Kometa ,, 6:57
96 81 +26:57 71
Climber 25 EOLO-Kometa ,, 6:57
97 101 +43:40 134
Classic 25 CIC U Nantes Atlantique ,, 6:57
98 100 +43:24 166
Classic 25 Tarteletto - Isorex ,, 6:57
99 77 +24:21 64
Climber 23 Green Project - Bardiani CSF - Faizanè 8:57 8:57
100 97 +37:48 157
Climber 21 BIKE AID 9:46 9:46
101 99 +39:59 165
Sprint 26 Tarteletto - Isorex ,, 9:46
102 98 +39:57 33
Classic 29 Groupama - FDJ ,, 9:46
103 102 +43:59 163
Sprint 27 Tarteletto - Isorex 14:24 14:24
104 104 +1:03:06 171
TT 20 Trinity Racing 17:44 17:44
DNF 35
Sprint 38 Groupama - FDJ -
DNF 53
GC 36 Team Arkéa Samsic -
DNF 76
Climber 24 EOLO-Kometa -
DNF 83
TT 23 TotalEnergies -
DNF 126
Climber 24 Nice Métropole Côte d'Azur -
DNF 141
Sprint 21 ABLOC CT -
DNF 153
Sprint 28 BIKE AID -
DNF 173
Climber 20 Trinity Racing -
DNF 175
Climber 19 Trinity Racing -
DNS 12
GC 36 AG2R Citroën Team -
DNS 25
Climber 25 Cofidis -
DSQ 146
Sprint 25 ABLOC CT -