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 2009. I also have information about the previous edition (2008). I also have information about the next edition (2010).

Stage prizes

Date Nr. From To Distance
(km)
WinnerAge
(yearday)
NatCombativityAge
(yearday)
Nat
04 Jul 20091 MonacoMonacoTijdrit15F. Cancellara28108SUIN/A
05 Jul 20092 MonacoBrignolesVlakke etappe187M. Cavendish2446GBRS. Clement26285NED
06 Jul 20093 MarseilleLa Grande MotteVlakke etappe197M. Cavendish2447GBRS. Dumoulin28321FRA
07 Jul 20094 MontpellierMontpellierTijdrit39AstanaN/A
08 Jul 20095 Le Cap d'AgdePerpignanVlakke etappe197T. Voeckler3017FRAM. Ignatiev2463RUS
09 Jul 20096 GeroneBarcelonaVlakke etappe182T. Hushovd31172NORD. Millar32186GBR
10 Jul 20097 BarcelonaAndorraBergetappe224B. Feillu23350FRAC. Riblon28174FRA
11 Jul 20098 AndorraSaint-GironsBergetappe177L. Sánchez25229ESPS. Casar30159FRA
12 Jul 20099 Saint-GaudensTarbesBergetappe161P. Fédrigo30224FRAF. Pellizotti31178ITA
14 Jul 200910 LimogesIssoudunVlakke etappe195M. Cavendish2455GBRT. Hupond24246FRA
15 Jul 200911 VatanSaint-FargeauVlakke etappe192M. Cavendish2456GBRJ. Vansummeren28192BEL
16 Jul 200912 TonnerreVittelVlakke etappe212N. Sørensen3463DENN. Sørensen3463DEN
17 Jul 200913 VittelColmarHalf-bergetappe200H. Haussler25142GERH. Haussler25142GER
18 Jul 200914 ColmarBesançonVlakke etappe199S. Ivanov34135RUSM. Maaskant25357NED
19 Jul 200915 PontarlierVerbierBergetappe208A. Contador26225ESPS. Špilak2327SLO
21 Jul 200916 MartignyBourg-Saint-MauriceBergetappe159M. Astarloza29306ESPF. Pellizotti31187ITA
22 Jul 200917 Bourg-Saint-MauriceLe Grand-BornandBergetappe170F. Schleck2998LUXT. Hushovd31185NOR
23 Jul 200918 AnnecyAnnecyTijdrit41A. Contador26229ESPN/A
24 Jul 200919 BourgoinAubenasVlakke etappe178M. Cavendish2465GBRL. Duque29105COL
25 Jul 200920 MontélimarMont VentouxBergetappe167J. Gárate3392ESPT. Martin2494GER
26 Jul 200921 MontereauParisVlakke etappe164M. Cavendish2467GBRF. Beppu26108JAP

Classification leaders

Date Nr. General Age
(yearday)
Nat Points Age
(yearday)
Nat Mountains Age
(yearday)
NatYoung riderAge
(yearday)
NatTeams
04 Jul 20091F. Cancellara28108SUIF. Cancellara28108SUIA. Contador26210ESPR. Kreuziger2360CZEAstana
05 Jul 20092F. Cancellara28109SUIM. Cavendish2446GBRJ. Veikkanen2898FINR. Kreuziger2361CZEAstana
06 Jul 20093F. Cancellara28110SUIM. Cavendish2447GBRJ. Veikkanen2899FINT. Martin2475GERAstana
07 Jul 20094F. Cancellara28111SUIM. Cavendish2448GBRJ. Veikkanen28100FINT. Martin2476GERAstana
08 Jul 20095F. Cancellara28112SUIM. Cavendish2449GBRJ. Veikkanen28101FINT. Martin2477GERAstana
09 Jul 20096F. Cancellara28113SUIM. Cavendish2450GBRS. Augé34215FRAT. Martin2478GERAstana
10 Jul 20097R. Nocentini31289ITAM. Cavendish2451GBRB. Feillu23350FRAT. Martin2479GERAstana
11 Jul 20098R. Nocentini31290ITAT. Hushovd31174NORC. Kern28174GERT. Martin2480GERAG2R
12 Jul 20099R. Nocentini31291ITAT. Hushovd31175NORE. Martínez3159ESPT. Martin2481GERAG2R
14 Jul 200910R. Nocentini31293ITAT. Hushovd31177NORE. Martínez3161ESPT. Martin2483GERAG2R
15 Jul 200911R. Nocentini31294ITAM. Cavendish2456GBRE. Martínez3162ESPT. Martin2484GERAG2R
16 Jul 200912R. Nocentini31295ITAM. Cavendish2457GBRE. Martínez3163ESPT. Martin2485GERTeam Saxo Bank
17 Jul 200913R. Nocentini31296ITAT. Hushovd31180NORF. Pellizotti31183ITAT. Martin2486GERTeam Saxo Bank
18 Jul 200914R. Nocentini31297ITAT. Hushovd31181NORF. Pellizotti31184ITAT. Martin2487GERAG2R
19 Jul 200915A. Contador26225ESPT. Hushovd31182NORF. Pellizotti31185ITAA. Schleck2440LUXAstana
21 Jul 200916A. Contador26227ESPT. Hushovd31184NORF. Pellizotti31187ITAA. Schleck2442LUXAstana
22 Jul 200917A. Contador26228ESPT. Hushovd31185NORF. Pellizotti31188ITAA. Schleck2443LUXAstana
23 Jul 200918A. Contador26229ESPT. Hushovd31186NORF. Pellizotti31189ITAA. Schleck2444LUXAstana
24 Jul 200919A. Contador26230ESPT. Hushovd31187NORF. Pellizotti31190ITAA. Schleck2445LUXAstana
25 Jul 200920A. Contador26231ESPT. Hushovd31188NORF. Pellizotti31191ITAA. Schleck2446LUXAstana
26 Jul 200921A. Contador26232ESPT. Hushovd31189NORF. Pellizotti31192ITAA. Schleck2447LUXAstana

Table: classification winners

ClassificationWinnerAge
(yearday)
General classificationA. Contador26232
Points classificationT. Hushovd31189
Mountains classificationF. Pellizotti31192
Young rider classificationA. Schleck2447
Most combative riderF. Pellizotti31192
Team classificationAstana

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 Alberto Contador (the winner) and Andy Schleck (second) in the general classification is shown.

Final4:11
StageTypeTime gainMargin of winner
1Time trial 0:42 0:42
4Team time trial 0:40 1:22
7Time difference in normal stage 0:21 1:43
15Time difference in normal stage 0:43 2:26
18Time trial 1:45 4:11
TypeMargin of winner
Time trial2:27
Team time trial0:40
Time difference in normal stage1:04

Participants

NumberName NatTeamFinal
2009
Young?Riders
previous Tours
Best result
previous Tours
Stages won
previous Tours
Classifications won
previous Tours
Jerseys worn
previous Tours
1Carlos Sastre (3469)
ESPCervélo Test Team17No812General classification (1x)  Gele trui(5x)
2Iñigo Cuesta (39363)
ESPCervélo Test Team87No6490
3José Ángel Gómez (2931)
ESPCervélo Test TeamAB17No20
4Volodymir Gustov (32136)
UKRCervélo Test Team45No4400
5Heinrich Haussler (25126)
GERCervélo Test Team97Yes21260
6Thor Hushovd (31164)
NORCervélo Test Team106No8996Points (1x)  Gele trui(3x)Groene trui(14x)
7Andreas Klier (33167)
DGERCervélo Test Team155No11050
8Brett Lancaster (29228)
AUSCervélo Test Team127No21290
9Hayden Roulston (28172)
NZLCervélo Test Team79No0
11Cadel Evans (32137)
AUSSilence-Lotto30No420 Gele trui(5x)
12Mickaël Delage (23329)
FRASilence-Lotto101Yes11170
13Sebastian Lang (29289)
GERSilence-Lotto76No4650 Bolletjestrui(3x)
14Matthew Lloyd (2638)
AUSSilence-Lotto46No0
15Staf Scheirlinckx (30111)
BELSilence-Lotto123No10
16Greg Van Avermaet (2445)
BELSilence-Lotto89Yes0
17Jurgen Van Den Broeck (26150)
BELSilence-Lotto15No0
18Johan Vansummeren (28178)
BELSilence-Lotto93No4630
19Charles Wegelius (3166)
GBRSilence-Lotto59No1450
21Alberto Contador (26207)
DESPAstana1No211General classification (1x) Young rider (1x)  Gele trui(4x)Witte trui(12x)
22Lance Armstrong (37286)
DUSAAstanaDSQANo113622General classification (7x)  Gele trui(83x)Groene trui(2x)
23Andreas Klöden (349)
GERAstana6No620
24Levi Leipheimer (35250)
DUSAAstanaNP13No631
25Dmitriy Muravyev (29241)
KAZAstana148No0
26Sérgio Paulinho (2996)
PORAstana35No1650
27Yaroslav Popovych (29178)
UKRAstana41No481Young rider (1x)  Witte trui(14x)
28Grégory Rast (29165)
SUIAstana138No10
29Haimar Zubeldia (3291)
ESPAstana27No850
31Andy Schleck (2421)
LUXTeam Saxo Bank2Yes1120Young rider (1x)  Witte trui(7x)
32Kurt Asle Arvesen (34142)
NORTeam Saxo BankNP11No4571
33Fabian Cancellara (28105)
SUITeam Saxo Bank91No4653 Gele trui(9x)Groene trui(2x)Witte trui(6x)
34Gustav Larsson (28284)
SWETeam Saxo Bank50No11050
35Stuart O'Grady (35329)
DAUSTeam Saxo Bank124No12542 Gele trui(9x)Groene trui(17x)
36Fränk Schleck (2976)
DLUXTeam Saxo Bank5No361 Gele trui(2x)
37Chris Anker Sørensen (24299)
DENTeam Saxo Bank34Yes0
38Nicki Sørensen (3448)
DDENTeam Saxo Bank31No6200
39Jens Voigt (37287)
GERTeam Saxo BankAB16No11282 Gele trui(2x)Bolletjestrui(1x)
41Denis Menchov (31157)
DRUSRabobank51No841Young rider (1x)  Witte trui(14x)
42Stef Clement (26280)
NEDRabobank118No2900
43Juan Antonio Flecha (31287)
ESPRabobank102No6731
44Óscar Freire (33136)
ESPRabobank99No5704Points (1x)  Groene trui(13x)
45Juan Manuel Gárate (3367)
ESPRabobank62No3210
46Robert Gesink (2331)
NEDRabobankNP6Yes0
47Grischa Niermann (33240)
DGERRabobank54No6240
48Joost Posthuma (28115)
NEDRabobank73No3690 Witte trui(1x)
49Laurens ten Dam (28230)
NEDRabobank60No1220
51Christian Vandevelde (3339)
DUSAGarmin8No650
52Julian Dean (34154)
NZLGarmin121No41070
53Tyler Farrar (2528)
DUSAGarmin151Yes0
54Ryder Hesjedal (28204)
DCANGarmin49No1470
55Martijn Maaskant (25339)
NEDGarmin98No11340
56David Millar (32178)
DGBRGarmin85No7553 Gele trui(3x)Bolletjestrui(2x)Groene trui(1x)Witte trui(6x)
57Danny Pate (3099)
USAGarmin141No1950
58Bradley Wiggins (2963)
GBRGarmin4No21240
59David Zabriskie (30170)
DUSAGarmin77No3741 Gele trui(3x)Groene trui(1x)
61Mikel Astarloza (29285)
DESPEuskaltel11No690
62Igor Antón (26121)
ESPEuskaltel66No10
63Koldo Fernandez (27291)
ESPEuskaltelHD8No0
64Egoi Martínez (3147)
ESPEuskaltel44No5410
65Juan José Oroz (28355)
ESPEuskaltel107No11030
66Alan Pérez (26351)
ESPEuskaltelHD19No0
67Rubén Pérez (27244)
ESPEuskaltel72No2500
68Amets Txurruka (26233)
ESPEuskaltelHD19No2230Combativity (1x) 
69Gorka Verdugo (30239)
ESPEuskaltel61No3480
71Mark Cavendish (2441)
GBRTeam Columbia131Yes24
72Bernhard Eisel (28134)
AUTTeam Columbia150No51080
73Bert Grabsch (3412)
GERTeam Columbia134No4810
74George Hincapie (362)
DUSATeam Columbia19No13141 Gele trui(1x)
75Kim Kirchen (30363)
LUXTeam Columbia57No470 Gele trui(4x)Groene trui(6x)
76Tony Martin (2469)
GERTeam Columbia36Yes0
77Maxime Monfort (26168)
BELTeam Columbia28No1210
78Mark Renshaw (26252)
AUSTeam Columbia149No10
79Michael Rogers (29193)
AUSTeam Columbia103No590
81Vladimir Efimkin (27211)
RUSAG2RAB15No1110
82José Luis Arrieta (3816)
ESPAG2R81No9280 Bolletjestrui(1x)
83Cyril Dessel (34214)
FRAAG2RAB17No461 Gele trui(3x)Bolletjestrui(1x)
84Hubert Dupont (28230)
FRAAG2R33No1550
85Stéphane Goubert (39110)
FRAAG2R16No9170
86Lloyd Mondory (2766)
DFRAAG2R133No0
87Rinaldo Nocentini (31279)
DITAAG2R14No0
88Christophe Riblon (28165)
FRAAG2R82No11370
89Nicolas Roche (24363)
IREAG2R23Yes0
91Franco Pellizotti (31167)
DITALiquigas37No2470
92Daniele Bennati (28280)
ITALiquigas135No2752
93Roman Kreuziger (2356)
CZELiquigas9Yes1130
94Aleksandr Kuschynski (29247)
BLRLiquigas92No2890
95Vincenzo Nibali (24229)
ITALiquigas7Yes1200 Witte trui(4x)
96Fabio Sabatini (24133)
ITALiquigas147Yes0
97Brian Bach Vandborg (27209)
DENLiquigas116No0
98Alessandro Vanotti (28288)
ITALiquigas120No11330
99Frederik Willems (29296)
BELLiquigas86No2730
101Sandy Casar (30149)
FRAFrançaise des Jeux12No7141
102Jérôme Coppel (22329)
FRAFrançaise des JeuxAB12Yes0
103Anthony Geslin (2921)
FRAFrançaise des Jeux119No4880
104Yauheni Hutarovich (25214)
BLRFrançaise des Jeux156No0
105Sébastien Joly (306)
FRAFrançaise des JeuxAB7No31060
106Christophe Le Mével (28293)
FRAFrançaise des Jeux10No3400
107Jérémy Roy (269)
FRAFrançaise des Jeux48No11210
108Benoît Vaugrenard (27177)
FRAFrançaise des Jeux142No3820 Witte trui(3x)
109Jussi Veikkanen (2894)
FINFrançaise des Jeux108No0
111Óscar Pereiro (31332)
ESPCaisse d'EpargneAB8No511Combativity (1x) General classification (1x)  Gele trui(8x)
112David Arroyo (29175)
ESPCaisse d'Epargne69No4130
113Rui Alberto Costa (22269)
DPORCaisse d'EpargneNP12Yes0
114Arnaud Coyot (28268)
FRACaisse d'Epargne115No21150
115José Iván Gutiérrez (30216)
ESPCaisse d'Epargne71No5220
116Luis Pasamontes (29272)
ESPCaisse d'Epargne39No0
117José Joaquin Rojas (23329)
ESPCaisse d'Epargne84Yes0
118Luis Leon Sánchez (25219)
ESPCaisse d'Epargne26No2621
119Rigoberto Urán (22156)
COLCaisse d'Epargne52Yes0
121David Moncoutié (3462)
FRACofidis58No8132
122Stéphane Augé (34207)
FRACofidis136No61150 Bolletjestrui(2x)
123Samuel Dumoulin (28315)
FRACofidis139No51141
124Leonardo Duque (2981)
COLCofidis94No1530
125Bingen Fernandez (36198)
ESPCofidis105No1790
126Christophe Kern (28164)
GERCofidis75No0
127Sébastien Minard (2719)
FRACofidis38No0
128Amaël Moinard (27149)
FRACofidis65No1150
129Rémi Pauriol (2788)
FRACofidis43No1800
131Alessandro Ballan (29237)
DITALampre-NGC95No3670
132Marco Bandiera (2518)
ITALampre-NGC145Yes0
133Marzio Bruseghin (3516)
ITALampre-NGC80No6200
134Angelo Furlan (329)
ITALampre-NGCAB12No20
135David Loosli (2953)
SUILampre-NGC53No2990
136Daniele Righi (3394)
ITALampre-NGC110No4960
137Mauro Santambrogio (24267)
DITALampre-NGC132Yes0
138Marcin Sapa (33141)
POLLampre-NGC146No0
139Simon Špilak (238)
SLOLampre-NGC109Yes0
141Thomas Voeckler (309)
FRABBox Bouygues Telecom67No6180 Gele trui(10x)Bolletjestrui(6x)Witte trui(14x)
142Yukiya Arashiro (24282)
JAPBBox Bouygues Telecom129Yes0
143William Bonnet (276)
FRABBox Bouygues Telecom128No21020
144Pierrick Fédrigo (30213)
FRABBox Bouygues Telecom56No6291
145Saïd Haddou (26220)
FRABBox Bouygues Telecom143No0
146Laurent Lefèvre (32364)
FRABBox Bouygues Telecom42No9340
147Alexandre Pichot (26176)
FRABBox Bouygues Telecom117No0
148Pierre Rolland (22264)
FRABBox Bouygues Telecom22Yes0
149Yuri Trofimov (25156)
RUSBBox Bouygues Telecom47Yes10
151Sylvain Chavanel (301)
FRAQuick Step20No8301Combativity (1x)  Bolletjestrui(4x)
152Carlos Barredo (2826)
DESPQuick Step63No2420
153Tom Boonen (28259)
BELQuick StepNP15No41196Points (1x)  Gele trui(4x)Groene trui(29x)
154Steven de Jongh (35218)
DNEDQuick Step153No51230
155Stijn Devolder (29306)
BELQuick Step83No10
156Jérôme Pineau (29180)
FRAQuick Step88No7270 Bolletjestrui(7x)
157Sébastien Rosseler (27351)
BELQuick Step104No2980
158Matteo Tosatto (3548)
ITAQuick Step114No6601
159Jürgen Van De Walle (32142)
BELQuick StepNP3No1780
161Vladimir Karpets (28284)
RUSTeam Katusha13No5130Young rider (1x)  Witte trui(8x)
162Alexandre Botcharov (34125)
RUSTeam Katusha18No7170
163Joan Horrach (3596)
ESPTeam Katusha74No0
164Mikhail Ignatiev (2455)
RUSTeam Katusha140Yes0
165Serguei Ivanov (34118)
RUSTeam Katusha40No5571
166Danilo Napolitano (28151)
ITATeam KatushaHD9No10
167Filippo Pozzato (27294)
DITATeam Katusha100No4672
168Nikolai Troussov (23364)
RUSTeam Katusha122Yes0
169Stijn Vandenbergh (2566)
BELTeam Katusha96Yes0
171Christophe Moreau (3880)
DFRAAgritubel29No1341 Gele trui(2x)Groene trui(1x)
172Maxime Bouet (22240)
FRAAgritubel70Yes0
173Sylvain Calzati (300)
FRAAgritubel55No4341
174Brice Feillu (23340)
FRAAgritubel25Yes0
175Romain Feillu (2575)
FRAAgritubelAB12Yes20 Gele trui(1x)Witte trui(1x)
176Eduardo Gonzalo (25310)
ESPAgritubelAB8No3360
177David Le Lay (29183)
FRAAgritubelAB8No1810
178Geoffroy Lequatre (281)
FRAAgritubel64No2850
179Nicolas Vogondy (31327)
FRAAgritubel68No5190
181Linus Gerdemann (26288)
GERTeam Milram24No1361 Gele trui(1x)Witte trui(2x)
182Gerald Ciolek (22285)
GERTeam Milram126Yes11060
183Markus Fothen (27295)
GERTeam Milram125No3140 Witte trui(13x)
184Johannes Fröhlinger (2422)
GERTeam Milram78Yes0
185Christian Knees (28118)
GERTeam Milram21No3290
186Niki Terpstra (2543)
NEDTeam Milram152Yes11360
187Peter Velits (24130)
SLOTeam Milram32Yes1580
188Fabian Wegmann (2910)
GERTeam Milram137No5600 Bolletjestrui(2x)
189Peter Wrolich (3532)
AUTTeam MilramNP13No41130
191Cyril Lemoine (26120)
FRASkil-Shimano144No0
192Fumiyuki Beppu (2682)
JAPSkil-Shimano112No0
193Koen de Kort (26296)
NEDSkil-Shimano111No0
194Simon Geschke (23110)
GERSkil-Shimano113Yes0
195Jonathan Hivert (24100)
FRASkil-Shimano154Yes0
196Thierry Hupond (24233)
FRASkil-Shimano90Yes0
197Piet Rooijakkers (28319)
NEDSkil-ShimanoAB4No0
198Albert Timmer (2418)
NEDSkil-Shimano130Yes0
199Kenny van Hummel (26274)
NEDSkil-ShimanoAB17No0

There are 180 participants out of 180 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
Team Columbia9 6 1.00 0.05 0.42
Astana9 4 0.99 0.53 0.93
Team Saxo Bank9 3 0.94 0.92 0.90
Cervélo Test Team9 2 0.80 -0.44 0.46
BBox Bouygues Telecom9 2 0.80 0.42 0.36
Agritubel9 1 0.51 -0.01 0.28
Team Katusha9 1 0.51 0.28 0.57
Caisse d'Epargne9 1 0.51 0.14 0.28
Rabobank9 1 0.51 0.18 0.07
AG2R9 0 0.16 0.63 0.51
Euskaltel9 0 0.16 -0.34 0.54
Garmin9 0 0.16 0.53 0.87
Française des Jeux9 0 0.16 -0.77 0.62
Silence-Lotto9 0 0.16 1.20 0.51
Liquigas9 0 0.16 0.43 0.76
Skil-Shimano9 0 0.16 -2.47 0.00
Team Milram9 0 0.16 -0.32 0.39
Quick Step9 0 0.16 -0.97 0.37
Cofidis9 0 0.16 0.40 0.16
Lampre-NGC9 0 0.16 -1.47 0.06

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
France40 3 0.18 0.36 0.10
Spain28 5 0.82 0.61 0.66
Germany16 1 0.27 0.11 0.63
Italy15 0 0.07 -1.12 0.57
Netherlands11 0 0.12 -2.42 0.02
Belgium11 0 0.12 -0.35 0.41
Russia8 1 0.56 0.86 0.61
United States7 0 0.21 -0.74 0.73
Australia6 0 0.24 -0.29 0.39
United Kingdom4 6 1.00 0.81 0.93
Switzerland3 1 0.82 -0.12 0.41
Luxembourg3 1 0.82 2.32 0.98
Denmark3 1 0.82 1.01 0.62
Colombia2 0 0.39 0.48 0.56
Belarus2 0 0.39 -0.91 0.30
Slovenia2 0 0.39 0.55 0.71
Austria2 0 0.39 -1.88 0.07
Japan2 0 0.39 -0.82 0.21
Ukraine2 0 0.39 1.30 0.65
Portugal2 0 0.39 -0.31 0.69
New-Zeeland2 0 0.39 -0.26 0.38
Norway2 1 0.88 -1.28 0.23
Canada1 0 0.44 0.80 0.76
Ireland1 0 0.44 1.30 0.89
Czechia1 0 0.44 1.57 0.96
Kazachstan1 0 0.44 -1.11 0.27
Finland1 0 0.44 -0.34 0.47
Poland1 0 0.44 -1.07 0.28
Sweden1 0 0.44 0.78 0.75

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
T. Hushovd85.0–90.0 km
H. Haussler41.0–43.0 km
S. Casar28.0–36.0 km
D. Millar26.0–27.0 km
R. Hesjedal7.0–23.0 km
S. Špilak14.0–16.0 km
S. Ivanov10.0–12.0 km
J. Flecha0.0–7.0 km
A. Contador6.0–6.0 km
L. Duque0.0–6.0 km
C. Barredo0.0–6.0 km
M. Ignatiev4.0–6.0 km
B. Feillu5.0–6.0 km
N. Sørensen3.5–5.5 km
T. Voeckler4.5–5.5 km
M. Astarloza4.0–4.0 km
L. Lefèvre4.0–4.0 km
J. Gárate0.0–0.5 km