]> Grand Tour statistics
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 2021. I also have information about the previous edition (2020). I also have information about the next edition (2022).

Stage prizes

Date Nr. From To Distance
(km)
WinnerAge
(yearday)
NatCombativityAge
(yearday)
Nat
26 Jun 20211 BrestLanderneauVlakke etappe197.8J. Alaphilippe2915FRAI. Schelling23140NED
27 Jun 20212 Perros GuirrecMûr de BretagneVlakke etappe183.5M. van der Poel26159NEDE. Theuns3059BEL
28 Jun 20213 LorientPontivyVlakke etappe182.9T. Merlier28241BELM. Schär3531SUI
29 Jun 20214 RedonFougéresVlakke etappe150.4M. Cavendish3640GBRB. Van Moer23168BEL
30 Jun 20215 ChangéLavalTijdrit27.2T. Pogačar22283SLON/A
01 Jul 20216 ToursChateaurouxVlakke etappe160.6M. Cavendish3642GBRG. Van Avermaet3646BEL
02 Jul 20217 VierzonLe CreusotHalf-bergetappe249.1M. Mohorič26256SLOM. Mohorič26256SLO
03 Jul 20218 OyonnaxLe Grand-BornandBergetappe150.8D. Teuns29123BELT. Pogačar22286SLO
04 Jul 20219 ClusesTignesBergetappe144.9B. O'Connor25221AUSB. O'Connor25221AUS
06 Jul 202110 AlbertvilleValenceVlakke etappe190.7M. Cavendish3647GBRH. Houle30283CAN
07 Jul 202111 SorguesMalaucèneBergetappe198.9W. van Aert26296BELK. Elissonde29351FRA
08 Jul 202112 Saint-Paul-Trois-ChâteauxNîmesVlakke etappe159.4N. Politt27124GERN. Politt27124GER
09 Jul 202113 NîmesCarcassonneVlakke etappe219.9M. Cavendish3650GBRQ. Pacher29184FRA
10 Jul 202114 CarcassonneQuillanHalf-bergetappe183.7B. Mollema34226NEDB. Mollema34226NED
11 Jul 202115 CéretAndorraBergetappe191.3S. Kuss26302USAW. van Aert26300BEL
13 Jul 202116 El Pas de la CasaSaint-GaudensHalf-bergetappe169P. Konrad29273AUTP. Konrad29273AUT
14 Jul 202117 MuretSaint-Lary-SoulanBergetappe178.4T. Pogačar22297SLOA. Perez3084FRA
15 Jul 202118 PauLuz ArdidenBergetappe129.7T. Pogačar22298SLOD. Gaudu24279FRA
16 Jul 202119 MourenxLibourneVlakke etappe207M. Mohorič26270SLOM. Mohorič26270SLO
17 Jul 202120 LibourneSaint-ÉmilionTijdrit30.8W. van Aert26306BELN/A
18 Jul 202121 ChatouParisVlakke etappe108.4W. van Aert26307BELN/A

Classification leaders

Date Nr. General Age
(yearday)
Nat Points Age
(yearday)
Nat Mountains Age
(yearday)
NatYoung riderAge
(yearday)
NatTeams
26 Jun 20211J. Alaphilippe2915FRAJ. Alaphilippe2915FRAI. Schelling23140NEDT. Pogačar22279SLOJumbo-Visma
27 Jun 20212M. van der Poel26159NEDJ. Alaphilippe2916FRAM. van der Poel26159NEDT. Pogačar22280SLOJumbo-Visma
28 Jun 20213M. van der Poel26160NEDJ. Alaphilippe2917FRAI. Schelling23142NEDT. Pogačar22281SLOBahrain Victorious
29 Jun 20214M. van der Poel26161NEDM. Cavendish3640GBRI. Schelling23143NEDT. Pogačar22282SLOBahrain Victorious
30 Jun 20215M. van der Poel26162NEDM. Cavendish3641GBRI. Schelling23144NEDT. Pogačar22283SLOJumbo-Visma
01 Jul 20216M. van der Poel26163NEDM. Cavendish3642GBRI. Schelling23145NEDT. Pogačar22284SLOJumbo-Visma
02 Jul 20217M. van der Poel26164NEDM. Cavendish3643GBRM. Mohorič26256SLOT. Pogačar22285SLOJumbo-Visma
03 Jul 20218T. Pogačar22286SLOM. Cavendish3644GBRW. Poels33275NEDT. Pogačar22286SLOBahrain Victorious
04 Jul 20219T. Pogačar22287SLOM. Cavendish3645GBRN. Quintana31150COLT. Pogačar22287SLOBahrain Victorious
06 Jul 202110T. Pogačar22289SLOM. Cavendish3647GBRN. Quintana31152COLT. Pogačar22289SLOBahrain Victorious
07 Jul 202111T. Pogačar22290SLOM. Cavendish3648GBRN. Quintana31153COLT. Pogačar22290SLOBahrain Victorious
08 Jul 202112T. Pogačar22291SLOM. Cavendish3649GBRN. Quintana31154COLT. Pogačar22291SLOBahrain Victorious
09 Jul 202113T. Pogačar22292SLOM. Cavendish3650GBRN. Quintana31155COLT. Pogačar22292SLOBahrain Victorious
10 Jul 202114T. Pogačar22293SLOM. Cavendish3651GBRM. Woods34271CANT. Pogačar22293SLOBahrain Victorious
11 Jul 202115T. Pogačar22294SLOM. Cavendish3652GBRW. Poels33283NEDT. Pogačar22294SLOBahrain Victorious
13 Jul 202116T. Pogačar22296SLOM. Cavendish3654GBRW. Poels33285NEDT. Pogačar22296SLOBahrain Victorious
14 Jul 202117T. Pogačar22297SLOM. Cavendish3655GBRW. Poels33286NEDT. Pogačar22297SLOBahrain Victorious
15 Jul 202118T. Pogačar22298SLOM. Cavendish3656GBRT. Pogačar22298SLOT. Pogačar22298SLOBahrain Victorious
16 Jul 202119T. Pogačar22299SLOM. Cavendish3657GBRT. Pogačar22299SLOT. Pogačar22299SLOBahrain Victorious
17 Jul 202120T. Pogačar22300SLOM. Cavendish3658GBRT. Pogačar22300SLOT. Pogačar22300SLOBahrain Victorious
18 Jul 202121T. Pogačar22301SLOM. Cavendish3659GBRT. Pogačar22301SLOT. Pogačar22301SLOBahrain Victorious

Table: classification winners

ClassificationWinnerAge
(yearday)
General classificationT. Pogačar22301
Points classificationM. Cavendish3659
Mountains classificationT. Pogačar22301
Young rider classificationT. Pogačar22301
Most combative riderF. Bonnamour2629
Team classificationBahrain Victorious

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.

Final5:20
StageTypeTime gainMargin of winner
2Time difference in normal stage 0:02 0:02
2Bonus on stage finish 0:11 0:13
3Time difference in normal stage 0:55 1:08
5Time trial 0:27 1:35
8Time difference in normal stage 3:20 4:55
8Bonus on stage finish 0:05 5:00
9Time difference in normal stage 0:32 5:32
17Time difference in normal stage 0:03 5:35
17Bonus on stage finish 0:04 5:39
18Time difference in normal stage 0:02 5:41
18Bonus on stage finish 0:04 5:45
20Time trial −0:25 5:20
TypeMargin of winner
Time difference in normal stage4:54
Bonus on stage finish0:24
Time trial0:02

Participants

NumberName NatTeamFinal
2021
Young?Riders
previous Tours
Best result
previous Tours
Stages won
previous Tours
Classifications won
previous Tours
Jerseys worn
previous Tours
1Tadej Pogačar (22283)
SLOUAE Team Emirates1Yes113General classification (1x) Mountains (1x) Young rider (1x)  Gele trui(2x)Bolletjestrui(3x)Witte trui(12x)
2Mikkel Bjerg (22240)
DENUAE Team Emirates110Yes0
3Rui Alberto Costa (34269)
DPORUAE Team Emirates77No9183
4Davide Formolo (28249)
ITAUAE Team Emirates44No10
5Marc Hirschi (22311)
SUIUAE Team Emirates98Yes1541Combativity (1x)  Witte trui(2x)
6Vegard Stake Laengen (32144)
NORUAE Team Emirates112No3820
7Rafał Majka (31292)
POLUAE Team Emirates34No5193Mountains (2x)  Bolletjestrui(14x)
8Brandon McNulty (2390)
USAUAE Team Emirates69Yes0
11Primož Roglič (31245)
SLOJumbo-VismaNP9No323 Gele trui(11x)
12Wout van Aert (26289)
BELJumbo-Visma19No2203 Witte trui(4x)
13Robert Gesink (3531)
NEDJumbo-VismaAB3No960 Witte trui(5x)
14Steven Kruijswijk (3424)
NEDJumbo-VismaAB17No530
15Sepp Kuss (26291)
USAJumbo-Visma32No1150
16Tony Martin (3669)
GERJumbo-VismaAB11No12365 Gele trui(3x)Bolletjestrui(1x)Witte trui(15x)
17Mike Teunissen (28310)
NEDJumbo-Visma76No21011 Gele trui(2x)Groene trui(2x)
18Jonas Vingegaard (24203)
DENJumbo-Visma2Yes0
21Geraint Thomas (3537)
GBRIneos Grenadiers41No1013General classification (1x)  Gele trui(15x)Groene trui(1x)Witte trui(10x)
22Richard António Carapaz (2833)
EQUIneos Grenadiers3No1130 Bolletjestrui(2x)
23Jonathan Castroviejo (3465)
ESPIneos Grenadiers23No6240
24Tao Geoghegan (2693)
GBRIneos Grenadiers60No0
25Michał Kwiatkowski (3129)
POLIneos Grenadiers68No7111 Witte trui(12x)
26Richard Julian Porte (36152)
AUSIneos Grenadiers38No1030
27Luke Rowe (31113)
GBRIneos GrenadiersHD11No61280
28Dylan van Baarle (2940)
NEDIneos Grenadiers54No5460
31Chris Froome (3642)
GBRIsrael Start-up Nation133No817General classification (4x) Mountains (1x)  Gele trui(59x)Bolletjestrui(17x)
32Guillaume Boivin (3237)
CANIsrael Start-up Nation105No0
33Omer Goldstein (24322)
ISRIsrael Start-up Nation122Yes0
34André Greipel (38350)
GERIsrael Start-up Nation125No1012311 Groene trui(7x)
35Reto Hollenstein (35313)
SUIIsrael Start-up Nation136No4750
36Daniel Martin (34315)
IREIsrael Start-up Nation40No862Combativity (1x) 
37Michael Woods (34262)
CANIsrael Start-up NationNP19No1320
38Rick Zabel (27206)
GERIsrael Start-up Nation134No31450
41Vincenzo Nibali (36229)
ITATrek-SegafredoNP16No816General classification (1x)  Gele trui(19x)Bolletjestrui(1x)Witte trui(4x)
42Julien Bernard (29105)
FRATrek-Segafredo37No2300
43Kenny Elissonde (29344)
FRATrek-Segafredo36No1250
44Bauke Mollema (34217)
NEDTrek-Segafredo20No1061
45Mads Pedersen (25195)
DENTrek-Segafredo137No11240 Witte trui(1x)
46Toms Skujinš (3016)
LATTrek-Segafredo71No3810 Bolletjestrui(5x)
47Jasper Stuyven (2974)
BELTrek-Segafredo39No4430 Bolletjestrui(3x)
48Edward Theuns (3062)
BELTrek-Segafredo104No3880 Witte trui(1x)
51Julian Alaphilippe (2919)
FRADeceuninck-Quick Step30No455Mountains (1x) Combativity (1x)  Gele trui(17x)Bolletjestrui(12x)Witte trui(5x)
52Kasper Asgreen (26143)
DENDeceuninck-Quick Step64No21140
53Davide Ballerini (26283)
ITADeceuninck-Quick Step108No0
54Mattia Cattaneo (30249)
ITADeceuninck-Quick Step12No0
55Mark Cavendish (3641)
GBRDeceuninck-Quick Step139No1213030Points (1x)  Gele trui(1x)Groene trui(25x)
56Tim Declercq (32102)
BELDeceuninck-Quick Step141No21270
57Dries Devenyns (37344)
BELDeceuninck-Quick Step135No6460
58Michael Mørkøv (3662)
DENDeceuninck-Quick Step138No5930 Bolletjestrui(6x)
61Miguel Ángel López Moreno (27147)
COLMovistarNP19No161
62Jorge Arcas (28358)
ESPMovistar90No0
63Imanol Erviti (37228)
ESPMovistar67No11740
64Iván García (25223)
ESPMovistar94No11140
65Enric Mas (26175)
ESPMovistar6No250 Witte trui(1x)
66Marc Soler (27231)
ESPMovistarNP2No3210
67Alejandro Valverde (4166)
DESPMovistar24No1333 Gele trui(2x)Groene trui(1x)Witte trui(3x)
68Carlos Verona (29239)
ESPMovistar101No2190
71Peter Sagan (31156)
SLVBora-HansgroheNP12No94212Points (7x) Combativity (1x)  Gele trui(4x)Groene trui(130x)Witte trui(14x)
72Emanuel Buchmann (28225)
GERBora-Hansgrohe33No540
73Wilco Kelderman (3098)
NEDBora-Hansgrohe5No3320
74Patrick Konrad (29261)
AUTBora-Hansgrohe27No2350
75Daniel Oss (34169)
ITABora-Hansgrohe115No8690
76Nils Politt (27117)
GERBora-Hansgrohe50No4640
77Lukas Pöstlberger (29172)
AUTBora-Hansgrohe116No31320
78Ide Schelling (23145)
NEDBora-Hansgrohe119Yes0
81David Gaudu (24264)
FRAGroupama-FDJ11Yes3130
82Bruno Armirail (2781)
FRAGroupama-FDJ83No0
83Arnaud Démare (29309)
FRAGroupama-FDJHD9No41382 Groene trui(3x)
84Jacopo Guarnieri (33321)
ITAGroupama-FDJHD9No41440
85Ignatas Konovalovas (35205)
LITGroupama-FDJAB1No21270
86Stefan Küng (27227)
SUIGroupama-FDJ49No4530 Witte trui(2x)
87Valentin Madouas (24354)
FRAGroupama-FDJ42Yes1270
88Miles Scotson (27164)
AUSGroupama-FDJAB11No0
91Guillaume Martin (2822)
FRACofidis8No4110
92Rubèn Fernández (30122)
ESPCofidis84No0
93Simon Geschke (35110)
GERCofidis62No8251
94Jesús Herrada (30340)
ESPCofidis87No6200
95Christophe Laporte (28202)
FRACofidis91No61070
96Anthony Perez (3070)
FRACofidis86No3850
97Pierre-Luc Périchon (34178)
FRACofidis92No5420
98Jelle Wallays (3251)
BELCofidis131No0
101Mathieu van der Poel (26163)
NEDAlpecin-FenixNP9No0
102Silvan Dillier (30332)
SUIAlpecin-Fenix59No1830
103Tim Merlier (28244)
BELAlpecin-FenixAB9No0
104Xandro Meurisse (29151)
BELAlpecin-Fenix29No1210
105Jasper Philipsen (23121)
BELAlpecin-Fenix109Yes10
106Jonas Rickaert (27144)
BELAlpecin-Fenix95No0
107Kristian Sbaragli (3154)
ITAAlpecin-Fenix106No0
108Peter Vakoĉ (28355)
CZEAlpecin-Fenix118No11180
111Rigoberto Urán (34156)
COLEF Education-Nippo10No721 Witte trui(4x)
112Stefan Bissegger (22291)
SUIEF Education-Nippo103Yes0
113Ruben António Guerreiro (26360)
POREF Education-Nippo18No0
114Sergio Andres Higuita (23334)
COLEF Education-Nippo25Yes10
115Michael Valgren (29144)
DENEF Education-Nippo53No6440
116Magnus Cort Nielsen (28166)
DENEF Education-Nippo56No2681
117Neilson Powless (24301)
USAEF Education-Nippo43Yes1560
118Jonas Rutsch (23158)
GEREF Education-Nippo55Yes0
121Benoit Cosnefroy (25257)
FRAAG2R-Citroën107No21130 Bolletjestrui(15x)
122Dorian Godon (2536)
FRAAG2R-Citroën75Yes0
123Oliver Naesen (30288)
BELAG2R-Citroën70No5610
124Ben Alexander O'Connor (25218)
AUSAG2R-Citroën4No0
125Aurélien Paret-Peintre (25124)
FRAAG2R-Citroën15Yes0
126Nans Peters (27111)
FRAAG2R-CitroënAB9No1651
127Michael Schär (3533)
SUIAG2R-Citroën58No10430
128Greg Van Avermaet (3645)
BELAG2R-Citroën97No8282 Gele trui(11x)Bolletjestrui(2x)
131Warren Barguil (29246)
FRAArkéa-SamsicNP14No6102Mountains (1x) Combativity (1x)  Bolletjestrui(13x)
132Nacer Bouhanni (30341)
FRAArkéa-SamsicAB15No31380
133Anthony Delaplace (31293)
FRAArkéa-SamsicHD9No7780
134Elie Gesbert (260)
FRAArkéa-Samsic61No3780
135Daniel McLay (29179)
GBRArkéa-SamsicAB11No21700
136Nairo Alexander Quintana (31147)
COLArkéa-Samsic28No723Mountains (1x) Young rider (2x)  Bolletjestrui(2x)Witte trui(22x)
137Clément Russo (26162)
FRAArkéa-SamsicAB11No11330
138Connor Swift (25244)
GBRArkéa-Samsic89No11060
141Søren Kragh (26325)
DENTeam DSMNP14No3522 Witte trui(7x)
142Tiesj Benoot (27112)
BELTeam DSMAB11No4200
143Cees Bol (25339)
NEDTeam DSM140No21400
144Mark Donovan (2289)
GBRTeam DSM45Yes0
145Nils Eekhoff (23159)
NEDTeam DSM126Yes0
146Joris Nieuwenhuis (25171)
NEDTeam DSM128Yes11030
147Casper Phillip Pedersen (25108)
DENTeam DSM111Yes1920
148Jasha Sütterlin (28239)
GERTeam DSMAB1No11080
151Caleb Ewan (26355)
AUSLotto-SoudalNP4No21325 Witte trui(1x)
152Jasper De Buyst (27219)
BELLotto-SoudalAB9No31180
153Thomas De Gendt (34237)
BELLotto-Soudal82No8402 Bolletjestrui(6x)
154Philippe Gilbert (38361)
BELLotto-Soudal99No10381 Gele trui(1x)Bolletjestrui(3x)Groene trui(7x)
155Roger Kluge (35146)
GERLotto-SoudalAB13No41390
156Harry Sweeny (22357)
AUSLotto-Soudal85Yes0
157Tosh Van der Sande (30215)
BELLotto-SoudalAB11No0
158Brent Van Moer (23170)
BELLotto-Soudal65Yes0
161Jack Haig (27298)
AUSBahrain VictoriousAB3No1380
162Peio Bilbao (31126)
ESPBahrain Victorious9No2160
163Sonny Colbrelli (3145)
ITABahrain Victorious52No4850
164Marco Haller (3091)
AUTBahrain Victorious127No51260
165Matej Mohorič (26255)
SLOBahrain Victorious31No2760
166Wout Poels (33273)
NEDBahrain Victorious16No8260
167Dylan Teuns (29121)
BELBahrain Victorious17No1441
168Alfred Wright (2218)
GBRBahrain Victorious96Yes0
171Michael Matthews (30278)
AUSTeam BikeExchange79No5673Points (1x)  Groene trui(5x)
172Johan Esteban Chaves (31165)
COLTeam BikeExchange13No2230
173Luke Durbridge (3083)
AUSTeam BikeExchange100No61090
174Lucas Hamilton (25139)
AUSTeam BikeExchangeAB13Yes0
175Amund Grøndahl (27140)
NORTeam BikeExchangeNP16No31280
176Christopher Juul Jensen (33360)
DENTeam BikeExchange114No3990
177Luka Mezgec (333)
SLOTeam BikeExchange102No1880
178Simon Yates (28328)
DGBRTeam BikeExchangeAB13No472Young rider (1x)  Witte trui(17x)
181Jakob Fuglsang (36101)
DENAstana-Premier TechNP21No970
182Alexander Aranburu (25285)
ESPAstana-Premier Tech74No0
183Stefan De Bod (24226)
SAFAstana-Premier TechHD9Yes0
184Omar Fraile (30349)
ESPAstana-Premier Tech57No3571
185Dmitriy Gruzdev (35110)
KAZAstana-Premier Tech113No41150
186Hugo Houle (30277)
CANAstana-Premier Tech66No2470
187Jon Izagirre (32147)
ESPAstana-Premier Tech26No6221
188Alexey Lutsenko (28297)
KAZAstana-Premier Tech7No5191
191Sergio Luis Henao (33203)
COLTeam Qhuebeka NextHash21No3120
192Carlos Barbero (3063)
ESPTeam Qhuebeka NextHash124No0
193Sean Bennett (2591)
USATeam Qhuebeka NextHash130Yes0
194Victor Campenaerts (29246)
BELTeam Qhuebeka NextHashAB11No0
195Simon Clarke (34348)
AUSTeam Qhuebeka NextHash123No5610
196Nickkolas Dlamini (25323)
SAFTeam Qhuebeka NextHashHD9No0
197Michael Gogl (27239)
AUTTeam Qhuebeka NextHashNP13No31130
198Max Walscheid (2818)
GERTeam Qhuebeka NextHash121No11340
201Pierre-Roger Latour (27262)
FRATotalEnergies47No3130Young rider (1x)  Witte trui(14x)
202Edvald Boasson (3445)
NORTotalEnergiesHD15No10533
203Jérémy Cabot (29342)
FRATotalEnergies132No0
204Víctor De La Parte (359)
ESPTotalEnergies72No0
205Fabien Doubey (27253)
FRATotalEnergies78No0
206Cristián Rodríguez (26120)
ESPTotalEnergies46No0
207Julien Simon (35270)
FRATotalEnergies129No7870
208Anthony Turgis (2746)
FRATotalEnergies73No31080
211Louis Meintjes (29130)
SAFIntermarché-Wanty-Gobert Matériaux14No380
212Jan Bakelants (35137)
BELIntermarché-Wanty-Gobert Matériaux48No5181 Gele trui(2x)
213Jonas Koch (286)
GERIntermarché-Wanty-Gobert MatériauxNP10No11250
214Lorenzo Rota (2639)
ITAIntermarché-Wanty-Gobert Matériaux63No0
215Boy van Poppel (33164)
NEDIntermarché-Wanty-Gobert Matériaux117No11440
216Danny van Poppel (27340)
NEDIntermarché-Wanty-Gobert Matériaux120No20
217Loïc Vliegen (27193)
BELIntermarché-Wanty-Gobert MatériauxHD9No0
218Georg Zimmermann (23263)
GERIntermarché-Wanty-Gobert Matériaux80Yes0
221Bryan Coquard (2966)
FRAB&B Hotels p/b KTMHD9No41040
222Cyril Barthe (25137)
FRAB&B Hotels p/b KTM88Yes1960
223Franck Bonnamour (2611)
FRAB&B Hotels p/b KTM22No0
224Maxime Chevalier (2246)
FRAB&B Hotels p/b KTM93Yes11360
225Cyril Gautier (33278)
FRAB&B Hotels p/b KTM81No9250
226Cyril Lemoine (38120)
FRAB&B Hotels p/b KTMAB1No61100 Bolletjestrui(6x)
227Quentin Pacher (29176)
FRAB&B Hotels p/b KTM35No1530
228Pierre Rolland (34264)
FRAB&B Hotels p/b KTM51No1182Young rider (1x)  Bolletjestrui(11x)Witte trui(3x)

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
Deceuninck-Quick Step8 5 1.00 -0.18 0.66
Jumbo-Visma8 4 0.99 -0.28 0.71
Bahrain Victorious8 3 0.96 1.55 0.74
UAE Team Emirates8 3 0.96 1.32 0.98
Bora-Hansgrohe8 2 0.84 0.76 0.85
Alpecin-Fenix8 2 0.84 -0.69 0.30
AG2R-Citroën8 1 0.56 1.02 0.89
Trek-Segafredo8 1 0.56 0.90 0.48
Team DSM8 0 0.19 -2.03 0.14
Team BikeExchange8 0 0.19 -1.07 0.51
B&B Hotels p/b KTM8 0 0.19 0.30 0.41
Astana-Premier Tech8 0 0.19 0.48 0.72
Intermarché-Wanty-Gobert Matériaux8 0 0.19 -0.19 0.55
Lotto-Soudal8 0 0.19 -1.65 0.05
Israel Start-up Nation8 0 0.19 -1.48 0.21
Arkéa-Samsic8 0 0.19 -1.72 0.23
Groupama-FDJ8 0 0.19 -0.66 0.50
Ineos Grenadiers8 0 0.19 1.97 0.91
Team Qhuebeka NextHash8 0 0.19 -1.82 0.37
Movistar8 0 0.19 0.22 0.74
Cofidis8 0 0.19 0.67 0.75
EF Education-Nippo8 0 0.19 2.56 0.71
TotalEnergies8 0 0.19 0.00 0.17

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
France33 1 0.04 0.52 0.16
Belgium22 5 0.92 -0.95 0.11
Spain17 0 0.06 2.03 0.67
Netherlands14 2 0.63 -0.60 0.62
Germany12 1 0.40 -1.13 0.11
Denmark11 0 0.13 -0.55 0.82
Australia10 1 0.48 -0.95 0.63
United Kingdom10 4 0.98 -1.02 0.11
Italy9 0 0.17 0.04 0.56
Switzerland6 0 0.24 0.41 0.23
Colombia6 0 0.24 2.30 0.78
Austria4 1 0.77 -0.60 0.60
Slovenia4 5 1.00 0.69 0.99
United States4 1 0.77 0.91 0.55
Canada3 0 0.35 -0.62 0.36
Norway3 0 0.35 -1.75 0.12
South-Africa3 0 0.35 -0.68 0.75
Poland2 0 0.39 1.11 0.73
Portugal2 0 0.39 1.20 0.85
Kazachstan2 0 0.39 0.87 0.94
Ecuador1 0 0.44 1.69 0.99
Israel1 0 0.44 -0.56 0.46
Ireland1 0 0.44 0.99 0.82
Latvia1 0 0.44 0.40 0.69
Slovakia1 0 0.44 -1.33 0.00
Lithuania1 0 0.44 -1.33 0.00
Czechia1 0 0.44 -0.48 0.48

Solos

Out of 21 stages, I entered stage details about 15 of them.

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
I. Schelling57.0–72.0 km
M. Mohorič64.0–64.0 km
K. Asgreen45.0–51.0 km
B. Mollema50.0–50.0 km
W. Poels28.0–48.0 km
P. Konrad35.0–35.0 km
W. van Aert32.0–33.0 km
Q. Pacher26.0–27.0 km
D. Gaudu18.0–26.0 km
N. Quintana1.0–25.0 km
P. Rolland24.0–24.0 km
S. Kuss19.0–21.0 km
K. Sbaragli0.0–21.0 km
M. Woods11.0–20.0 km
A. Perez14.0–18.0 km
B. O'Connor16.0–16.0 km
D. Teuns15.0–16.0 km
J. Alaphilippe9.0–15.0 km
N. Politt0.0–12.0 km
E. Theuns3.0–3.0 km
M. van der Poel2.0–3.0 km
H. Houle1.0–1.0 km