Choose a different year:

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Here is information about the Tour de France of 2025. I also have information about the previous edition (2024).

Stage prizes

Date Nr. From To Distance
(km)
WinnerAge
(yearday)
NatCombativityAge
(yearday)
Nat
05 Jul 20251 LilleLilleVlakke etappe184.9J. Philipsen27125BELM. Vercher24160FRA
06 Jul 20252 Lauwin-PlanqueBoulogne-sur-MerVlakke etappe209.1M. van der Poel30168NEDB. Armirail3187FRA
07 Jul 20253 ValenciennesDuinkerkeVlakke etappe178.3T. Merlier32250BELN/A
08 Jul 20254 AmiensRouenVlakke etappe174.2T. Pogačar26291SLOL. Martinez21363FRA
09 Jul 20255 CaenCaenTijdrit33R. Evenepoel25165BELN/A
10 Jul 20256 BayeuxVire NormandieHalf-bergetappe201.5B. Healy24303IREB. Healy24303IRE
11 Jul 20257 Saint-MaloMûr de BretagneVlakke etappe197T. Pogačar26294SLOE. Costiou22243FRA
12 Jul 20258 Saint-Méen-le-GrandLavalVlakke etappe171.4J. Milan24285ITAM. Burgaudeau26237FRA
13 Jul 20259 ChinonChateaurouxVlakke etappe174.1T. Merlier32256BELJ. Rickaert31156BEL
14 Jul 202510 EnnezatMont-DoreBergetappe165.3S. Yates32342GBRB. Healy24307IRE
16 Jul 202511 ToulouseToulouseVlakke etappe156.8J. Abrahamsen29300NORJ. Abrahamsen29300NOR
17 Jul 202512 AuchHautacamBergetappe180.6T. Pogačar26300SLOB. Armirail3198FRA
18 Jul 202513 LoudenviellePeyragudesTijdrit10.9T. Pogačar26301SLON/A
19 Jul 202514 PauSuperbagnèresBergetappe182.6T. Arensman25227NEDL. Martinez229FRA
20 Jul 202515 MuretCarcassonneVlakke etappe169.3T. Wellens3472BELM. Storer28142AUS
22 Jul 202516 MontpellierMont VentouxHalf-bergetappe171.5V. Paret-Peintre24189FRAB. Healy24315IRE
23 Jul 202517 BollèneValenceVlakke etappe160.4J. Milan24296ITAQ. Pacher33198FRA
24 Jul 202518 VifCourchevelBergetappe171.5B. O'Connor29241AUSB. O'Connor29241AUS
25 Jul 202519 AlbertvilleLa PlagneBergetappe93.1T. Arensman25233NEDT. Arensman25233NED
26 Jul 202520 NantuaPontarlierHalf-bergetappe184.2K. Groves26215AUSH. Sweeny2718AUS
27 Jul 202521 Mantes-la-VilleParisVlakke etappe132.3W. van Aert30316BELN/A

Classification leaders

Date Nr. General Age
(yearday)
Nat Points Age
(yearday)
Nat Mountains Age
(yearday)
NatYoung riderAge
(yearday)
NatTeams
05 Jul 20251J. Philipsen27125BELJ. Philipsen27125BELB. Thomas29297FRAB. Girmay2594ERIUno-X Mobility
06 Jul 20252M. van der Poel30168NEDJ. Philipsen27126BELT. Pogačar26289SLOK. Vauquelin2472FRAGroupama-FDJ
07 Jul 20253M. van der Poel30169NEDJ. Milan24280ITAT. Wellens3459BELK. Vauquelin2473FRAGroupama-FDJ
08 Jul 20254M. van der Poel30170NEDJ. Milan24281ITAT. Pogačar26291SLOK. Vauquelin2474FRAVisma-Lease a Bike
09 Jul 20255T. Pogačar26292SLOT. Pogačar26292SLOT. Pogačar26292SLOR. Evenepoel25165BELVisma-Lease a Bike
10 Jul 20256M. van der Poel30172NEDJ. Milan24283ITAT. Wellens3462BELR. Evenepoel25166BELVisma-Lease a Bike
11 Jul 20257T. Pogačar26294SLOT. Pogačar26294SLOT. Wellens3463BELR. Evenepoel25167BELVisma-Lease a Bike
12 Jul 20258T. Pogačar26295SLOJ. Milan24285ITAT. Wellens3464BELR. Evenepoel25168BELVisma-Lease a Bike
13 Jul 20259T. Pogačar26296SLOJ. Milan24286ITAT. Wellens3465BELR. Evenepoel25169BELVisma-Lease a Bike
14 Jul 202510B. Healy24307IREJ. Milan24287ITAL. Martinez224FRAB. Healy24307IREVisma-Lease a Bike
16 Jul 202511B. Healy24309IREJ. Milan24289ITAL. Martinez226FRAB. Healy24309IREVisma-Lease a Bike
17 Jul 202512T. Pogačar26300SLOJ. Milan24290ITAT. Pogačar26300SLOR. Evenepoel25173BELVisma-Lease a Bike
18 Jul 202513T. Pogačar26301SLOJ. Milan24291ITAT. Pogačar26301SLOR. Evenepoel25174BELVisma-Lease a Bike
19 Jul 202514T. Pogačar26302SLOJ. Milan24292ITAL. Martinez229FRAF. Lipowitz24302AUTVisma-Lease a Bike
20 Jul 202515T. Pogačar26303SLOJ. Milan24293ITAL. Martinez2210FRAF. Lipowitz24303AUTVisma-Lease a Bike
22 Jul 202516T. Pogačar26305SLOJ. Milan24295ITAT. Pogačar26305SLOF. Lipowitz24305AUTVisma-Lease a Bike
23 Jul 202517T. Pogačar26306SLOJ. Milan24296ITAT. Pogačar26306SLOF. Lipowitz24306AUTVisma-Lease a Bike
24 Jul 202518T. Pogačar26307SLOJ. Milan24297ITAT. Pogačar26307SLOF. Lipowitz24307AUTVisma-Lease a Bike
25 Jul 202519T. Pogačar26308SLOJ. Milan24298ITAT. Pogačar26308SLOF. Lipowitz24308AUTVisma-Lease a Bike
26 Jul 202520T. Pogačar26309SLOJ. Milan24299ITAT. Pogačar26309SLOF. Lipowitz24309AUTVisma-Lease a Bike
27 Jul 202521T. Pogačar26310SLOJ. Milan24300ITAT. Pogačar26310SLOF. Lipowitz24310AUTVisma-Lease a Bike

Table: classification winners

ClassificationWinnerAge
(yearday)
General classificationT. Pogačar26310
Points classificationJ. Milan24300
Mountains classificationT. Pogačar26310
Young rider classificationF. Lipowitz24310
Most combative riderB. Healy24320
Team classificationVisma-Lease a Bike

Legend

WinnerStage split over multiple parts; classification leaders sometimes received jerseys halfway, but they don't count for statistics.
TeamTeam time trial or separate start.
CancelledStage cancelled.
WinnerInital winner later removed.
N/ANobody scored points yet for this classification, or the prize was not given.

Graphs

Distance of final winner in general classification

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Average speed winner of stage (km/h)

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Number of riders in race

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Number of riders that also participated in the Tour in other years

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Margin of winner

In the table below, the evolution of the difference between Tadej Pogačar (the winner) and Jonas Vingegaard (second) in the general classification is shown.

Final4:24
StageTypeTime gainMargin of winner
2Bonus on stage finish 0:02 0:02
4Bonus on stage finish 0:06 0:08
5Time trial 1:05 1:13
7Bonus on stage finish 0:04 1:17
12Time difference in normal stage 2:10 3:27
12Bonus on stage finish 0:04 3:31
13Time trial 0:36 4:07
14Time difference in normal stage 0:04 4:11
14Bonus on stage finish 0:02 4:13
16Time difference in normal stage 0:02 4:15
18Time difference in normal stage 0:09 4:24
18Bonus on stage finish 0:02 4:26
19Bonus on stage finish −0:02 4:24
TypeMargin of winner
Bonus on stage finish0:18
Time trial1:41
Time difference in normal stage2:25

Participants

NumberName NatTeamFinal
2025
Young?Riders
previous Tours
Best result
previous Tours
Stages won
previous Tours
Classifications won
previous Tours
Jerseys worn
previous Tours
1Tadej Pogačar (26283)
SLOUAE Team Emirates-XRG1No5117General classification (3x) Mountains (2x) Young rider (4x)  Gele trui(40x)Bolletjestrui(15x)Witte trui(75x)
2Joâo Pedro Almeida (26330)
PORUAE Team Emirates-XRGAB9No140
3Jhonatan Manuel Narváez (28119)
EQUUAE Team Emirates-XRG13No0
4Nils Politt (31117)
GERUAE Team Emirates-XRG75No8501
5Pavel Sivakov (27355)
RUSUAE Team Emirates-XRG87No2320
6Marc Soler (31231)
ESPUAE Team Emirates-XRG29No7210
7Tim Wellens (3452)
BELUAE Team Emirates-XRG37No5800 Bolletjestrui(15x)
8Adam Yates (32328)
GBRUAE Team Emirates-XRG24No831Young rider (1x)  Gele trui(8x)Groene trui(1x)Witte trui(15x)
11Jonas Vingegaard (28203)
DENVisma-Lease a Bike2No414General classification (2x) Mountains (1x)  Gele trui(27x)Bolletjestrui(5x)
12Adoardo Affini (296)
ITAVisma-Lease a Bike118No0
13Tiesj Benoot (31112)
BELVisma-Lease a Bike54No8200
14Victor Campenaerts (33246)
BELVisma-Lease a Bike28No3641Combativity (1x) 
15Matteo Jorgenson (260)
USAVisma-Lease a Bike19No380
16Sepp Kuss (30291)
USAVisma-Lease a Bike17No4121
17Wout van Aert (30289)
BELVisma-Lease a Bike67No6199Points (1x) Combativity (1x)  Gele trui(4x)Groene trui(20x)Witte trui(4x)
18Simon Yates (32328)
DGBRVisma-Lease a Bike15No742Young rider (1x)  Witte trui(17x)
21Remco Evenepoel (25157)
BELSoudal-Quick StepAB14Yes131Young rider (1x)  Witte trui(20x)
22Mattia Cattaneo (34249)
ITASoudal-Quick StepAB7No2120
23Pascal Eenkhoorn (28143)
NEDSoudal-Quick Step49No1910
24Tim Merlier (32244)
BELSoudal-Quick Step148No11
25Valentin Paret-Peintre (24168)
FRASoudal-Quick Step41Yes0
26Maximilian Schachmann (31173)
GERSoudal-Quick Step68No3460
27Bert Van Lerberghe (32275)
BELSoudal-Quick Step147No0
28Ilan Van Wilder (2547)
BELSoudal-Quick Step32Yes1260
31Ben Healy (24293)
IREEF Education-EasyPost9Yes1270
32Vincenzo Albanese (28231)
ITAEF Education-EasyPost114No0
33Kasper Asgreen (30143)
DENEF Education-EasyPost91No5641
34Alex Baudin (2437)
DFRAEF Education-EasyPost46Yes0
35Neilson Powless (28301)
USAEF Education-EasyPost47No5130 Bolletjestrui(12x)
36Harry Sweeny (26357)
AUSEF Education-EasyPost35No1850
37Michael Valgren (33144)
DENEF Education-EasyPost72No7440
38Marijn van den Berg (25347)
NEDEF Education-EasyPostNP10No11090
41Biniam Girmay (2589)
ERIIntermarché-Wanty132Yes21133Points (1x)  Groene trui(17x)
42Louis Barré (2585)
FRAIntermarché-Wanty82Yes0
43Vito Braet (24241)
BELIntermarché-Wanty143Yes0
44Hugo Page (23342)
FRAIntermarché-Wanty138Yes11170
45Laurenz Rex (25198)
BELIntermarché-Wanty141No11180
46Jonas Rutsch (27158)
GERIntermarché-Wanty128No2550
47Roel van Sintmaartensdijk (2454)
NEDIntermarché-Wanty156Yes0
48Georg Zimmermann (27263)
GERIntermarché-WantyNP10No4440
51Santiago Buitrago (25278)
COLBahrain Victorious40No1100
52Phil Bauhaus (30358)
GERBahrain Victorious151No20
53Kamil Gradek (34287)
POLBahrain Victorious155No11180
54Jack Haig (31298)
AUSBahrain VictoriousAB7No5280
55Lenny Martinez (21355)
FRABahrain Victorious79Yes11240
56Matej Mohorič (30255)
SLOBahrain Victorious126No6313 Bolletjestrui(1x)
57Robert Stannard (26288)
AUSBahrain Victorious123No0
58Alfred Wright (2618)
GBRBahrain Victorious104No4550
61Geraint Thomas (3937)
GBRIneos Grenadiers58No1313General classification (1x)  Gele trui(15x)Groene trui(1x)Witte trui(10x)
62Thymen Arensman (25209)
NEDIneos Grenadiers12No0
63Tobias Foss (2837)
NORIneos Grenadiers70No0
64Filippo Ganna (28341)
ITAIneos GrenadiersAB1No1950
65Axel Laurance (2479)
FRAIneos Grenadiers53Yes1990
66Carlos Rodríguez (24149)
ESPIneos GrenadiersNP18Yes251
67Connor Swift (29244)
GBRIneos Grenadiers109No3700
68Samuel Watson (23280)
GBRIneos Grenadiers115Yes0
71Primož Roglič (35245)
SLORed Bull-Bora-Hansgrohe8No623 Gele trui(11x)
72Florian Lipowitz (24283)
AUTRed Bull-Bora-Hansgrohe3Yes0
73Jordi Meeus (270)
BELRed Bull-Bora-Hansgrohe158No11391
74Gianni Moscon (3172)
ITARed Bull-Bora-Hansgrohe105No5840
75Laurence Pithie (22349)
NZLRed Bull-Bora-Hansgrohe89Yes0
76Mick van Dijke (25107)
NEDRed Bull-Bora-Hansgrohe113Yes0
77Danny van Poppel (31340)
NEDRed Bull-Bora-HansgroheNP17No61090
78Aleksandr Vlasov (2968)
RUSRed Bull-Bora-Hansgrohe27No250
81Jonathan Milan (24273)
ITALidl-Trek146Yes0
82Simone Consonni (30302)
ITALidl-Trek160No11120
83Thibau Nys (22262)
BELLidl-Trek116Yes0
84Quinn Simmons (2454)
USALidl-Trek59Yes2670
85Mattias Skjelmose Jensen (24278)
DENLidl-TrekAB14Yes1290
86Toms Skujinš (3416)
LATLidl-Trek95No6450 Bolletjestrui(5x)
87Jasper Stuyven (3374)
BELLidl-Trek62No8390 Bolletjestrui(3x)
88Edward Theuns (3462)
BELLidl-Trek159No4880 Witte trui(1x)
91Guillaume Martin (3222)
FRAGroupama-FDJ16No880
92Lewis Askey (2458)
GBRGroupama-FDJ127Yes0
93Cyril Barthe (29137)
FRAGroupama-FDJNP18No3800
94Romain Grégoire (22161)
FRAGroupama-FDJ34Yes1410
95Valentin Madouas (28354)
FRAGroupama-FDJ21No5110
96Quentin Pacher (33176)
FRAGroupama-FDJ45No4350
97Paul Penhoët (23185)
FRAGroupama-FDJ111Yes0
98Clément Russo (30162)
FRAGroupama-FDJ93No31020
101Jasper Philipsen (27121)
BELAlpecin-DeceuninckAB3No5929Points (1x)  Groene trui(18x)
102Silvan Dillier (34332)
SUIAlpecin-Deceuninck131No5590
103Kaden Groves (26190)
AUSAlpecin-Deceuninck86No0
104Xandro Meurisse (33151)
BELAlpecin-Deceuninck22No2210
105Jonas Rickaert (31144)
BELAlpecin-Deceuninck98No3950
106Mathieu van der Poel (30163)
NEDAlpecin-DeceuninckNP16No4571 Gele trui(6x)Bolletjestrui(1x)
107Gianni Vermeersch (32224)
BELAlpecin-Deceuninck103No11070
108Emiel Verstrynge (23147)
BELAlpecin-Deceuninck65Yes0
111Julian Alaphilippe (3319)
FRATudor Pro Cycling Team56No656Mountains (1x) Combativity (1x)  Gele trui(18x)Bolletjestrui(12x)Groene trui(3x)Witte trui(5x)
112Alberto Dainese (2798)
ITATudor Pro Cycling Team119No11000
113Marco Haller (3491)
AUTTudor Pro Cycling Team97No9780
114Marc Hirschi (26311)
SUITudor Pro Cycling Team78No3541Combativity (1x)  Witte trui(2x)
115Fabian Lienhard (31301)
SUITudor Pro Cycling Team157No0
116Marius Mayrhofer (24286)
GERTudor Pro Cycling Team83Yes0
117Michael Storer (28123)
AUSTudor Pro Cycling Team42No1350
118Matteo Trentin (35333)
DITATudor Pro Cycling Team99No7523
121Ben Alexander O'Connor (29218)
AUSJayco-AlUla11No341
122Eddie Dunbar (28295)
IREJayco-AlUlaAB8No0
123Luke Durbridge (3483)
AUSJayco-AlUla137No101000
124Dylan Groenewegen (3210)
NEDJayco-AlUla150No71176
125Luka Mezgec (373)
SLOJayco-AlUla152No5880
126Lucas Plapp (24189)
AUSJayco-AlUla121Yes0
127Elmar Reinders (33108)
NEDJayco-AlUla140No21410
128Mauro Schmid (25209)
SUIJayco-AlUla101No0
131Kévin Vauquelin (2466)
FRAArkéa-B&B Hotels7Yes1911
132Amaury Capiot (326)
FRAArkéa-B&B Hotels136No2850
133Ewen Costiou (22233)
FRAArkéa-B&B Hotels51Yes0
134Arnaud Démare (33309)
FRAArkéa-B&B Hotels153No61382 Groene trui(3x)
135Raul García (24128)
ESPArkéa-B&B Hotels26Yes1980
136Mathis Le Berre (2446)
FRAArkéa-B&B Hotels61Yes0
137Cristián Rodríguez (30120)
ESPArkéa-B&B Hotels20No2360
138Clément Venturini (31258)
FRAArkéa-B&B Hotels43No11040
141Enric Mas (30175)
ESPMovistarAB18No650 Witte trui(1x)
142William Barta (29178)
USAMovistar102No0
143Pablo Castrillo (24180)
ESPMovistar110Yes0
144Nelson Felipe Oliveira (36117)
PORMovistar74No8470
145Iván García (29223)
ESPMovistar117No2940
146Gregor Mühlberger (3188)
AUTMovistar18No6250
147Ivá Romeo (21319)
ESPMovistar107Yes0
148Einer Augusto Rubio (27129)
COLMovistar31No0
151Felix Gall (27124)
AUTDecathlon-AG2R La Mondiale5No281 Bolletjestrui(1x)
152Bruno Armirail (3181)
FRADecathlon-AG2R La Mondiale50No2330
153Clement Berthet (27333)
FRADecathlon-AG2R La Mondiale36No1250
154Stefan Bissegger (26291)
SUIDecathlon-AG2R La MondialeAB1No3830
155Oliver Naesen (34288)
BELDecathlon-AG2R La Mondiale73No9610
156Aurélien Paret-Peintre (29124)
FRADecathlon-AG2R La Mondiale25No3150
157Callum Scotson (28325)
AUSDecathlon-AG2R La Mondiale33No0
158Bastien Tronchon (2394)
FRADecathlon-AG2R La Mondiale77Yes0
161Emanuel Buchmann (32225)
GERCofidis30No740
162Alexander Aranburu (29285)
ESPCofidis81No3520
163Bryan Coquard (3366)
FRACofidisNP14No7980
164Jon Izagirre (36147)
ESPCofidis69No10222
165Alexis Renard (2630)
FRACofidis145No20
166Dylan Teuns (33121)
BELCofidis90No4172
167Benjamin Thomas (29292)
FRACofidis154No1540
168Damien Fabien Touzé (28359)
FRACofidis94No0
171Harold Alfonso Tejada (2865)
COLXDS Astana44No3340
172Davide Ballerini (30283)
ITAXDS Astana135No21080
173Cees Bol (29339)
NEDXDS AstanaNP12No51380
174Clément Champoussin (2733)
FRAXDS Astana85No2510
175Evgeny Fedorov (25135)
KAZXDS AstanaNP20Yes21480
176Sergio Andres Higuita (27334)
COLXDS Astana14No2250
177Mike Teunissen (32310)
NEDXDS Astana80No5761 Gele trui(2x)Groene trui(2x)
178Simone Velasco (29211)
ITAXDS Astana38No1310
181Steff Cras (29138)
BELTotalEnergiesAB14No3160
182Mathieu Burgaudeau (26226)
FRATotalEnergies63No4310
183Alexandre Delettre (27249)
FRATotalEnergies55No0
184Thomas Gachignard (24318)
FRATotalEnergies60Yes1920
185Emilien Jeannière (26278)
FRATotalEnergiesNP5No0
186Jordan Jegat (2624)
FRATotalEnergies10No1280
187Anthony Turgis (3146)
FRATotalEnergies106No7731
188Mattéo Vercher (24156)
FRATotalEnergies124Yes11030
191Oscar Onley (22261)
GBRPicnic-PostNL4Yes1390
192Warren Barguil (33246)
FRAPicnic-PostNL23No10102Mountains (1x) Combativity (1x)  Bolletjestrui(13x)
193Pavel Bittner (22245)
CZEPicnic-PostNL133Yes0
194Sean Flynn (25120)
GBRPicnic-PostNL134Yes0
195Tobias Lund Andresen (22315)
DENPicnic-PostNL96Yes0
196Niklas Märkl (26120)
GERPicnic-PostNL112No0
197Tim Naberman (2651)
NEDPicnic-PostNL120No0
198Frank van den Broek (24185)
NEDPicnic-PostNL39Yes1620 Groene trui(1x)Witte trui(1x)
201Michael Woods (38262)
CANIsrael-Premier Tech52No4321 Bolletjestrui(1x)
202Pascal Ackermann (31165)
GERIsrael-Premier Tech125No11120
203Joseph Blackmore (22128)
GBRIsrael-Premier Tech48Yes0
204Guillaume Boivin (3637)
CANIsrael-Premier Tech149No41050
205Matis Louvel (25347)
FRAIsrael-Premier Tech100No2650
206Alexey Lutsenko (32297)
KAZIsrael-Premier Tech92No971
207Krists Neilands (30317)
LATIsrael-Premier Tech88No4500
208Jake Stewart (25272)
GBRIsrael-Premier Tech108No10
211Arnaud De Lie (23107)
BELLotto142Yes11190
212Jenno Berckmoes (24147)
BELLotto66Yes0
213Jasper De Buyst (31219)
BELLottoNP5No51180
214Jarrad Drizners (2631)
AUSLotto129No11390
215Sebastien Grignard (2663)
BELLotto144No11290
216Eduardo Sepulveda (3418)
ARGLotto122No3590
217Lennert Van Eetvelt (23349)
BELLottoNP15Yes0
218Brent Van Moer (27170)
BELLotto84No3650
221Tobias Halland (25312)
NORUno-X Mobility6No2300
222Jonas Abrahamsen (29284)
NORUno-X Mobility71No2550 Bolletjestrui(10x)Groene trui(3x)
223Magnus Cort Nielsen (32166)
DENUno-X Mobility130No6562 Bolletjestrui(7x)
224Stian Fredheim (22100)
NORUno-X Mobility139Yes0
225Markus Hoelgaard (30270)
NORUno-X Mobility64No0
226Anders Halland Johannessen (25312)
NORUno-X Mobility76No0
227Andreas Leknessund (2641)
NORUno-X Mobility57No1280
228Søren Wærenskjold (25110)
NORUno-X MobilityAB10Yes21330

There are 184 participants out of 184 in my database.

Results per team

The "StProb" column indicates the probability that an equally sized team would win the same number of stages, assuming each participating rider had an equal chance of winning a stage. A probability of 0.50 indicates that the team won exactly as expected, a probability close to 0 indicates that the team won fewer stages than expected, and a probability close to 1 indicates that the team won more stages than expected.

The "GCProb" and "Lexico" columns indicate how well the team performed in the overall ranking. For both, a higher number is better; GCProb ranges from minus infinity to plus infinity, with an average of 0; Lexico ranges from 0 to 1, with an average of 0.5.

TeamRidersStages wonStProbGCProbLexico
UAE Team Emirates-XRG8 5 1.00 2.05 0.99
Soudal-Quick Step8 4 0.99 -0.61 0.25
Alpecin-Deceuninck8 3 0.96 -0.75 0.38
Ineos Grenadiers8 2 0.84 -0.15 0.59
Lidl-Trek8 2 0.84 -1.56 0.07
Visma-Lease a Bike8 2 0.84 2.85 0.95
EF Education-EasyPost8 1 0.56 1.04 0.71
Jayco-AlUla8 1 0.56 -1.66 0.64
Uno-X Mobility8 1 0.56 0.17 0.79
Picnic-PostNL8 0 0.19 0.54 0.87
TotalEnergies8 0 0.19 -0.16 0.64
XDS Astana8 0 0.19 -0.01 0.54
Movistar8 0 0.19 0.06 0.49
Tudor Pro Cycling Team8 0 0.19 0.06 0.16
Intermarché-Wanty8 0 0.19 -2.39 0.02
Lotto8 0 0.19 -1.98 0.04
Cofidis8 0 0.19 -0.65 0.28
Arkéa-B&B Hotels8 0 0.19 1.65 0.78
Israel-Premier Tech8 0 0.19 -0.15 0.12
Groupama-FDJ8 0 0.19 0.82 0.54
Red Bull-Bora-Hansgrohe8 0 0.19 0.44 0.92
Bahrain Victorious8 0 0.19 -1.43 0.18
Decathlon-AG2R La Mondiale8 0 0.19 1.82 0.84

Results per country

The "StProb" column indicates the probability that a country with this many riders would win the same number of stages, assuming each participating rider had an equal chance of winning a stage. A probability of 0.50 indicates that the country won exactly as expected, a probability close to 0 indicates that the country won fewer stages than expected, and a probability close to 1 indicates that the country won more stages than expected.

The "GCProb" and "Lexico" columns indicate how well the country performed in the overall ranking. For both, a higher number is better; GCProb ranges from minus infinity to plus infinity, with an average of 0; Lexico ranges from 0 to 1, with an average of 0.5.

CountryRidersStages wonStProbGCProbLexico
France38 1 0.02 1.79 0.24
Belgium28 6 0.93 -1.74 0.03
Netherlands13 3 0.87 -1.87 0.38
Italy11 2 0.74 -2.11 0.10
United Kingdom11 1 0.44 1.00 0.83
Australia10 2 0.77 0.22 0.58
Spain10 0 0.15 0.13 0.35
Germany9 0 0.17 -0.72 0.24
Norway8 1 0.56 0.57 0.79
Denmark6 0 0.24 -0.07 0.95
Switzerland5 0 0.27 -1.51 0.09
United States5 0 0.27 1.86 0.67
Colombia4 0 0.31 2.29 0.77
Slovenia4 4 1.00 0.79 1.00
Austria4 0 0.31 2.34 0.96
Kazachstan2 0 0.39 -1.06 0.31
Latvia2 0 0.39 0.03 0.34
Canada2 0 0.39 -0.21 0.56
Ireland2 1 0.88 0.05 0.92
Portugal2 0 0.39 -0.82 0.41
Russia2 0 0.39 0.95 0.76
Poland1 0 0.44 -1.18 0.25
New-Zeeland1 0 0.44 0.07 0.57
Eritrea1 0 0.44 -0.74 0.37
Czechia1 0 0.44 -0.76 0.36
Ecuador1 0 0.44 1.50 0.94
Argentina1 0 0.44 -0.56 0.41

Solos

From reports of the stages of this Tour, I have calculated the length of the solo rides. A solo is when a rider is riding in front of the race, without any other riders. Time trials don't count for this. There is sometimes uncertainty about when a solo started or ended: the dark green bar indicates the solo length that I am certain of, the light green bar indicates the maximum that it could be.

Combined solos during this Tour
RiderSolo