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 2024. I also have information about the previous edition (2023). I also have information about the next edition (2025).

Stage prizes

Date Nr. From To Distance
(km)
WinnerAge
(yearday)
NatCombativityAge
(yearday)
Nat
29 Jun 20241 FlorenceRiminiHalf-bergetappe206R. Bardet33232FRAF. van den Broek23183NED
30 Jun 20242 CesenaticoBolognaVlakke etappe199K. Vauquelin2366FRAJ. Abrahamsen28285NOR
01 Jul 20243 PiacenzaTurinVlakke etappe231B. Girmay2491ERIF. Grellier29243FRA
02 Jul 20244 PineroloValloireBergetappe140T. Pogačar25285SLOO. Lazkano24238ESP
03 Jul 20245 Saint-Jean-de-MaurienneSaint-VulbasVlakke etappe177M. Cavendish3944GBRC. Russo29164FRA
04 Jul 20246 MâconDijonVlakke etappe164D. Groenewegen3114NEDM. Pedersen28199DEN
05 Jul 20247 Nuits-Saint-GeorgesGevrey-ChambertinTijdrit25.3R. Evenepoel24162BELN/A
06 Jul 20248 Semur-en-AuxoisColombey-les-Deux-ÉglisesVlakke etappe183B. Girmay2496ERIJ. Abrahamsen28291NOR
07 Jul 20249 TroyesTroyesVlakke etappe199A. Turgis3053FRAJ. Stuyven3282BEL
09 Jul 202410 OrleansSaint-Amand MontrondVlakke etappe187J. Philipsen26129BELK. Goossens2872BEL
10 Jul 202411 Évaux-les-BainsLe LorianHalf-bergetappe211J. Vingegaard27212DENT. Pogačar25293SLO
11 Jul 202412 AurillacVilleneuve-sur-LotVlakke etappe204B. Girmay24101ERIQ. Pacher32187FRA
12 Jul 202413 AgenPauVlakke etappe165J. Philipsen26132BELM. Cort Nielsen31177DEN
13 Jul 202414 PauSaint-Lary-SoulanBergetappe152T. Pogačar25296SLOB. Healy23306IRE
14 Jul 202415 LoudenviellePlateau de BeilleBergetappe198T. Pogačar25297SLOR. Carapaz3147EQU
16 Jul 202416 GruissanNîmesVlakke etappe189J. Philipsen26136BELT. Gachignard23334FRA
17 Jul 202417 Saint-Paul-Trois-ChâteauxSuperDévoluyHalf-bergetappe178R. Carapaz3150EQUR. Grégoire21177FRA
18 Jul 202418 GapBarcelonnetteHalf-bergetappe180V. Campenaerts32264BELT. Halland24331NOR
19 Jul 202419 EmbrunIsola 2000Bergetappe145T. Pogačar25302SLOR. Carapaz3152EQU
20 Jul 202420 NiceCol de la CouilloleBergetappe133T. Pogačar25303SLOE. Mas29194ESP
21 Jul 202421 MonacoNiceTijdrit33.7T. Pogačar25304SLON/A

Classification leaders

Date Nr. General Age
(yearday)
Nat Points Age
(yearday)
Nat Mountains Age
(yearday)
NatYoung riderAge
(yearday)
NatTeams
29 Jun 20241R. Bardet33232FRAF. van den Broek23183NEDJ. Abrahamsen28284NORF. van den Broek23183NEDTeam DSM-Firmenich PostNL
30 Jun 20242T. Pogačar25283SLOJ. Abrahamsen28285NORJ. Abrahamsen28285NORR. Evenepoel24157BELMovistar
01 Jul 20243R. Carapaz3134EQUJ. Abrahamsen28286NORJ. Abrahamsen28286NORR. Evenepoel24158BELUAE Team Emirates
02 Jul 20244T. Pogačar25285SLOJ. Abrahamsen28287NORJ. Abrahamsen28287NORR. Evenepoel24159BELUAE Team Emirates
03 Jul 20245T. Pogačar25286SLOB. Girmay2493ERIJ. Abrahamsen28288NORR. Evenepoel24160BELUAE Team Emirates
04 Jul 20246T. Pogačar25287SLOB. Girmay2494ERIJ. Abrahamsen28289NORR. Evenepoel24161BELUAE Team Emirates
05 Jul 20247T. Pogačar25288SLOB. Girmay2495ERIJ. Abrahamsen28290NORR. Evenepoel24162BELUAE Team Emirates
06 Jul 20248T. Pogačar25289SLOB. Girmay2496ERIJ. Abrahamsen28291NORR. Evenepoel24163BELUAE Team Emirates
07 Jul 20249T. Pogačar25290SLOB. Girmay2497ERIJ. Abrahamsen28292NORR. Evenepoel24164BELUAE Team Emirates
09 Jul 202410T. Pogačar25292SLOB. Girmay2499ERIJ. Abrahamsen28294NORR. Evenepoel24166BELUAE Team Emirates
10 Jul 202411T. Pogačar25293SLOB. Girmay24100ERIT. Pogačar25293SLOR. Evenepoel24167BELUAE Team Emirates
11 Jul 202412T. Pogačar25294SLOB. Girmay24101ERIT. Pogačar25294SLOR. Evenepoel24168BELUAE Team Emirates
12 Jul 202413T. Pogačar25295SLOB. Girmay24102ERIT. Pogačar25295SLOR. Evenepoel24169BELUAE Team Emirates
13 Jul 202414T. Pogačar25296SLOB. Girmay24103ERIT. Pogačar25296SLOR. Evenepoel24170BELUAE Team Emirates
14 Jul 202415T. Pogačar25297SLOB. Girmay24104ERIT. Pogačar25297SLOR. Evenepoel24171BELUAE Team Emirates
16 Jul 202416T. Pogačar25299SLOB. Girmay24106ERIT. Pogačar25299SLOR. Evenepoel24173BELUAE Team Emirates
17 Jul 202417T. Pogačar25300SLOB. Girmay24107ERIT. Pogačar25300SLOR. Evenepoel24174BELUAE Team Emirates
18 Jul 202418T. Pogačar25301SLOB. Girmay24108ERIT. Pogačar25301SLOR. Evenepoel24175BELUAE Team Emirates
19 Jul 202419T. Pogačar25302SLOB. Girmay24109ERIR. Carapaz3152EQUR. Evenepoel24176BELUAE Team Emirates
20 Jul 202420T. Pogačar25303SLOB. Girmay24110ERIR. Carapaz3153EQUR. Evenepoel24177BELUAE Team Emirates
21 Jul 202421T. Pogačar25304SLOB. Girmay24111ERIR. Carapaz3154EQUR. Evenepoel24178BELUAE Team Emirates

Table: classification winners

ClassificationWinnerAge
(yearday)
General classificationT. Pogačar25304
Points classificationB. Girmay24111
Mountains classificationR. Carapaz3154
Young rider classificationR. Evenepoel24178
Most combative riderR. Carapaz3154
Team classificationUAE Team Emirates

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.

Final6:17
StageTypeTime gainMargin of winner
4Time difference in normal stage 0:37 0:37
4Bonus on mountain 0:03 0:40
4Bonus on stage finish 0:10 0:50
7Time trial 0:25 1:15
11Bonus on stage finish −0:04 1:11
11Bonus on mountain 0:03 1:14
14Time difference in normal stage 0:39 1:53
14Bonus on stage finish 0:04 1:57
15Time difference in normal stage 1:08 3:05
15Bonus on stage finish 0:04 3:09
17Time difference in normal stage 0:02 3:11
19Time difference in normal stage 1:42 4:53
19Bonus on stage finish 0:10 5:03
20Time difference in normal stage 0:07 5:10
20Bonus on stage finish 0:04 5:14
21Time trial 1:03 6:17
TypeMargin of winner
Time difference in normal stage4:15
Bonus on mountain0:06
Bonus on stage finish0:28
Time trial1:28

Participants

NumberName NatTeamFinal
2024
Young?Riders
previous Tours
Best result
previous Tours
Stages won
previous Tours
Classifications won
previous Tours
Jerseys worn
previous Tours
1Jonas Vingegaard (27203)
DENVisma-Lease a Bike2No313General classification (2x) Mountains (1x)  Gele trui(27x)Bolletjestrui(5x)
2Tiesj Benoot (30112)
BELVisma-Lease a Bike49No7200
3Matteo Jorgenson (250)
USAVisma-Lease a Bike8Yes2210
4Wilco Kelderman (3398)
NEDVisma-Lease a Bike21No550
5Christophe Laporte (31202)
FRAVisma-Lease a Bike84No9751
6Bart Lemmen (28261)
NEDVisma-Lease a Bike70No0
7Jan Tratnik (34128)
SLOVisma-Lease a Bike64No2720
8Wout van Aert (29289)
BELVisma-Lease a Bike52No5199Points (1x) Combativity (1x)  Gele trui(4x)Groene trui(20x)Witte trui(4x)
11Tadej Pogačar (25283)
SLOUAE Team Emirates1No4111General classification (2x) Mountains (2x) Young rider (4x)  Gele trui(21x)Bolletjestrui(7x)Witte trui(75x)
12Joâo Pedro Almeida (25330)
PORUAE Team Emirates4No0
13Juan Ayuso (21288)
ESPUAE Team EmiratesAB13Yes0
14Nils Politt (30117)
GERUAE Team Emirates75No7501
15Pavel Sivakov (26355)
RUSUAE Team Emirates32No1870
16Marc Soler (30231)
ESPUAE Team Emirates44No6210
17Tim Wellens (3352)
BELUAE Team Emirates80No4940 Bolletjestrui(15x)
18Adam Yates (31328)
GBRUAE Team Emirates6No731Young rider (1x)  Gele trui(8x)Groene trui(1x)Witte trui(15x)
21Simon Yates (31328)
DGBRJayco-AlUla12No642Young rider (1x)  Witte trui(17x)
22Luke Durbridge (3383)
AUSJayco-AlUla123No91000
23Dylan Groenewegen (3110)
NEDJayco-AlUla135No61175
24Chris Harper (28221)
AUSJayco-AlUlaNP16No1160
25Christopher Juul Jensen (36361)
DENJayco-AlUla97No6990
26Michael Matthews (33278)
AUSJayco-AlUla89No7674Points (1x)  Groene trui(5x)
27Luka Mezgec (364)
SLOJayco-AlUla116No4880
28Elmar Reinders (32109)
NEDJayco-AlUlaNP17No11410
31Carlos Rodríguez (23149)
ESPIneos Grenadiers7Yes151
32Egan Arley Bernal (27169)
COLIneos Grenadiers29No410General classification (1x) Young rider (1x)  Gele trui(3x)Witte trui(17x)
33Jonathan Castroviejo (3765)
ESPIneos Grenadiers53No9150
34Laurens De Plus (28301)
BELIneos Grenadiers15No1230
35Michał Kwiatkowski (3429)
POLIneos Grenadiers54No9112 Witte trui(12x)
36Tom Pidcock (24337)
GBRIneos GrenadiersNP14Yes2131
37Geraint Thomas (3837)
GBRIneos Grenadiers42No1213General classification (1x)  Gele trui(15x)Groene trui(1x)Witte trui(10x)
38Ben Turner (2534)
GBRIneos Grenadiers115Yes10
41Giulio Ciccone (29193)
ITALidl-Trek11No3310Mountains (1x)  Gele trui(2x)Bolletjestrui(7x)Witte trui(4x)
42Julien Bernard (32106)
FRALidl-Trek22No3300
43Tim Declercq (35102)
BELLidl-TrekNP11No41180
44Ryan Gibbons (29322)
SAFLidl-Trek87No11210
45Mads Pedersen (28196)
DENLidl-TrekNP8No4992 Witte trui(1x)
46Toms Skujinš (3316)
LATLidl-Trek45No5610 Bolletjestrui(5x)
47Jasper Stuyven (3275)
BELLidl-Trek61No7390 Bolletjestrui(3x)
48Carlos Verona (32240)
ESPLidl-Trek24No4190
51Felix Gall (26124)
AUTDecathlon-AG2R La Mondiale14No181 Bolletjestrui(1x)
52Bruno Armirail (3081)
FRADecathlon-AG2R La Mondiale33No1830
53Sam Bennett (33258)
IREDecathlon-AG2R La MondialeAB17No31382Points (1x)  Groene trui(14x)
54Dorian Godon (2837)
FRADecathlon-AG2R La Mondiale82No1750
55Paul Lapeira (2437)
FRADecathlon-AG2R La Mondiale88Yes0
56Oliver Naesen (33288)
BELDecathlon-AG2R La Mondiale83No8610
57Nans Peters (30111)
FRADecathlon-AG2R La Mondiale76No3651
58Nicolas Prodhomme (27150)
FRADecathlon-AG2R La Mondiale48No0
61Peio Bilbao (34126)
ESPBahrain VictoriousAB12No461
62Nikias Arndt (32226)
GERBahrain Victorious111No5670
63Phil Bauhaus (29358)
GERBahrain VictoriousNP17No10
64Santiago Buitrago (24279)
COLBahrain Victorious10Yes0
65Jack Haig (30298)
AUSBahrain Victorious31No4280
66Matej Mohorič (29255)
SLOBahrain Victorious127No5313 Bolletjestrui(1x)
67Wout Poels (36274)
NEDBahrain Victorious43No10161 Bolletjestrui(4x)
68Alfred Wright (2518)
GBRBahrain VictoriousHD11Yes3550
71Remco Evenepoel (24158)
BELSoudal-Quick Step3Yes0
72Jan Hirt (33161)
CZESoudal-Quick Step67No1670
73Yves Lampaert (3382)
BELSoudal-Quick Step125No4801 Gele trui(1x)Groene trui(1x)
74Mikel Landa (34200)
ITASoudal-Quick Step5No640
75Gianni Moscon (3072)
ITASoudal-Quick Step86No4840
76Casper Phillip Pedersen (28109)
DENSoudal-Quick StepNP4No2920
77Ilan Van Wilder (2448)
BELSoudal-Quick Step26Yes0
78Louis Vervaeke (30268)
BELSoudal-Quick StepAB14No0
81Primož Roglič (34245)
SLORed Bull-Bora-HansgroheNP13No523 Gele trui(11x)
82Nico Denz (30136)
GERRed Bull-Bora-Hansgrohe110No0
83Marco Haller (3391)
AUTRed Bull-Bora-Hansgrohe85No8780
84Jai Hindley (2857)
AUSRed Bull-Bora-Hansgrohe18No171 Gele trui(1x)
85Bob Jungels (31282)
LUXRed Bull-Bora-Hansgrohe37No5111
86Matteo Sobrero (2748)
ITARed Bull-Bora-Hansgrohe60No0
87Danny van Poppel (30340)
NEDRed Bull-Bora-Hansgrohe120No51090
88Aleksandr Vlasov (2869)
RUSRed Bull-Bora-HansgroheNP10No150
91David Gaudu (27264)
FRAGroupama-FDJ65No640
92Kevin Geniets (27173)
LUXGroupama-FDJ58No2410
93Romain Grégoire (21161)
FRAGroupama-FDJ41Yes0
94Stefan Küng (30227)
SUIGroupama-FDJNP19No7330 Witte trui(2x)
95Valentin Madouas (27354)
FRAGroupama-FDJ25No4110
96Lenny Martinez (20356)
FRAGroupama-FDJ124Yes0
97Quentin Pacher (32177)
FRAGroupama-FDJ46No3350
98Clément Russo (29162)
FRAGroupama-FDJ102No21330
101Mathieu van der Poel (29163)
NEDAlpecin-Deceuninck96No3571 Gele trui(6x)Bolletjestrui(1x)
102Silvan Dillier (33332)
SUIAlpecin-Deceuninck126No4590
103Robbe Ghys (27171)
BELAlpecin-Deceuninck134No0
104Søren Kragh (29325)
DENAlpecin-DeceuninckHD12No5522 Witte trui(7x)
105Axel Laurance (2379)
FRAAlpecin-Deceuninck99Yes0
106Jasper Philipsen (26121)
BELAlpecin-Deceuninck128No4926Points (1x)  Groene trui(18x)
107Jonas Rickaert (30144)
BELAlpecin-DeceuninckHD12No2950
108Gianni Vermeersch (31224)
BELAlpecin-Deceuninck107No0
111Richard António Carapaz (3133)
EQUEF Education-EasyPost17No330 Bolletjestrui(2x)
112Alberto Bettiol (30245)
ITAEF Education-EasyPostAB14No5410
113Stefan Bissegger (25291)
SUIEF Education-EasyPost100No2830
114Rui Alberto Costa (37269)
DPOREF Education-EasyPost68No11183
115Ben Healy (23293)
IREEF Education-EasyPost27Yes0
116Neilson Powless (27301)
USAEF Education-EasyPost59No4130 Bolletjestrui(12x)
117Sean Quinn (2452)
USAEF Education-EasyPost78Yes0
118Marijn van den Berg (24348)
NEDEF Education-EasyPost109Yes0
121Arnaud De Lie (22107)
BELLotto-Dstny119Yes0
122Cédric Beullens (27155)
BELLotto-Dstny121No0
123Victor Campenaerts (32247)
BELLotto-Dstny81No2640Combativity (1x) 
124Jarrad Drizners (2531)
AUSLotto-Dstny139Yes0
125Sebastien Grignard (2563)
BELLotto-Dstny129Yes0
126Maxim Van Gils (24219)
BELLotto-DstnyNP16Yes1590
127Harm Vanhoucke (2714)
BELLotto-Dstny130No0
128Brent Van Moer (26170)
BELLotto-Dstny95No2650
131Stephen Williams (2822)
GBRIsrael-Premier Tech73No0
132Pascal Ackermann (30165)
GERIsrael-Premier Tech112No0
133Guillaume Boivin (3537)
CANIsrael-Premier TechNP14No31050
134Jakob Fuglsang (39101)
DENIsrael-Premier Tech38No1170
135Derek Gee (26332)
CANIsrael-Premier Tech9No0
136Hugo Houle (33277)
CANIsrael-Premier Tech50No5241
137Krists Neilands (29317)
LATIsrael-Premier Tech66No3500
138Jake Stewart (24273)
GBRIsrael-Premier TechNP19Yes0
141Guillaume Martin (3122)
FRACofidis13No780
142Piet Allegaert (29162)
BELCofidis114No0
143Bryan Coquard (3267)
FRACofidis104No6980
144Simon Geschke (38110)
GERCofidis94No11251 Bolletjestrui(9x)
145Jesús Herrada (33340)
ESPCofidisNP13No7200
146Jon Izagirre (35147)
ESPCofidisAB11No9222
147Alexis Renard (2530)
FRACofidisAB11Yes10
148Axel Zingle (25195)
FRACofidis108No11420
151Enric Mas (29175)
ESPMovistar19No550 Witte trui(1x)
152Alexander Aranburu (28286)
ESPMovistar71No2520
153Davide Formolo (31249)
ITAMovistar72No2440
154Fernando Gaviria (29316)
COLMovistarAB17No12 Gele trui(1x)Groene trui(1x)Witte trui(2x)
155Oier Lazkano (24237)
ESPMovistar79Yes0
156Gregor Mühlberger (3088)
AUTMovistar56No5250
157Nelson Felipe Oliveira (35117)
PORMovistar51No7470
158Javier Romo (25176)
ESPMovistar23Yes0
161Kévin Vauquelin (2366)
FRAArkéa-B&B Hotels91Yes0
162Amaury Capiot (316)
FRAArkéa-B&B HotelsAB14No1850
163Clément Champoussin (2633)
FRAArkéa-B&B Hotels101No1510
164Arnaud Démare (32310)
FRAArkéa-B&B HotelsHD19No51382 Groene trui(3x)
165Raul García (23128)
ESPArkéa-B&B Hotels98Yes0
166Daniel McLay (32180)
GBRArkéa-B&B Hotels136No31700
167Luca Mozzato (26136)
ITAArkéa-B&B Hotels137No21030
168Cristián Rodríguez (29120)
ESPArkéa-B&B Hotels36No1460
171Louis Meintjes (32131)
SAFIntermarché-Wanty20No680
172Biniam Girmay (2490)
ERIIntermarché-Wanty113Yes11250
173Kobe Goossens (2863)
BELIntermarché-Wanty69No1470
174Hugo Page (22342)
FRAIntermarché-Wanty117Yes0
175Laurenz Rex (24199)
BELIntermarché-Wanty118Yes0
176Mike Teunissen (31310)
NEDIntermarché-Wanty93No4761 Gele trui(2x)Groene trui(2x)
177Gerben Thijssen (2610)
BELIntermarché-WantyAB15No0
178Georg Zimmermann (26263)
GERIntermarché-Wanty77No3440
181Romain Bardet (33234)
FRATeam DSM-Firmenich PostNL30No1023Combativity (1x) Mountains (1x)  Bolletjestrui(5x)Witte trui(6x)
182Warren Barguil (32247)
FRATeam DSM-Firmenich PostNL40No9102Mountains (1x) Combativity (1x)  Bolletjestrui(13x)
183John Degenkolb (35175)
GERTeam DSM-Firmenich PostNL122No91051
184Nils Eekhoff (26159)
NEDTeam DSM-Firmenich PostNLAB19No31190
185Fabio Jakobsen (27304)
NEDTeam DSM-Firmenich PostNLAB12No21301
186Oscar Onley (21261)
GBRTeam DSM-Firmenich PostNL39Yes0
187Frank van den Broek (23185)
NEDTeam DSM-Firmenich PostNL62Yes0
188Bram Welten (2794)
NEDTeam DSM-Firmenich PostNLHD15No0
191Mark Cavendish (3941)
GBRAstana Qazaqstan141No1413034Points (2x)  Gele trui(1x)Groene trui(43x)
192Davide Ballerini (29283)
ITAAstana Qazaqstan140No11080
193Cees Bol (28340)
NEDAstana Qazaqstan138No41400
194Evgeny Fedorov (24136)
KAZAstana QazaqstanHD12Yes11480
195Michele Gazzoli (25119)
ITAAstana QazaqstanAB1Yes0
196Alexey Lutsenko (31297)
KAZAstana QazaqstanAB17No871
197Michael Mørkøv (3962)
DENAstana QazaqstanNP12No8930 Bolletjestrui(6x)
198Harold Alfonso Tejada (2765)
COLAstana Qazaqstan74No2340
201Magnus Cort Nielsen (31166)
DENUno-X Mobility57No5562 Bolletjestrui(7x)
202Jonas Abrahamsen (28285)
NORUno-X Mobility55No1850
203Odd Christian Eiking (29185)
NORUno-X Mobility34No11110
204Tobias Halland (24313)
NORUno-X Mobility35Yes1300
205Alexander Kristoff (36362)
NORUno-X Mobility131No101024 Gele trui(1x)Groene trui(2x)
206Johannes Kulset (20109)
NORUno-X Mobility47Yes0
207Rasmus Fossum Tiller (27338)
NORUno-X Mobility105No11080
208Søren Wærenskjold (24111)
NORUno-X Mobility133Yes11400
211Steff Cras (28139)
BELTotalEnergies16No20
212Mathieu Burgaudeau (25226)
FRATotalEnergies63No3310
213Sandy Dujardin (2733)
FRATotalEnergies132No0
214Thomas Gachignard (23318)
FRATotalEnergies92Yes0
215Fabien Grellier (29243)
FRATotalEnergies90No31170 Bolletjestrui(1x)
216Jordan Jegat (2524)
FRATotalEnergies28Yes0
217Anthony Turgis (3046)
FRATotalEnergies106No6730
218Mattéo Vercher (23156)
FRATotalEnergies103Yes0

There are 176 participants out of 176 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 Emirates8 6 1.00 2.18 1.00
Alpecin-Deceuninck8 3 0.95 -2.13 0.01
Intermarché-Wanty8 3 0.95 -0.41 0.45
Lotto-Dstny8 1 0.55 -1.88 0.02
Visma-Lease a Bike8 1 0.55 2.54 0.96
Jayco-AlUla8 1 0.55 -1.29 0.57
Soudal-Quick Step8 1 0.55 0.55 0.85
EF Education-EasyPost8 1 0.55 0.65 0.52
Team DSM-Firmenich PostNL8 1 0.55 -0.44 0.25
Astana Qazaqstan8 1 0.55 -2.99 0.02
TotalEnergies8 1 0.55 0.55 0.54
Arkéa-B&B Hotels8 1 0.55 -1.48 0.20
Lidl-Trek8 0 0.18 0.99 0.61
Uno-X Mobility8 0 0.18 0.79 0.25
Movistar8 0 0.18 1.26 0.48
Cofidis8 0 0.18 -1.43 0.50
Israel-Premier Tech8 0 0.18 0.30 0.65
Groupama-FDJ8 0 0.18 0.63 0.37
Red Bull-Bora-Hansgrohe8 0 0.18 -0.28 0.45
Bahrain Victorious8 0 0.18 -0.65 0.58
Decathlon-AG2R La Mondiale8 0 0.18 0.89 0.58
Ineos Grenadiers8 0 0.18 1.66 0.78

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
France32 3 0.31 0.77 0.10
Belgium27 5 0.83 -1.07 0.48
Netherlands14 1 0.31 -1.55 0.17
Spain14 0 0.08 0.81 0.49
United Kingdom11 1 0.42 -0.41 0.63
Italy9 0 0.16 -0.22 0.76
Denmark8 1 0.55 -0.87 0.72
Germany8 0 0.18 -1.08 0.03
Norway7 0 0.20 0.60 0.30
Australia6 0 0.23 -0.23 0.59
Slovenia5 6 1.00 -0.22 0.98
Colombia4 0 0.30 0.81 0.83
Switzerland3 0 0.34 -1.37 0.15
United States3 0 0.34 1.38 0.90
Canada3 0 0.34 0.54 0.89
Austria3 0 0.34 1.26 0.82
Portugal3 0 0.34 1.63 0.95
Russia2 0 0.39 -0.20 0.72
Kazachstan2 0 0.39 -1.97 0.00
Ireland2 0 0.39 -0.13 0.76
Luxembourg2 0 0.39 1.14 0.69
Latvia2 0 0.39 0.92 0.62
South-Africa2 0 0.39 0.98 0.82
Czechia1 0 0.44 0.42 0.68
Ecuador1 1 0.94 1.41 0.92
Eritrea1 3 1.00 -0.48 0.46
Poland1 0 0.44 0.68 0.74

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