General

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

It is very time-consuming to check all these data for mistakes. Some times are indicated in red, this helps me to identify mistakes. If a result is red, it does not mean that it is wrong, but that it needs to be checked. See the overview of riders with some sort of error in the general classification of 2025.

General classification

After stage 19 in 2025.

Team classification
Points classification
Mountains classification
Young rider classification

Distance: 93.1 km. Type: mountain. Date: 25 July 2025

Speed of winner: 33.63 km/h (in database), 33.630 km/h (calculated from time and distance)

Time bonus at the finish of the stage:

Stage result
RankRiderTimeDifferenceTeam
1 T. Arensman2:46:06Ineos Grenadiers
2 J. Vingegaard2:46:08+0:02Visma-Lease a Bike
3 T. Pogačar2:46:08+0:02UAE Team Emirates-XRG
4 F. Lipowitz2:46:12+0:06Red Bull-Bora-Hansgrohe
5 O. Onley2:46:53+0:47Picnic-PostNL
6 F. Gall2:47:40+1:34Decathlon-AG2R La Mondiale
7 T. Halland2:47:47+1:41Uno-X Mobility
8 B. Healy2:48:25+2:19EF Education-EasyPost
9 V. Paret-Peintre2:49:53+3:47Soudal-Quick Step
10 S. Yates2:50:00+3:54Visma-Lease a Bike
11 L. Martinez2:50:08+4:02Bahrain Victorious
12 B. O'Connor2:51:19+5:13Jayco-AlUla
13 A. Paret-Peintre2:51:24+5:18Decathlon-AG2R La Mondiale
14 J. Jegat2:51:55+5:49TotalEnergies
15 G. Mühlberger2:52:24+6:18Movistar
16 V. Campenaerts2:52:24+6:18Visma-Lease a Bike
17 K. Vauquelin2:52:24+6:18Arkéa-B&B Hotels
18 C. Berthet2:52:34+6:28Decathlon-AG2R La Mondiale
19 J. Narváez2:52:38+6:32UAE Team Emirates-XRG
20 H. Tejada2:52:52+6:46XDS Astana
21 S. Higuita2:52:52+6:46XDS Astana
22 F. van den Broek2:54:06+8:00Picnic-PostNL
23 E. Rubio2:55:41+9:35Movistar
24 C. Scotson2:56:37+10:31Decathlon-AG2R La Mondiale
25 R. García2:57:57+11:51Arkéa-B&B Hotels
26 E. Costiou2:58:04+11:58Arkéa-B&B Hotels
27 P. Roglič2:58:45+12:39Red Bull-Bora-Hansgrohe
28 A. Vlasov2:58:45+12:39Red Bull-Bora-Hansgrohe
29 M. Soler3:00:12+14:06UAE Team Emirates-XRG
30 A. Yates3:00:12+14:06UAE Team Emirates-XRG
31 H. Sweeny3:01:03+14:57EF Education-EasyPost
32 B. Armirail3:01:19+15:13Decathlon-AG2R La Mondiale
33 N. Powless3:01:19+15:13EF Education-EasyPost
34 X. Meurisse3:01:29+15:23Alpecin-Deceuninck
35 G. Martin3:01:29+15:23Groupama-FDJ
36 C. Rodríguez3:01:29+15:23Arkéa-B&B Hotels
37 S. Kuss3:01:29+15:23Visma-Lease a Bike
38 S. Velasco3:01:29+15:23XDS Astana
39 M. Valgren3:01:29+15:23EF Education-EasyPost
40 T. Foss3:01:55+15:49Ineos Grenadiers
41 E. Verstrynge3:02:11+16:05Alpecin-Deceuninck
42 T. Wellens3:02:24+16:18UAE Team Emirates-XRG
43 Q. Pacher3:03:57+17:51Groupama-FDJ
44 A. Halland Johannessen3:04:46+18:40Uno-X Mobility
45 A. Leknessund3:04:46+18:40Uno-X Mobility
46 J. Rickaert3:07:36+21:30Alpecin-Deceuninck
47 A. Laurance3:07:43+21:37Ineos Grenadiers
48 M. Jorgenson3:08:31+22:25Visma-Lease a Bike
49 J. Abrahamsen3:08:31+22:25Uno-X Mobility
50 N. Politt3:08:31+22:25UAE Team Emirates-XRG
51 M. Haller3:08:31+22:25Tudor Pro Cycling Team
52 N. Oliveira3:08:31+22:25Movistar
53 O. Naesen3:08:31+22:25Decathlon-AG2R La Mondiale
54 D. Teuns3:08:31+22:25Cofidis
55 J. Berckmoes3:08:31+22:25Lotto
56 W. Barguil3:08:31+22:25Picnic-PostNL
57 T. Gachignard3:08:31+22:25TotalEnergies
58 E. Buchmann3:08:31+22:25Cofidis
59 M. Le Berre3:08:31+22:25Arkéa-B&B Hotels
60 M. Storer3:08:31+22:25Tudor Pro Cycling Team
61 B. Tronchon3:08:31+22:25Decathlon-AG2R La Mondiale
62 W. Barta3:08:31+22:25Movistar
63 A. Baudin3:08:31+22:25EF Education-EasyPost
64 C. Venturini3:08:31+22:25Arkéa-B&B Hotels
65 G. Vermeersch3:08:31+22:25Alpecin-Deceuninck
66 G. Thomas3:08:31+22:25Ineos Grenadiers
67 L. Plapp3:08:31+22:25Jayco-AlUla
68 I. Van Wilder3:09:08+23:02Soudal-Quick Step
69 M. Hirschi3:09:08+23:02Tudor Pro Cycling Team
70 J. Alaphilippe3:09:11+23:05Tudor Pro Cycling Team
71 M. Vercher3:09:11+23:05TotalEnergies
72 V. Madouas3:09:31+23:25Groupama-FDJ
73 P. Sivakov3:09:31+23:25UAE Team Emirates-XRG
74 R. Grégoire3:09:31+23:25Groupama-FDJ
75 A. Delettre3:09:31+23:25TotalEnergies
76 T. Benoot3:09:31+23:25Visma-Lease a Bike
77 S. Buitrago3:09:31+23:25Bahrain Victorious
78 M. Burgaudeau3:09:31+23:25TotalEnergies
79 C. Swift3:09:31+23:25Ineos Grenadiers
80 M. Woods3:09:31+23:25Israel-Premier Tech
81 Q. Simmons3:09:44+23:38Lidl-Trek
82 L. Pithie3:09:44+23:38Red Bull-Bora-Hansgrohe
83 J. Stuyven3:09:50+23:44Lidl-Trek
84 K. Groves3:09:50+23:44Alpecin-Deceuninck
85 J. Izagirre3:10:28+24:22Cofidis
86 J. Rutsch3:11:54+25:48Intermarché-Wanty
87 M. Teunissen3:12:36+26:30XDS Astana
88 D. Touzé3:13:30+27:24Cofidis
89 P. Penhoët3:13:30+27:24Groupama-FDJ
90 C. Russo3:13:51+27:45Groupama-FDJ
91 K. Asgreen3:13:53+27:47EF Education-EasyPost
92 M. Trentin3:14:44+28:38Tudor Pro Cycling Team
93 V. Albanese3:14:44+28:38EF Education-EasyPost
94 B. Van Moer3:14:44+28:38Lotto
95 M. Schmid3:14:44+28:38Jayco-AlUla
96 P. Eenkhoorn3:14:44+28:38Soudal-Quick Step
97 M. van Dijke3:14:44+28:38Red Bull-Bora-Hansgrohe
98 S. Dillier3:14:44+28:38Alpecin-Deceuninck
99 I. García3:14:44+28:38Movistar
100 M. Schachmann3:14:44+28:38Soudal-Quick Step
101 A. Wright3:14:44+28:38Bahrain Victorious
102 P. Bittner3:14:44+28:38Picnic-PostNL
103 N. Märkl3:14:44+28:38Picnic-PostNL
104 P. Ackermann3:14:44+28:38Israel-Premier Tech
105 C. Champoussin3:14:44+28:38XDS Astana
106 L. Barré3:14:44+28:38Intermarché-Wanty
107 I. Romeo3:14:44+28:38Movistar
108 P. Castrillo3:14:44+28:38Movistar
109 S. Flynn3:14:44+28:38Picnic-PostNL
110 S. Watson3:14:44+28:38Ineos Grenadiers
111 T. Lund Andresen3:14:44+28:38Picnic-PostNL
112 M. Louvel3:15:25+29:19Israel-Premier Tech
113 A. Turgis3:15:25+29:19TotalEnergies
114 B. Thomas3:15:29+29:23Cofidis
115 R. Stannard3:15:30+29:24Bahrain Victorious
116 A. Capiot3:15:30+29:24Arkéa-B&B Hotels
117 M. Mayrhofer3:15:38+29:32Tudor Pro Cycling Team
118 J. Milan3:15:38+29:32Lidl-Trek
119 A. Affini3:15:38+29:32Visma-Lease a Bike
120 K. Neilands3:15:38+29:32Israel-Premier Tech
121 A. Démare3:15:38+29:32Arkéa-B&B Hotels
122 E. Fedorov3:15:38+29:32XDS Astana
123 A. Lutsenko3:15:38+29:32Israel-Premier Tech
124 J. Blackmore3:15:38+29:32Israel-Premier Tech
125 W. van Aert3:15:38+29:32Visma-Lease a Bike
126 L. Rex3:15:38+29:32Intermarché-Wanty
127 M. Hoelgaard3:15:38+29:32Uno-X Mobility
128 V. Braet3:15:38+29:32Intermarché-Wanty
129 A. Aranburu3:15:38+29:32Cofidis
130 P. Bauhaus3:15:38+29:32Bahrain Victorious
131 A. Dainese3:15:38+29:32Tudor Pro Cycling Team
132 L. Mezgec3:15:38+29:32Jayco-AlUla
133 L. Durbridge3:15:38+29:32Jayco-AlUla
134 R. van Sintmaartensdijk3:15:38+29:32Intermarché-Wanty
135 L. Askey3:15:38+29:32Groupama-FDJ
136 E. Sepulveda3:15:38+29:32Lotto
137 S. Fredheim3:15:38+29:32Uno-X Mobility
138 T. Nys3:15:38+29:32Lidl-Trek
139 D. Ballerini3:15:49+29:43XDS Astana
140 S. Grignard3:15:49+29:43Lotto
141 B. Van Lerberghe3:15:53+29:47Soudal-Quick Step
142 G. Moscon3:15:53+29:47Red Bull-Bora-Hansgrohe
143 G. Boivin3:15:55+29:49Israel-Premier Tech
144 J. Stewart3:15:55+29:49Israel-Premier Tech
145 F. Lienhard3:15:55+29:49Tudor Pro Cycling Team
146 J. Drizners3:15:55+29:49Lotto
147 A. Renard3:15:58+29:52Cofidis
148 M. Cort Nielsen3:15:58+29:52Uno-X Mobility
149 T. Naberman3:16:01+29:55Picnic-PostNL
150 T. Skujinš3:16:04+29:58Lidl-Trek
151 T. Merlier3:16:04+29:58Soudal-Quick Step
152 B. Girmay3:16:20+30:14Intermarché-Wanty
153 H. Page3:16:20+30:14Intermarché-Wanty
154 K. Gradek3:16:20+30:14Bahrain Victorious
155 E. Reinders3:16:22+30:16Jayco-AlUla
156 D. Groenewegen3:16:22+30:16Jayco-AlUla
157 A. De Lie3:16:35+30:29Lotto
158 M. Mohorič3:16:47+30:41Bahrain Victorious
159 S. Consonni3:17:16+31:10Lidl-Trek
160 J. Meeus3:17:16+31:10Red Bull-Bora-Hansgrohe
161 E. Theuns3:18:08+32:02Lidl-Trek
General classification
RankRiderTimeDifferenceTeam
1T. Pogačar69:41:46UAE Team Emirates-XRG
2J. Vingegaard69:46:10+4:24Visma-Lease a Bike
3F. Lipowitz69:52:55+11:09Red Bull-Bora-Hansgrohe
4O. Onley69:53:58+12:12Picnic-PostNL
5F. Gall69:58:58+17:12Decathlon-AG2R La Mondiale
6T. Halland70:02:00+20:14Uno-X Mobility
7K. Vauquelin70:04:21+22:35Arkéa-B&B Hotels
8P. Roglič70:07:16+25:30Red Bull-Bora-Hansgrohe
9B. Healy70:09:48+28:02EF Education-EasyPost
10B. O'Connor70:16:20+34:34Jayco-AlUla
11J. Jegat70:20:28+38:42TotalEnergies
12T. Arensman70:34:27+52:41Ineos Grenadiers
13J. Narváez70:46:22+1:04:36UAE Team Emirates-XRG
14S. Kuss70:46:57+1:05:11Visma-Lease a Bike
15S. Higuita70:50:05+1:08:19XDS Astana
16S. Yates70:59:16+1:17:30Visma-Lease a Bike
17G. Martin70:59:53+1:18:07Groupama-FDJ
18G. Mühlberger71:10:03+1:28:17Movistar
19A. Yates71:15:14+1:33:28UAE Team Emirates-XRG
20M. Jorgenson71:17:14+1:35:28Visma-Lease a Bike
21C. Rodríguez71:18:01+1:36:15Arkéa-B&B Hotels
22V. Madouas71:21:32+1:39:46Groupama-FDJ
23W. Barguil71:23:42+1:41:56Picnic-PostNL
24X. Meurisse71:25:32+1:43:46Alpecin-Deceuninck
25A. Vlasov71:42:48+2:01:02Red Bull-Bora-Hansgrohe
26V. Campenaerts71:47:09+2:05:23Visma-Lease a Bike
27C. Scotson71:52:13+2:10:27Decathlon-AG2R La Mondiale
28A. Paret-Peintre71:54:38+2:12:52Decathlon-AG2R La Mondiale
29R. García71:57:44+2:15:58Arkéa-B&B Hotels
30C. Berthet71:59:23+2:17:37Decathlon-AG2R La Mondiale
31M. Soler72:02:47+2:21:01UAE Team Emirates-XRG
32E. Buchmann72:03:20+2:21:34Cofidis
33E. Rubio72:03:42+2:21:56Movistar
34I. Van Wilder72:05:00+2:23:14Soudal-Quick Step
35S. Buitrago72:12:21+2:30:35Bahrain Victorious
36R. Grégoire72:13:44+2:31:58Groupama-FDJ
37H. Sweeny72:15:44+2:33:58EF Education-EasyPost
38H. Tejada72:21:07+2:39:21XDS Astana
39Q. Pacher72:22:33+2:40:47Groupama-FDJ
40T. Wellens72:26:10+2:44:24UAE Team Emirates-XRG
41V. Paret-Peintre72:28:51+2:47:05Soudal-Quick Step
42S. Velasco72:29:17+2:47:31XDS Astana
43A. Baudin72:31:48+2:50:02EF Education-EasyPost
44M. Storer72:32:37+2:50:51Tudor Pro Cycling Team
45J. Alaphilippe72:33:21+2:51:35Tudor Pro Cycling Team
46F. van den Broek72:33:46+2:52:00Picnic-PostNL
47C. Venturini72:34:25+2:52:39Arkéa-B&B Hotels
48T. Benoot72:36:52+2:55:06Visma-Lease a Bike
49N. Powless72:40:38+2:58:52EF Education-EasyPost
50J. Blackmore72:40:50+2:59:04Israel-Premier Tech
51B. Armirail72:40:51+2:59:05Decathlon-AG2R La Mondiale
52G. Thomas72:41:30+2:59:44Ineos Grenadiers
53Q. Simmons72:44:18+3:02:32Lidl-Trek
54M. Burgaudeau72:46:19+3:04:33TotalEnergies
55P. Eenkhoorn72:48:20+3:06:34Soudal-Quick Step
56M. Woods72:48:45+3:06:59Israel-Premier Tech
57E. Costiou72:51:40+3:09:54Arkéa-B&B Hotels
58A. Laurance72:51:56+3:10:10Ineos Grenadiers
59A. Delettre72:54:14+3:12:28TotalEnergies
60E. Verstrynge72:54:34+3:12:48Alpecin-Deceuninck
61A. Leknessund72:56:30+3:14:44Uno-X Mobility
62M. Valgren73:03:34+3:21:48EF Education-EasyPost
63T. Gachignard73:05:00+3:23:14TotalEnergies
64M. Le Berre73:07:14+3:25:28Arkéa-B&B Hotels
65N. Oliveira73:07:26+3:25:40Movistar
66J. Stuyven73:07:57+3:26:11Lidl-Trek
67M. Hoelgaard73:08:15+3:26:29Uno-X Mobility
68P. Sivakov73:14:20+3:32:34UAE Team Emirates-XRG
69J. Berckmoes73:14:58+3:33:12Lotto
70W. van Aert73:15:52+3:34:06Visma-Lease a Bike
71M. Schachmann73:16:47+3:35:01Soudal-Quick Step
72J. Izagirre73:16:48+3:35:02Cofidis
73T. Foss73:17:01+3:35:15Ineos Grenadiers
74C. Champoussin73:17:48+3:36:02XDS Astana
75J. Abrahamsen73:18:07+3:36:21Uno-X Mobility
76A. Lutsenko73:19:53+3:38:07Israel-Premier Tech
77O. Naesen73:21:14+3:39:28Decathlon-AG2R La Mondiale
78L. Martinez73:24:38+3:42:52Bahrain Victorious
79A. Aranburu73:25:02+3:43:16Cofidis
80N. Politt73:26:31+3:44:45UAE Team Emirates-XRG
81A. Halland Johannessen73:27:48+3:46:02Uno-X Mobility
82B. Tronchon73:28:22+3:46:36Decathlon-AG2R La Mondiale
83B. Van Moer73:28:52+3:47:06Lotto
84M. Haller73:29:25+3:47:39Tudor Pro Cycling Team
85K. Neilands73:29:58+3:48:12Israel-Premier Tech
86M. Hirschi73:30:23+3:48:37Tudor Pro Cycling Team
87M. Teunissen73:31:14+3:49:28XDS Astana
88L. Barré73:33:20+3:51:34Intermarché-Wanty
89M. Mayrhofer73:35:04+3:53:18Tudor Pro Cycling Team
90L. Pithie73:36:30+3:54:44Red Bull-Bora-Hansgrohe
91C. Russo73:37:17+3:55:31Groupama-FDJ
92D. Teuns73:37:34+3:55:48Cofidis
93J. Rickaert73:37:50+3:56:04Alpecin-Deceuninck
94K. Asgreen73:40:11+3:58:25EF Education-EasyPost
95K. Groves73:42:29+4:00:43Alpecin-Deceuninck
96G. Vermeersch73:42:30+4:00:44Alpecin-Deceuninck
97D. Touzé73:43:34+4:01:48Cofidis
98T. Skujinš73:46:02+4:04:16Lidl-Trek
99W. Barta73:46:40+4:04:54Movistar
100T. Lund Andresen73:48:37+4:06:51Picnic-PostNL
101A. Wright73:49:25+4:07:39Bahrain Victorious
102M. Louvel73:54:47+4:13:01Israel-Premier Tech
103M. Schmid73:55:46+4:14:00Jayco-AlUla
104G. Moscon73:57:29+4:15:43Red Bull-Bora-Hansgrohe
105M. Trentin73:59:20+4:17:34Tudor Pro Cycling Team
106I. Romeo74:00:06+4:18:20Movistar
107C. Swift74:00:31+4:18:45Ineos Grenadiers
108N. Märkl74:06:24+4:24:38Picnic-PostNL
109V. Albanese74:08:21+4:26:35EF Education-EasyPost
110P. Castrillo74:09:08+4:27:22Movistar
111P. Penhoët74:11:17+4:29:31Groupama-FDJ
112A. Turgis74:13:44+4:31:58TotalEnergies
113T. Nys74:16:59+4:35:13Lidl-Trek
114I. García74:19:39+4:37:53Movistar
115A. Affini74:21:26+4:39:40Visma-Lease a Bike
116L. Plapp74:22:35+4:40:49Jayco-AlUla
117E. Sepulveda74:22:55+4:41:09Lotto
118A. Dainese74:23:04+4:41:18Tudor Pro Cycling Team
119R. Stannard74:23:31+4:41:45Bahrain Victorious
120J. Stewart74:24:23+4:42:37Israel-Premier Tech
121M. van Dijke74:28:36+4:46:50Red Bull-Bora-Hansgrohe
122P. Ackermann74:29:58+4:48:12Israel-Premier Tech
123M. Mohorič74:30:18+4:48:32Bahrain Victorious
124J. Rutsch74:31:08+4:49:22Intermarché-Wanty
125S. Watson74:32:00+4:50:14Ineos Grenadiers
126M. Vercher74:32:54+4:51:08TotalEnergies
127S. Dillier74:34:13+4:52:27Alpecin-Deceuninck
128T. Naberman74:35:36+4:53:50Picnic-PostNL
129P. Bittner74:37:45+4:55:59Picnic-PostNL
130S. Flynn74:38:14+4:56:28Picnic-PostNL
131M. Cort Nielsen74:38:14+4:56:28Uno-X Mobility
132B. Girmay74:41:18+4:59:32Intermarché-Wanty
133A. Capiot74:42:39+5:00:53Arkéa-B&B Hotels
134L. Durbridge74:43:22+5:01:36Jayco-AlUla
135L. Askey74:46:13+5:04:27Groupama-FDJ
136J. Drizners74:46:50+5:05:04Lotto
137E. Reinders74:48:51+5:07:05Jayco-AlUla
138L. Rex74:49:17+5:07:31Intermarché-Wanty
139A. De Lie74:49:36+5:07:50Lotto
140H. Page74:50:56+5:09:10Intermarché-Wanty
141V. Braet74:52:05+5:10:19Intermarché-Wanty
142S. Fredheim74:53:14+5:11:28Uno-X Mobility
143S. Grignard74:53:49+5:12:03Lotto
144A. Renard74:54:57+5:13:11Cofidis
145J. Milan74:55:36+5:13:50Lidl-Trek
146B. Van Lerberghe74:56:48+5:15:02Soudal-Quick Step
147T. Merlier74:57:20+5:15:34Soudal-Quick Step
148G. Boivin74:57:45+5:15:59Israel-Premier Tech
149D. Groenewegen74:58:25+5:16:39Jayco-AlUla
150P. Bauhaus74:59:30+5:17:44Bahrain Victorious
151L. Mezgec75:00:09+5:18:23Jayco-AlUla
152A. Démare75:00:36+5:18:50Arkéa-B&B Hotels
153B. Thomas75:01:17+5:19:31Cofidis
154D. Ballerini75:02:14+5:20:28XDS Astana
155K. Gradek75:03:52+5:22:06Bahrain Victorious
156R. van Sintmaartensdijk75:04:12+5:22:26Intermarché-Wanty
157E. Fedorov75:04:17+5:22:31XDS Astana
158F. Lienhard75:06:01+5:24:15Tudor Pro Cycling Team
159E. Theuns75:11:26+5:29:40Lidl-Trek
160S. Consonni75:11:41+5:29:55Lidl-Trek
161J. Meeus75:12:46+5:31:00Red Bull-Bora-Hansgrohe
Team classification of stage
RankTeam TimeTime differencePoints
1Visma-Lease a Bike8:28:26(28)
2Decathlon-AG2R La Mondiale8:31:38+3:12(37)
3UAE Team Emirates-XRG8:38:54+10:28(51)
4Red Bull-Bora-Hansgrohe8:43:42+15:16(59)
5XDS Astana8:47:13+18:47(79)
6Arkéa-B&B Hotels8:48:25+19:59(68)
7Picnic-PostNL8:49:30+21:04(83)
8EF Education-EasyPost8:50:47+22:21(72)
9Ineos Grenadiers8:55:34+27:08(88)
10Movistar8:56:36+28:10(90)
11Uno-X Mobility8:57:19+28:53(96)
12TotalEnergies9:09:37+41:11(142)
13Alpecin-Deceuninck9:11:16+42:50(121)
14Soudal-Quick Step9:13:45+45:19(173)
15Bahrain Victorious9:14:23+45:57(189)
16Jayco-AlUla9:14:34+46:08(174)
17Groupama-FDJ9:14:57+46:31(150)
18Tudor Pro Cycling Team9:26:10+57:44(180)
19Cofidis9:27:30+59:04(197)
20Lidl-Trek9:35:12+1:06:46(282)
21Lotto9:38:53+1:10:27(285)
22Israel-Premier Tech9:39:40+1:11:14(296)
23Intermarché-Wanty9:42:16+1:13:50(318)
Overall team classification
RankTeam TimeTime differencePoints
1Movistar16:09:38(65)
2Groupama-FDJ16:56:38+47:00(135)
3Red Bull-Bora-Hansgrohe22:49:54+6:40:16(70)
4Cofidis51:11:30+35:01:52(646)
5Lidl-Trek51:30:56+35:21:18(668)
6XDS Astana58:57:07+42:47:29(359)
7Soudal-Quick Step73:15:06+57:05:28(511)
8Uno-X Mobility74:50:22+58:40:44(610)
9EF Education-EasyPost74:52:52+58:43:14(536)
10Intermarché-Wanty79:02:16+62:52:38(1553)
11UAE Team Emirates-XRG80:10:22+64:00:44(402)
12TotalEnergies83:01:49+66:52:11(608)
13Jayco-AlUla90:43:29+74:33:51(1010)
14Lotto91:42:56+75:33:18(1567)
15Bahrain Victorious100:09:14+83:59:36(1398)
16Alpecin-Deceuninck109:20:01+93:10:23(840)
17Ineos Grenadiers132:16:32+116:06:54(817)
18Decathlon-AG2R La Mondiale140:52:47+124:43:09(970)
Gained most places in the stage
RiderGained
L. Martinez20
V. Paret-Peintre10
F. van den Broek9
H. Tejada8
M. Valgren6
T. Foss6
A. Halland Johannessen6
L. Plapp5
G. Mühlberger4
A. Paret-Peintre4
C. Berthet4
N. Powless4
E. Costiou4
J. Berckmoes4
M. Vercher4
Lost most places in the stage
RiderLost
J. Blackmore8
L. Barré7
K. Neilands7
M. Hoelgaard7
P. Eenkhoorn7
T. Skujinš6
M. Mayrhofer6
B. Van Moer6
A. Lutsenko6
I. Van Wilder6
E. Buchmann6
K. Asgreen5
M. Teunissen5
A. Aranburu5
C. Champoussin5