Tour de France standings after stage 19:
1. Carlos Sastre (ESP/CSC) 82h54min 36sec
2. Frank Schleck (LUX/CSC) at 1:24.
3. Bernhard Kohl (AUT/GST) 1:33.
4. Cadel Evans (AUS/SIL) 1:34.
5. Denis Menchov (RUS/RAB) 2:39.
6. Christian Vande Velde (USA/GAR) 4:41.
7. Alejandro Valverde (ESP/GCE) 5:35.
8. Samuel Sanchez (ESP/EUS) 5:52.
9. Tadej Valjavec (SLO/A2R) 8:10.
10. Vladimir Efimkin (RUS/A2R) 8:24.
11. Kim Kirchen (LUX/COL) 8:35.
12. Andy Schleck (LUX/CSC) 10:04.
13. Roman Kreuziger (CZE/LIQ) 12:02.
14. Sandy Casar (FRA/FDJ) 17:08.
15. Mikel Astarloza (ESP/EUS) 20:07.
16. Alexander Botcharov (RUS/C.A) 22:59.
17. Amaël Moinard (FRA/COF) 23:01.
18. Kanstantsin Siutsou (BLR/COL) 24:29.
19. Vincenzo Nibali (ITA/LIQ) 25:39.
20. Dmitriy Fofonov (KAZ/C.A) 25:49.
21. Stéphane Goubert (FRA/A2R) 28:05.
22. Laurens ten Dam (NED/RAB) 29:27.
23. Maxime Monfort (BEL/COF) 34:48.
24. Yaroslav Popovych (UKR/SIL) 35:07.
25. Stefan Schumacher (GER/GST) 40:08.
26. Sylvester Szmyd (POL/LAM) 42:32.
27. Cyril Dessel (FRA/A2R) 42:33.
28. David Arroyo (ESP/GCE) 43:40.
29. Christian Knees (GER/MRM) 43:48.
30. Mario Aerts (BEL/SIL) 43:54.
31. Marzio Bruseghin (ITA/LAM) 44:34.
32. Pierrick Fedrigo (FRA/BTL) 49:26.
33. Markus Fothen (GER/GST) 58:44.
34. Matteo Carrara (ITA/QST) 1h02:29.
35. Koos Moerenhout (NED/RAB) 1h03:18.
36. George Hincapie (USA/COL) 1h08:28.
37. Jérôme Pineau (FRA/BTL) 1h09:40.
38. Jens Voigt (GER/CSC) 1h11:31.
39. Eduardo Gonzalo (ESP/AGR) 1h14:51.
40. Christophe Le Mevel (FRA/C.A) 1h15:37.
41. Erik Zabel (GER/MRM) 1h21:08.
42. David Moncoutié (FRA/COF) 1h23:14.
43. Marco Velo (ITA/MRM) 1h23:49.
44. Haimar Zubeldia (ESP/EUS) 1h23:58.
45. Volodomir Gustov (UKR/CSC) 1h24:15.
46. Thomas Lovkvist (SWE/COL) 1h25:32.
47. John-Lee Augustyn (RSA/BAR) 1h30:47.
48. Egoi Martinez (ESP/EUS) 1h32:31.
49. Ryder Hesjedal (CAN/GAR) 1h33:10.
50. Paolo Tiralongo (ITA/LAM) 1h33:24.
51. David Lopez (ESP/GCE) 1h33:25.
52. Amets Txurruka (ESP/EUS) 1h37:24.
53. Johann Tschopp (SUI/BTL) 1h38:54.
54. Fabio-Leonardo Duque (COL/COF) 1h39:26.
55. Hubert Dupont (FRA/A2R) 1h43:55.
56. Remy Di Gregorio (FRA/FDJ) 1h44:59.
57. Ivan Gutierrez (ESP/GCE) 1h45:07.
58. Kurt Asle Arvesen (NOR/CSC) 1h46:27.
59. Peter Velits (SVK/MRM) 1h47:21.
60. Bram Tankink (NED/RAB) 1h47:36.
61. Pieter Weening (NED/RAB) 1h50:35.
62. Nicolas Vogondy (FRA/AGR) 1h52:01.
63. Sylvain Chavanel (FRA/COF) 1h53:39.
64. Luis Leon Sanchez (ESP/GCE) 1h54:00.
65. Nicolas Portal (FRA/GCE) 1h54:18.
66. Filippo Pozzato (ITA/LIQ) 1h54:48.
67. Fabian Cancellara (SUI/CSC) 1h59:36.
68. David Millar (GBR/GAR) 2h00:16.
69. Oscar Freire (ESP/RAB) 2h00:57.
70. Jose Luis Arrieta (ESP/A2R) 2h02:32.
71. Martin Elmiger (SUI/A2R) 2h03:33.
72. Joost Posthuma (NED/RAB) 2h04:31.
73. Gorka Verdugo (ESP/EUS) 2h05:08.
74. Yoann Le Boulanger (FRA/FDJ) 2h06:37.
75. Trent Lowe (AUS/GAR) 2h07:07.
76. Murilo Fischer (BRA/LIQ) 2h08:37.
77. Sebastian Lang (GER/GST) 2h09:38.
78. Simon Gerrans (AUS/C.A) 2h10:07.
79. Remi Pauriol (FRA/C.A) 2h11:13.
80. Jurgen Vandewalle (BEL/QST) 2h11:26.
81. Dario Cioni (ITA/SIL) 2h12:39.
82. David Le Lay (FRA/AGR) 2h13:01.
83. Benoît Vaugrenard (FRA/FDJ) 2h17:23.
84. Geoffroy Lequatre (FRA/AGR) 2h18:24.
85. Chris Froome (GBR/BAR) 2h20:44.
86. Laurent Lefevre (FRA/BTL) 2h21:08.
87. Johan Van Summeren (BEL/SIL) 2h22:45.
88. Giampaolo Cheula (ITA/BAR) 2h25:48.
89. Marco Marzano (ITA/LAM) 2h28:06.
90. Ronny Scholz (GER/GST) 2h28:58.
91. Carlos Barredo (ESP/QST) 2h29:05.
92. Thomas Voeckler (FRA/BTL) 2h29:18.
93. Alessandro Ballan (ITA/LAM) 2h29:30.
94. Stef Clement (NED/BTL) 2h29:54.
95. Ruben Perez (ESP/EUS) 2h30:12.
96. Matteo Tosatto (ITA/QST) 2h32:03.
97. Danny Pate (USA/GAR) 2h35:59.
98. Thor Hushovd (NOR/C.A) 2h39:02.
99. Sebastien Rosseler (BEL/QST) 2h39:15.
100. Bjoern Schroeder (GER/MRM) 2h45:34.
101. Xavier Florencio (ESP/BTL) 2h49:38.
102. William Bonnet (FRA/C.A) 2h52:12.
103. Juan Jose Oroz (ESP/EUS) 2h52:13.
104. Inaki Isasi (ESP/EUS) 2h52:23.
105. Gérald Ciolek (GER/COL) 2h53:53.
106. Martin Mueller (GER/MRM) 2h54:46.
107. Robert Hunter (RSA/BAR) 2h59:16.
108. Julian Dean (NZL/GAR) 3h01:11.
109. Adam Hansen (AUS/COL) 3h01:41.
110. Gert Steegmans (BEL/QST) 3h01:48.
111. Philippe Gilbert (BEL/FDJ) 3h03:08.
112. Frederik Willems (BEL/LIQ) 3h05:23.
113. Stuart O'Grady (AUS/CSC) 3h06:08.
114. Samuel Dumoulin (FRA/COF) 3h07:53.
115. Matteo Bono (ITA/LAM) 3h09:12.
116. Arnaud Coyot (FRA/GCE) 3h10:03.
117. Robert Forster (GER/GST) 3h11:15.
118. Nicki Sörensen (DEN/CSC) 3h11:48.
119. Marcus Burghardt (GER/COL) 3h13:11.
120. Florent Brard (FRA/COF) 3h13:18.
121. Jeremy Roy (FRA/FDJ) 3h15:56.
122. Robbie McEwen (AUS/SIL) 3h17:09.
123. Daniele Righi (ITA/LAM) 3h17:36.
124. Steven De Jongh (NED/QST) 3h17:42.
125. Ralf Grabsch (GER/MRM) 3h17:48.
126. Heinrich Haussler (GER/GST) 3h18:11.
127. Aliaksandr Kuschynski (BLR/LIQ) 3h22:04.
128. Sébastian Langeveld (NED/RAB) 3h22:07.
129. Manuel Quinziato (ITA/LIQ) 3h22:15.
130. Leif Hoste (BEL/SIL) 3h22:27.
131. Martijn Maaskant (NED/GAR) 3h24:21.
132. Will Frischkorn (USA/GAR) 3h24:44.
133. Arnaud Gerard (FRA/FDJ) 3h25:03.
134. Freddy Bichot (FRA/AGR) 3h25:49.
135. Brett Lancaster (AUS/MRM) 3h26:07.
136. Jimmy Engoulvent (FRA/C.A) 3h27:00.
137. Niki Terpstra (NED/MRM) 3h27:45.
138. Massimiliano Mori (ITA/LAM) 3h29:26.
139. Stéphane Auge (FRA/COF) 3h31:33.
140. Vicente Garcia Acosta (ESP/GCE) 3h32:02.
141. Christophe Riblon (FRA/A2R) 3h33:38.
142. Mathieu Sprick (FRA/BTL) 3h39:40.
143. Sven Krauss (GER/GST) 3h45:17.
144. Wim Vansevenant (BEL/SIL) 3h46:29.
145. Bernhard Eisel (AUT/COL) 3h47:11.
Points:
1. Oscar Freire (ESP/RAB) 244 pts
2. Erik Zabel (GER/MRM) 202
3. Thor Hushovd (NOR/C.A) 198
4. Fabio-Leonardo Duque (COL/COF) 164
5. Kim Kirchen (LUX/COL) 145
6. Alejandro Valverde (ESP/GCE) 125
7. Robert Hunter (RSA/BAR) 115
8. Robbie McEwen (AUS/SIL) 105
9. Julian Dean (NZL/GAR) 99
10. Filippo Pozzato (ITA/LIQ) 98
King of Mountains:
1. Bernhard Kohl (AUT/GST) 125 pts
2. Carlos Sastre (ESP/CSC) 80
3. Frank Schleck (LUX/CSC) 80
4. Thomas Voeckler (FRA/BTL) 65
5. Stefan Schumacher (GER/GST) 61
6. John-Lee Augustyn (RSA/BAR) 61
7. Sebastian Lang (GER/GST) 60
8. Alejandro Valverde (ESP/GCE) 58
9. Remy Di Gregorio (FRA/FDJ) 52
10. Egoi Martinez (ESP/EUS) 51
Team stage:
1. Cofidis 10h53:53.
2. Française des Jeux at 0:00.
3. Gerolsteiner 1:13.
4. Garmin 1:13.
5. Rabobank 1:13.
Team overall:
1. CSC 248h37:12.
2. AG2R at 9:27.
3. Rabobank 1h01:17.
4. Euskaltel 1h07:57.
5. Caisse d'Epargne/Baléares 1h11:56.
6. Silence 1h13:29.
7. Lampre 1h18:16.
8. Columbia 1h23:09.
9. Credit Agricole 1h25:27.
10. Gerolsteiner 1h29:14.
11. Cofidis 1h47:54.
12. Liquigas 2h03:33.
13. Bouygues Telecom 2h11:58.
14. Garmin 2h31:47.
15. Française des Jeux 2h33:06.
16. Milram 3h05:00.
17. Barloworld 3h22:06.
18. Quick Step 3h37:57.
19. Agritubel 4h01:56.
Best young riders (stage):
1. Jeremy Roy (FRA/FDJ) 3h37:09.
2. Gérald Ciolek (GER/COL) at 1:13.
3. Heinrich Haussler (GER/GST) 1:13.
4. Martijn Maaskant (NED/GAR) 1:13.
5. Sébastian Langeveld (NED/RAB) 1:13.
Best young riders (overall):
1. Andy Schleck (LUX/CSC) 83h04:40.
2. Roman Kreuziger (CZE/LIQ) at 1:58.
3. Vincenzo Nibali (ITA/LIQ) 15:35.
4. Maxime Monfort (BEL/COF) 24:44.
5. Eduardo Gonzalo (ESP/AGR) 1h04:47.
6. Thomas Lovkvist (SWE/COL) 1h15:28.
7. John-Lee Augustyn (RSA/BAR) 1h20:43.
8. Remy Di Gregorio (FRA/FDJ) 1h34:55.
9. Peter Velits (SVK/MRM) 1h37:17.
10. Luis Leon Sanchez (ESP/GCE) 1h43:56.