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 2004. I also have information about the previous edition (2003). I also have information about the next edition (2005).

Stage prizes

Date Nr. From To Distance
(km)
WinnerAge
(yearday)
NatCombativityAge
(yearday)
Nat
03 Jul 2004P LiègeLiègeTijdrit6F. Cancellara23107SUIN/A
04 Jul 20041 LiègeCharleroiVlakke etappe202.5J. Kirsipuu34352ESTJ. Voigt32291GER
05 Jul 20042 CharleroiNamenVlakke etappe197R. McEwen3211AUSJ. Piil31118DEN
06 Jul 20043 WaterlooWasquehalVlakke etappe210J. Nazon27169FRAJ. Voigt32293GER
07 Jul 20044 CambraiArrasTijdrit65US Postal ServiceN/A
08 Jul 20045 AmiensChartresVlakke etappe200.5S. O'Grady30336AUSS. Casar25156FRA
09 Jul 20046 BonnevalAngersVlakke etappe196T. Boonen23267BELJ. Engoulvent24215FRA
10 Jul 20047 ChâteaubriantSaint-BrieucVlakke etappe204.5F. Pozzato22304ITAT. Marichal3127BEL
11 Jul 20048 LamballeQuimperVlakke etappe172T. Hushovd26174NORJ. Piil31124DEN
13 Jul 20049 Saint-Léonard-de-NoblatGuéretVlakke etappe160R. McEwen3219AUSI. Landaluze2766ESP
14 Jul 200410 LimogesSaint-FlourBergetappe237R. Virenque34237FRAR. Virenque34237FRA
15 Jul 200411 Saint-FlourFigeacHalf-bergetappe164D. Moncoutié2976FRAD. Moncoutié2976FRA
16 Jul 200412 CastelsarrasinLa MongieBergetappe197.5I. Basso26232ITAF. Finot27136FRA
17 Jul 200413 LannemezanPlateau de BeilleBergetappe205.5L. Armstrong32303USAM. Rasmussen3046DEN
18 Jul 200414 CarcassonneNîmesVlakke etappe192.5A. González29141ESPN. Jalabert3196FRA
20 Jul 200415 ValreasVillard-de-LansBergetappe180.5L. Armstrong32306USAM. Rasmussen3049DEN
21 Jul 200416 Le Bourg-d'OisansL'Alpe d'HuezTijdrit15L. Armstrong32307USAN/A
22 Jul 200417 Le Bourg-d'OisansLe Grand-BornandBergetappe204.5L. Armstrong32308USAG. Simoni32332ITA
23 Jul 200418 AnnemasseLons-le-SaunierHalf-bergetappe166J. Mercado2616ESPJ. García31353ESP
24 Jul 200419 BesançonBesançonTijdrit55L. Armstrong32310USAN/A
25 Jul 200420 Montereau-Fault-YonneParisVlakke etappe163T. Boonen23283BELF. Simeoni32343ITA

Classification leaders

Date Nr. General Age
(yearday)
Nat Points Age
(yearday)
Nat Mountains Age
(yearday)
NatYoung riderAge
(yearday)
NatTeams
03 Jul 2004PF. Cancellara23107SUIF. Cancellara23107SUIN/AF. Cancellara23107SUIUS Postal Service
04 Jul 20041F. Cancellara23108SUIT. Hushovd26167NORP. Bettini3094ITAF. Cancellara23108SUIUS Postal Service
05 Jul 20042T. Hushovd26168NORT. Hushovd26168NORP. Bettini3095ITAF. Cancellara23109SUIUS Postal Service
06 Jul 20043R. McEwen3212AUSR. McEwen3212AUSP. Bettini3096ITAF. Cancellara23110SUIUS Postal Service
07 Jul 20044L. Armstrong32293USAR. McEwen3213AUSP. Bettini3097ITAM. Kessler2553GERUS Postal Service
08 Jul 20045T. Voeckler2517FRAR. McEwen3214AUSP. Bettini3098ITAT. Voeckler2517FRATeam CSC
09 Jul 20046T. Voeckler2518FRAS. O'Grady30337AUSP. Bettini3099ITAT. Voeckler2518FRATeam CSC
10 Jul 20047T. Voeckler2519FRAS. O'Grady30338AUSP. Bettini30100ITAT. Voeckler2519FRATeam CSC
11 Jul 20048T. Voeckler2520FRAR. McEwen3217AUSP. Bettini30101ITAT. Voeckler2520FRATeam CSC
13 Jul 20049T. Voeckler2522FRAR. McEwen3219AUSP. Bettini30103ITAT. Voeckler2522FRATeam CSC
14 Jul 200410T. Voeckler2523FRAR. McEwen3220AUSR. Virenque34237FRAT. Voeckler2523FRATeam CSC
15 Jul 200411T. Voeckler2524FRAR. McEwen3221AUSR. Virenque34238FRAT. Voeckler2524FRATeam CSC
16 Jul 200412T. Voeckler2525FRAR. McEwen3222AUSR. Virenque34239FRAT. Voeckler2525FRATeam CSC
17 Jul 200413T. Voeckler2526FRAR. McEwen3223AUSR. Virenque34240FRAT. Voeckler2526FRATeam CSC
18 Jul 200414T. Voeckler2527FRAR. McEwen3224AUSR. Virenque34241FRAT. Voeckler2527FRAT-Mobile
20 Jul 200415L. Armstrong32306USAR. McEwen3226AUSR. Virenque34243FRAT. Voeckler2529FRATeam CSC
21 Jul 200416L. Armstrong32307USAR. McEwen3227AUSR. Virenque34244FRAT. Voeckler2530FRAT-Mobile
22 Jul 200417L. Armstrong32308USAR. McEwen3228AUSR. Virenque34245FRAT. Voeckler2531FRAT-Mobile
23 Jul 200418L. Armstrong32309USAR. McEwen3229AUSR. Virenque34246FRAT. Voeckler2532FRAT-Mobile
24 Jul 200419L. Armstrong32310USAR. McEwen3230AUSR. Virenque34247FRAV. Karpets23308RUST-Mobile
25 Jul 200420L. Armstrong32311USAR. McEwen3231AUSR. Virenque34248FRAV. Karpets23309RUST-Mobile

Table: classification winners

ClassificationWinnerAge
(yearday)
General classificationL. Armstrong32311
Points classificationR. McEwen3231
Mountains classificationR. Virenque34248
Young rider classificationV. Karpets23309
Most combative riderR. Virenque34248
Team classificationT-Mobile

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 Lance Armstrong (the winner) and Andreas Klöden (second) in the general classification is shown.

Final6:19
StageTypeTime gainMargin of winner
PPrologue 0:17 0:17
4Team time trial 0:40 0:57
10Bonus on stage finish −0:12 0:45
12Time difference in normal stage 0:20 1:05
12Bonus on stage finish 0:04 1:09
13Time difference in normal stage 1:27 2:36
13Bonus on stage finish 0:20 2:56
15Time difference in normal stage 0:06 3:02
15Bonus on stage finish 0:20 3:22
16Time trial 1:41 5:03
17Bonus on stage finish 0:08 5:11
19Time trial 1:27 6:38
19Time difference in normal stage −0:19 6:19
TypeMargin of winner
Prologue0:17
Team time trial0:40
Bonus on stage finish0:40
Time difference in normal stage1:34
Time trial3:08

Participants

NumberName NatTeamFinal
2004
Young?Riders
previous Tours
Best result
previous Tours
Stages won
previous Tours
Classifications won
previous Tours
Jerseys worn
previous Tours
1Lance Armstrong (32287)
DUSAUS Postal ServiceDSQANo93616General classification (5x)  Gele trui(59x)Groene trui(2x)
2José Bento Azevedo (30285)
PORUS Postal Service5No260
3Manuel Beltrán (3334)
DESPUS Postal Service46No5110
4Viatcheslav Ekimov (38147)
RUSUS Postal Service80No13181ESF sprints (1x) 
5George Hincapie (312)
DUSAUS Postal Service33No8470
6Floyd Landis (28261)
DUSAUS Postal Service23No2610
7Benjamín Noval (25159)
ESPUS Postal Service66Yes0
8Pavel Padrnos (33196)
CZEUS Postal Service79No5690
9José-Luis Rubiera (31155)
ESPUS Postal Service19No3190
11Jan Ullrich (30211)
DGERT-Mobile4No617Young rider (3x) General classification (1x)  Gele trui(18x)
12Rolf Aldag (35310)
DGERT-Mobile69No9380
13Santiago Botero (31247)
DCOLT-Mobile75No443Mountains (1x)  Bolletjestrui(8x)
14Giuseppe Guerini (34137)
ITAT-Mobile25No7221
15Serguei Ivanov (29118)
RUST-Mobile57No3811
16Matthias Kessler (2546)
DGERT-MobileNP11Yes1490
17Andreas Klöden (299)
GERT-Mobile2No2260
18Daniele Nardello (31333)
ITAT-Mobile48No671
19Erik Zabel (33359)
DGERT-Mobile59No106112Points (6x)  Gele trui(2x)Groene trui(88x)
21Tyler Hamilton (33122)
DUSAPhonakAB13No741
22Martin Elmiger (25281)
SUIPhonak108No0
23Santos González (30196)
ESPPhonak31No3610
24Bert Grabsch (2912)
GERPhonak81No0
25José Enrique Gutierrez (3013)
ESPPhonak28No3250
26Nicolas Jalabert (3179)
FRAPhonak82No5490
27Óscar Pereiro (26332)
ESPPhonak10No0
28Santiago Pérez (26330)
DESPPhonak49No10
29Óscar Sevilla (27275)
DESPPhonak24No270Young rider (1x)  Witte trui(11x)
31Iban Mayo (26316)
DESPEuskaltelNP15No261
32Iker Camaño (25109)
ESPEuskaltel26Yes0
33David Etxebarria (30343)
ESPEuskaltel77No6122
34Unai Etxebarria (31283)
VENEuskaltel91No3880
35Iker Flores (27338)
ESPEuskaltel60No10
36Iñigo Landaluze (2753)
DESPEuskaltel52No11010
37Egoi Martínez (2647)
ESPEuskaltel41No0
38Haimar Zubeldia (2791)
ESPEuskaltelAB13No350
39Gorka González (26276)
ESPEuskaltelNPNo10
41Alessandro Petacchi (30179)
DITAFassa BortoloNP6No2974 Groene trui(1x)
42Marzio Bruseghin (3016)
ITAFassa Bortolo68No2470
43Fabian Cancellara (23105)
SUIFassa Bortolo109Yes0
44Juan Antonio Flecha (26287)
ESPFassa Bortolo93No11041
45Aitor González (29124)
DESPFassa Bortolo45No20
46Kim Kirchen (25363)
LUXFassa Bortolo63No0
47Filippo Pozzato (22294)
DITAFassa Bortolo116Yes0
48Matteo Tosatto (3048)
ITAFassa Bortolo110No2600
49Marco Velo (30104)
DITAFassa BortoloAB3No3390
51Christophe Moreau (3380)
DFRACrédit Agricole12No841 Gele trui(2x)Groene trui(1x)
52Alexandre Botcharov (29125)
RUSCrédit Agricole36No3170
53Julian Dean (29154)
NZLCrédit Agricole127No0
54Pierrick Fédrigo (25213)
FRACrédit Agricole76No10
55Patrice Halgand (30121)
FRACrédit Agricole39No3401 Bolletjestrui(7x)
56Sébastien Hinault (30140)
FRACrédit AgricoleAB10No51230
57Thor Hushovd (26164)
NORCrédit Agricole104No31121
58Sébastien Joly (256)
FRACrédit Agricole146Yes0
59Benoît Salmon (3053)
FRACrédit Agricole83No5160Young rider (1x)  Bolletjestrui(1x)
61Ivan Basso (26217)
DITATeam CSC3No370Young rider (1x)  Witte trui(10x)
62Kurt Asle Arvesen (29142)
NORTeam CSC123No0
63Michele Bartoli (3435)
ITATeam CSCAB17No4190
64Bobby Julich (32226)
DUSATeam CSC40No630
65Andrea Peron (32322)
ITATeam CSC64No7100
66Jakob Piil (31114)
DENTeam CSCNP15No31131
67Carlos Sastre (2969)
ESPTeam CSC8No391
68Nicki Sørensen (2948)
DDENTeam CSC88No3200
69Jens Voigt (32288)
GERTeam CSC35No6461 Gele trui(1x)Bolletjestrui(1x)
71Denis Menchov (26157)
DRUSIlles Balears-Banesto-SantanderAB13No3110Young rider (1x)  Witte trui(14x)
72Daniel Becke (26111)
GERIlles Balears-Banesto-SantanderAB17No11450
73José Vicente García (31331)
ESPIlles Balears-Banesto-Santander86No7531
74José Iván Gutiérrez (25216)
ESPIlles Balears-Banesto-Santander51No2640
75Vladimir Karpets (23284)
RUSIlles Balears-Banesto-Santander13Yes11000 Witte trui(4x)
76Francisco Mancebo (28114)
ESPIlles Balears-Banesto-Santander6No570Young rider (1x)  Witte trui(12x)
77Aitor Osa (30295)
ESPIlles Balears-Banesto-Santander50No0
78Mikel Pradera (29117)
ESPIlles Balears-Banesto-SantanderAB12No3580
79Xabier Zandio (27106)
ESPIlles Balears-Banesto-Santander97No1510
81Georg Totschnig (3337)
AUTGerolsteiner7No5120
82René Haselbacher (26289)
AUTGerolsteinerNP7No10
83Danilo Hondo (30178)
DGERGerolsteiner106No11040
84Sebastian Lang (24290)
GERGerolsteiner78Yes0
85Sven Montgomery (2852)
SUIGerolsteinerAB7No30
86Uwe Peschel (35239)
GERGerolsteiner125No10
87Ronny Scholz (2668)
GERGerolsteiner53No0
88Fabian Wegmann (2411)
GERGerolsteinerAB13Yes0
89Peter Wrolich (3032)
AUTGerolsteiner113No0
91Stuart O'Grady (30329)
DAUSCofidis61No7541 Gele trui(9x)Groene trui(15x)
92Frédéric Bessy (32174)
FRACofidisNP3No3420
93Jimmy Casper (2634)
FRACofidis147No41440
94Christophe Edaleine (24243)
FRACofidis141Yes21000
95Jimmy Engoulvent (24207)
FRACofidis138Yes0
96Dimitiri Fofonov (27320)
DKAZCofidis87No0
97David Moncoutié (2962)
FRACofidis34No4130
98Janek Tombak (27344)
ESTCofidisAB17No0
99Peter Farazijn (35155)
BELCofidis107No7190
101Richard Virenque (34224)
DFRAQuick Step15No1126Mountains (6x) Combativity (2x)  Gele trui(2x)Bolletjestrui(85x)Groene trui(3x)
102Paolo Bettini (3091)
ITAQuick Step58No3481 Bolletjestrui(3x)
103Tom Boonen (23259)
BELQuick Step120Yes0
104Davide Bramati (363)
ITAQuick StepHD16No5960
105Laurent Dufaux (3542)
DSUIQuick Step67No1041
106Servais Knaven (33117)
NEDQuick Step142No7901
107Juan Miguel Mercado (25358)
ESPQuick Step37No1360
108Michael Rogers (24194)
AUSQuick Step22Yes1420
109Stefano Zanini (35159)
DITAQuick Step126No5731 Bolletjestrui(4x)
111Roberto Heras (30150)
DESPLiberty SegurosNP17No450
112Dariusz Baranowski (329)
POLLiberty Seguros94No4120
113Allan Davis (23339)
AUSLiberty Seguros98Yes0
114Igor González de Galdeano (30242)
DESPLiberty Seguros44No250 Gele trui(7x)
115Jan Hruška (29147)
DCZELiberty Seguros117No0
116Isidro Nozal (26256)
DESPLiberty Seguros73No2380 Witte trui(5x)
117Marcos Antonio Serrano (31296)
DESPLiberty Seguros54No690
118Christian Vandevelde (2840)
DUSALiberty Seguros56No2850
119Ángel Vicioso (2779)
ESPLiberty SegurosAB10No10
121Sylvain Chavanel (251)
FRABrioches la Boulangère30Yes3360
122Walter Bénéteau (31348)
FRABrioches la Boulangère102No4420
123Anthony Charteau (2527)
FRABrioches la Boulangère103Yes0
124Maryan Hary (2435)
FRABrioches la BoulangèreHD5Yes11300
125Laurent Lefèvre (27364)
FRABrioches la BoulangèreNP17No4340
126Jérôme Pineau (24181)
FRABrioches la Boulangère27Yes2710
127Franck Rénier (3081)
BELBrioches la Boulangère114No3850
128Didier Rous (33286)
DFRABrioches la BoulangèreAB17No10111
129Thomas Voeckler (259)
FRABrioches la Boulangère18Yes11190
131Magnus Bäckstedt (29152)
SWEAlessio-BianchiAB11No3701
132Fabio Baldato (3618)
ITAAlessio-Bianchi135No7632 Groene trui(1x)
133Alessandro Bertolini (32340)
ITAAlessio-BianchiNP17No41460
134Pietro Caucchioli (28308)
DITAAlessio-Bianchi11No10
135Martin Hvastija (34213)
DSLOAlessio-BianchiNP9No11280
136Marcus Ljungqvist (29248)
SWEAlessio-Bianchi132No11310
137Claus Michael Møller (35271)
DDENAlessio-Bianchi70No0
138Andrea Noè (35167)
ITAAlessio-Bianchi99No1740
139Scott Sunderland (37215)
AUSAlessio-Bianchi96No11010
141Laurent Brochard (3697)
DFRAAG2R29No9181 Bolletjestrui(8x)
142Mikel Astarloza (24286)
DESPAG2R62Yes1290
143Samuel Dumoulin (23315)
FRAAG2RNP9Yes11410
144Stéphane Goubert (34110)
FRAAG2R20No4170
145Jaan Kirsipuu (34349)
ESTAG2RAB9No103 Gele trui(6x)Groene trui(9x)
146Yuriy Krivtsov (25144)
UKRAG2R95Yes1850
147Jean-Patrick Nazon (27164)
FRAAG2R137No21351 Gele trui(1x)
148Nicolas Portal (2569)
FRAAG2R72Yes1820
149Mark Scanlon (23264)
IREAG2R89Yes0
151Levi Leipheimer (30250)
DUSARabobank9No280
152Michael Boogerd (3234)
DNEDRabobank74No852
153Bram de Groot (29195)
NEDRabobank111No3990
154Erik Dekker (33314)
NEDRabobank133No9514Combativity (1x)  Bolletjestrui(2x)
155Karsten Kroon (28163)
DNEDRabobank115No11461
156Marc Lotz (30255)
DNEDRabobank90No4560
157Grischa Niermann (28241)
DGERRabobank65No4240
158Michael Rasmussen (3030)
DDENRabobank14No0
159Marc Wauters (35128)
BELRabobank112No11431 Gele trui(1x)
161Bradley McGee (28128)
AUSFDJeux.comAB5No3832 Gele trui(3x)Groene trui(1x)
162Sandy Casar (25149)
FRAFDJeux.com16Yes2830
163Baden Cooke (25262)
AUSFDJeux.com139No21271Points (1x)  Groene trui(12x)Witte trui(2x)
164Carlos De La Cruz (29193)
FRAFDJeux.com85No2930
165Bernhard Eisel (23134)
AUTFDJeux.com131Yes0
166Frédérick Guesdon (32261)
FRAFDJeux.com129No7670
167Christophe Mengin (35301)
FRAFDJeux.com84No8481 Bolletjestrui(14x)
168Jean-Cyril Robin (34308)
FRAFDJeux.com47No1060
169Matthew Wilson (26273)
AUSFDJeux.com144No10
171Gilberto Simoni (32311)
ITASaeco17No3841
172Stefano Casagranda (31100)
ITASaecoNP9No20
173Mirko Celestino (30104)
ITASaecoAB10No0
174Salvatore Commesso (2995)
DITASaeco124No3382 Witte trui(4x)
175David Loosli (2454)
SUISaeco105Yes0
176Gerrit Glomser (2991)
AUTSaecoAB13No1640
177Jörg Ludewig (28296)
GERSaeco55No1380
178Evgueni Petrov (2637)
RUSSaeco38No1530
179Marius Sabaliauskas (25228)
LITSaeco42No0
181Robbie McEwen (327)
AUSLotto122No6893Points (1x)  Groene trui(16x)
182Christophe Brandt (2756)
BELLottoNP7No2350
183Nick Gates (32122)
AUSLottoHD1No10
184Thierry Marichal (3118)
BELLotto101No31010
185Axel Merckx (31327)
DBELLotto21No5100
186Koos Moerenhout (30238)
NEDLotto100No3440
187Wim Vansevenant (32191)
DBELLotto140No0
188Rik Verbrugghe (29343)
BELLotto43No6691
189Aart Vierhouten (34104)
NEDLottoHD16No2880
191Mario Cipollini (37101)
DITADomina VacanzeNP6No712 Gele trui(6x)Groene trui(9x)
192Gian-Matteo Fagnini (33263)
ITADomina VacanzeAB2No71010
193Massimo Giunti (29337)
DITADomina VacanzeAB17No1950
194Sergio Marinangeli (23364)
ITADomina VacanzeNP13Yes0
195Massimiliano Mori (30174)
ITADomina Vacanze121No2670
196Michele Scarponi (24280)
DITADomina Vacanze32Yes0
197Francesco Secchiari (31311)
ITADomina Vacanze143No10
198Filippo Simeoni (32319)
DITADomina Vacanze118No1550
199Paolo Valoti (3373)
ITADomina VacanzeAB15No0
201Christophe Rinero (30184)
FRARAGT Semences-MG Rover92No440Mountains (1x)  Bolletjestrui(5x)
202Guillaume Auger (28102)
FRARAGT Semences-MG Rover136No11360
203Pierre Bourquenoud (34222)
SUIRAGT Semences-MG Rover130No10
204Gilles Bouvard (34244)
DFRARAGT Semences-MG Rover128No3530
205Sylvain Calzati (250)
FRARAGT Semences-MG Rover71Yes0
206Frédéric Finot (27121)
FRARAGT Semences-MG Rover145No11370 Bolletjestrui(1x)
207Christophe Laurent (26340)
FRARAGT Semences-MG Rover134No0
208Ludovic Martin (28106)
FRARAGT Semences-MG Rover119No0
209Eddy Seigneur (35136)
FRARAGT Semences-MG RoverHD4No6511

There are 188 participants out of 188 in my database.

Additionally, 1 riders were registered but did not start.

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
US Postal Service9 6 1.00 2.08 0.84
Quick Step9 4 0.99 0.60 0.56
Fassa Bortolo9 3 0.95 -0.56 0.12
Lotto9 2 0.82 -1.13 0.35
AG2R9 2 0.82 0.07 0.41
Cofidis9 2 0.82 -1.26 0.21
Team CSC9 1 0.53 0.96 0.84
Crédit Agricole9 1 0.53 0.37 0.62
Euskaltel8 0 0.19 0.48 0.35
Alessio-Bianchi9 0 0.17 -1.23 0.53
Illes Balears-Banesto-Santander9 0 0.17 0.27 0.67
Gerolsteiner9 0 0.17 -0.85 0.63
Liberty Seguros9 0 0.17 -0.13 0.13
Brioches la Boulangère9 0 0.17 -0.30 0.40
Domina Vacanze9 0 0.17 -2.53 0.17
Rabobank9 0 0.17 0.80 0.72
FDJeux.com9 0 0.17 -0.58 0.52
Saeco9 0 0.17 -0.22 0.42
RAGT Semences-MG Rover9 0 0.17 -1.71 0.03
Phonak9 0 0.17 1.69 0.68
T-Mobile9 0 0.17 2.16 0.96

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
France39 3 0.22 -0.42 0.07
Spain31 2 0.19 3.09 0.32
Italy30 2 0.20 -2.19 0.25
Germany15 0 0.08 0.90 0.77
Belgium9 2 0.82 -0.47 0.42
Australia9 3 0.95 -1.05 0.36
Netherlands8 0 0.19 -1.18 0.04
United States7 5 1.00 1.16 0.70
Russia6 0 0.24 1.33 0.71
Switzerland6 1 0.67 -0.92 0.12
Austria5 0 0.28 -0.95 0.78
Denmark4 0 0.31 0.35 0.78
Sweden2 0 0.40 -1.45 0.18
Estonia2 1 0.88 -1.92 0.00
Norway2 1 0.88 -0.50 0.30
Czechia2 0 0.40 -0.09 0.43
Portugal1 0 0.44 1.65 0.98
New-Zeeland1 0 0.44 -0.60 0.45
Kazachstan1 0 0.44 0.14 0.62
Luxembourg1 0 0.44 0.58 0.72
Venezuela1 0 0.44 0.06 0.60
Colombia1 0 0.44 0.36 0.67
Poland1 0 0.44 0.01 0.59
Slovenia1 0 0.44 -1.35 0.00
Ukraine1 0 0.44 -0.01 0.59
Ireland1 0 0.44 0.10 0.61
Lithuania1 0 0.44 0.97 0.82

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
R. Virenque68.0–83.5 km
S. O'Grady14.0–35.0 km
M. Rasmussen19.0–25.0 km
D. Moncoutié8.0–9.0 km
L. Leipheimer2.5–9.0 km
C. Moreau8.0–8.0 km
F. Simeoni8.0–8.0 km
A. González7.0–7.5 km
J. Flecha4.0–5.0 km
A. Merckx3.0–5.0 km
F. Cancellara0.0–3.0 km
C. Sastre0.0–1.5 km