Through 21st Stage
1. Alberto Contador, Spain, Astana, 85 hours, 48 minutes, 35 seconds.
2. Andy Schleck, Luxembourg, Team Saxo Bank, 4 minutes, 11 seconds behind.
3. Lance Armstrong, United States, Astana, 5 minutes, 24 seconds behind.
4. Bradley Wiggins, England, Garmin Slipstream, 6 minutes, 1 second behind.
5. Frank Schleck, Luxembourg, Team Saxo Bank, 6 minutes, 4 seconds behind.
6. Andreas Kloden, Germany, Astana, 6 minutes, 42 seconds behind.
7. Vincenzo Nibali, Italy, Liquigas, 7 minutes, 35 seconds behind.
8. Christian Vande Velde, United States, Garmin Slipstream, 12 minutes, 4 seconds behind.
9. Roman Kreuziger, Czech Republic, Liquigas, 14 minutes, 16 seconds behind.
10. Christophe Le Mevel, France, Francaise Des Jeux, 14 minutes, 25 seconds behind.
11. Mikel Astarloza, Spain, Euskaltel -- Euskadi, 14 minutes, 44 seconds behind.
12. Sandy Casar, France, Francaise Des Jeux, 17 minutes, 19 seconds behind.
13. Vladimir Karpets, Russia, Team Katusha, 18 minutes, 34 seconds behind.
14. Rinaldo Nocentini, Italy, AG2R-La Mondiale, 20 minutes, 45 seconds behind.
15. Jurgen Van Den Broeck, Belgium, Silence-Lotto, 20 minutes, 50 seconds behind.
16. Stephane Goubert, France, AG2R-La Mondiale, 22 minutes, 29 seconds behind.
17. Carlos Sastre, Spain, Cervelo Test Team, 26 minutes, 21 seconds behind.
18. Alexandre Botcharov, Russia, Team Katusha, 29 minutes, 33 seconds behind.
19. George Hincapie, United States, Team Columbia High Road, 33 minutes, 27 seconds behind.
20. Sylvain Chavanel, France, Quick Step, 34 minutes, 9 seconds behind.
21. Christian Knees, Germany, Team Milram, 34 minutes, 48 seconds behind.
22. Pierre Rolland, France, BBox Bouygues Telecom, 37 minutes, 44 seconds behind.
23. Nicolas Roche, Ireland, AG2R-La Mondiale, 38 minutes, 20 seconds behind.
24. Linus Gerdemann, Germany, Team Milram, 38 minutes, 35 seconds behind.
25. Brice Feillu, France, Agritubel, 41 minutes, 14 seconds behind.
26. Luis-Leon Sanchez, Spain, Caisse D'Epargne, 41 minutes, 27 seconds behind.
27. Haimar Zubeldia, Spain, Astana, 43 minutes, 34 seconds behind.
28. Maxime Monfort, Belgium, Team Columbia High Road, 43 minutes, 54 seconds behind.
29. Christophe Moreau, France, Agritubel, 44 minutes, 33 seconds behind.
30. Cadel Evans, Australia, Silence-Lotto, 45 minutes, 24 seconds behind.
31. Nicki Sorensen, Denmark, Team Saxo Bank, 46 minutes, 34 seconds behind.
32. Peter Velits, Slovakia, Team Milram, 46 minutes, 35 seconds behind.
33. Hubert Dupont, France, AG2R-La Mondiale, 49 minutes, 43 seconds behind.
34. Chris Sorensen, Denmark, Team Saxo Bank, 49 minutes, 47 seconds behind.
35. Sergio Paulinho, Portugal, Astana, 54 minutes behind.
36. Tony Martin, Germany, Team Columbia High Road, 55 minutes, 4 seconds behind.
37. Franco Pellizotti, Italy, Liquigas, 56 minutes, 19 seconds behind.
38. Sebastien Minard, France, Cofidis, Le Credit En Ligne, 57 minutes, 37 seconds behind.
39. Luis Pasamontes, Spain, Caisse D'Epargne, 57 minutes, 47 seconds behind.
40. Serguei Ivanov, Russia, Team Katusha, 1 hour, 21 seconds behind.
41. Yaroslav Popovych, Ukraine, Astana, 1 hour, 1 minute, 8 seconds behind.
42. Laurent Lefevre, France, BBox Bouygues Telecom, 1 hour, 1 minute, 29 seconds behind.
43. Remi Pauriol, France, Cofidis, Le Credit En Ligne, 1 hour, 3 minutes, 4 seconds behind.
44. Egoi Martinez, Spain, Euskaltel -- Euskadi, 1 hour, 7 minutes, 20 seconds behind.
45. Volodymir Gustov, Ukraine, Cervelo Test Team, 1 hour, 8 minutes, 15 seconds behind.
46. Matthew Lloyd, Australia, Silence-Lotto, 1 hour, 9 minutes, 5 seconds behind.
47. Yury Trofimov, Russia, BBox Bouygues Telecom, 1 hour, 9 minutes, 23 seconds behind.
48. Jeremy Roy, France, Francaise Des Jeux, 1 hour, 9 minutes, 23 seconds behind.
49. Ryder Hesjedal, Canada, Garmin Slipstream, 1 hour, 14 minutes, 3 seconds behind.
50. Gustav Larsson, Sweden, Team Saxo Bank, 1 hour, 15 minutes, 22 seconds behind.
51. Denis Menchov, Russia, Rabobank Cycling Team, 1 hour, 17 minutes, 4 seconds behind.
52. Rigoberto Uran, Colombia, Caisse D'Epargne, 1 hour, 20 minutes, 20 seconds behind.
53. David Loosli, Switzerland, Lampre N.G.C., 1 hour, 21 minutes, 56 seconds behind.
54. Grischa Niermann, Germany, Rabobank Cycling Team, 1 hour, 21 minutes, 59 seconds behind.
55. Sylvain Calzati, France, Agritubel, 1 hour, 25 minutes, 47 seconds behind.
56. Pierrick Fedrigo, France, BBox Bouygues Telecom, 1 hour, 26 minutes, 7 seconds behind.
57. Kim Kirchen, Luxembourg, Team Columbia High Road, 1 hour, 26 minutes, 52 seconds behind.
58. David Moncoutie, France, Cofidis, Le Credit En Ligne, 1 hour, 28 minutes, 35 seconds behind.
59. Charles Wegelius, England, Silence-Lotto, 1 hour, 29 minutes, 37 seconds behind.
60. Laurens Ten Dam, Netherlands, Rabobank Cycling Team, 1 hour, 34 minutes, 57 seconds behind.
61. Gorka Verdugo, Spain, Euskaltel -- Euskadi, 1 hour, 35 minutes, 49 seconds behind.
62. Juan Manuel Garate, Spain, Rabobank Cycling Team, 1 hour, 37 minutes, 19 seconds behind.
63. Carlos Barredo, Spain, Quick Step, 1 hour, 38 minutes, 30 seconds behind.
64. Geoffroy Lequatre, France, Agritubel, 1 hour, 40 minutes, 9 seconds behind.
65. Amael Moinard, France, Cofidis, Le Credit En Ligne, 1 hour, 42 minutes, 28 seconds behind.
66. Igor Anton, Spain, Euskaltel -- Euskadi, 1 hour, 44 minutes, 39 seconds behind.
67. Thomas Voeckler, France, BBox Bouygues Telecom, 1 hour, 47 minutes, 40 seconds behind.
68. Nicolas Vogondy, France, Agritubel, 1 hour, 51 minutes, 9 seconds behind.
69. David Arroyo, Spain, Caisse D'Epargne, 1 hour, 51 minutes, 52 seconds behind.
70. Maxime Bouet, France, Agritubel, 1 hour, 53 minutes, 4 seconds behind.
71. Jose Ivan Gutierrez, Spain, Caisse D'Epargne, 1 hour, 54 minutes, 8 seconds behind.
72. Ruben Perez Moreno, Spain, Euskaltel -- Euskadi, 1 hour, 57 minutes, 29 seconds behind.
73. Joost Posthuma, Netherlands, Rabobank Cycling Team, 1 hour, 58 minutes, 25 seconds behind.
74. Joan Horrach, Spain, Team Katusha, 1 hour, 58 minutes, 52 seconds behind.
75. Christophe Kern, , Cofidis, Le Credit En Ligne, 1 hour, 59 minutes, 20 seconds behind.
76. Sebastian Lang, Germany, Silence-Lotto, 2 hours, 52 seconds behind.
77. David Zabriskie, United States, Garmin Slipstream, 2 hours, 2 minutes, 36 seconds behind.
78. Johannes Frohlinger, Germany, Team Milram, 2 hours, 4 minutes, 53 seconds behind.
79. Hayden Roulston, New Zealand, Cervelo Test Team, 2 hours, 7 minutes, 58 seconds behind.
80. Marzio Bruseghin, Italy, Lampre N.G.C., 2 hours, 8 minutes, 42 seconds behind.
81. Jose Luis Arrieta, Spain, AG2R-La Mondiale, 2 hours, 11 minutes, 29 seconds behind.
82. Christophe Riblon, France, AG2R-La Mondiale, 2 hours, 12 minutes, 43 seconds behind.
83. Stijn Devolder, Belgium, Quick Step, 2 hours, 13 minutes, 56 seconds behind.
84. Jose Joaquin Rojas, Spain, Caisse D'Epargne, 2 hours, 14 minutes, 16 seconds behind.
85. David Millar, Scotland, Garmin Slipstream, 2 hours, 15 minutes, 4 seconds behind.
86. Frederik Willems, Belgium, Liquigas, 2 hours, 16 minutes, 11 seconds behind.
87. Inigo Cuesta, Spain, Cervelo Test Team, 2 hours, 16 minutes, 39 seconds behind.
88. Jerome Pineau, France, Quick Step, 2 hours, 17 minutes, 36 seconds behind.
89. Greg Van Avermaet, Belgium, Silence-Lotto, 2 hours, 20 minutes, 14 seconds behind.
90. Thierry Hupond, France, Skil Shimano, 2 hours, 22 minutes, 58 seconds behind.
91. Fabian Cancellara, Switzerland, Team Saxo Bank, 2 hours, 23 minutes, 55 seconds behind.
92. Aleksandr Kuschynski, Belarus, Liquigas, 2 hours, 23 minutes, 58 seconds behind.
93. Johan Van Summeren, Belgium, Silence-Lotto, 2 hours, 25 minutes, 38 seconds behind.
94. Leonardo Duque, Colombia, Cofidis, Le Credit En Ligne, 2 hours, 25 minutes, 52 seconds behind.
95. Alessandro Ballan, Italy, Lampre N.G.C., 2 hours, 26 minutes, 22 seconds behind.
96. Styn Vandenbergh, Belgium, Team Katusha, 2 hours, 26 minutes, 34 seconds behind.
97. Heinrich Haussler, Germany, Cervelo Test Team, 2 hours, 28 minutes, 35 seconds behind.
98. Martijn Maaskant, Netherlands, Garmin Slipstream, 2 hours, 29 minutes, 53 seconds behind.
99. Oscar Freire, Spain, Rabobank Cycling Team, 2 hours, 39 minutes, 25 seconds behind.
100. Filippo Pozzato, Italy, Team Katusha, 2 hours, 39 minutes, 39 seconds behind.
101. Mickael Delage, France, Silence-Lotto, 2 hours, 42 minutes, 20 seconds behind.
102. Juan Antonio Flecha, Spain, Rabobank Cycling Team, 2 hours, 42 minutes, 45 seconds behind.
103. Michael Rogers, Australia, Team Columbia High Road, 2 hours, 42 minutes, 57 seconds behind.
104. Sebastien Rosseler, Belgium, Quick Step, 2 hours, 43 minutes, 22 seconds behind.
105. Bingen Fernandez, Spain, Cofidis, Le Credit En Ligne, 2 hours, 45 minutes, 28 seconds behind.
106. Thor Hushovd, Norway, Cervelo Test Team, 2 hours, 46 minutes behind.
107. Juan Jose Oroz, Spain, Euskaltel -- Euskadi, 2 hours, 46 minutes, 17 seconds behind.
108. Jussi Veikkanen, Finland, Francaise Des Jeux, 2 hours, 47 minutes, 21 seconds behind.
109. Simon Spilak, Slovenia, Lampre N.G.C., 2 hours, 52 minutes, 24 seconds behind.
110. Daniele Righi, Italy, Lampre N.G.C., 2 hours, 52 minutes, 44 seconds behind.
111. Koen De Kort, Netherlands, Skil Shimano, 2 hours, 53 minutes, 25 seconds behind.
112. Fumiyuki Beppu, Japan, Skil Shimano, 2 hours, 55 minutes, 21 seconds behind.
113. Simon Geschke, Germany, Skil Shimano, 2 hours, 55 minutes, 28 seconds behind.
114. Matteo Tosatto, Italy, Quick Step, 2 hours, 58 minutes, 28 seconds behind.
115. Arnaud Coyot, France, Caisse D'Epargne, 2 hours, 59 minutes, 10 seconds behind.
116. Brian Vandborg, Denmark, Liquigas, 2 hours, 59 minutes, 57 seconds behind.
117. Alexandre Pichot, France, BBox Bouygues Telecom, 3 hours, 2 minutes, 1 second behind.
118. Stef Clement, Netherlands, Rabobank Cycling Team, 3 hours, 2 minutes, 11 seconds behind.
119. Anthony Geslin, France, Francaise Des Jeux, 3 hours, 2 minutes, 26 seconds behind.
120. Alessandro Vanotti, Italy, Liquigas, 3 hours, 4 minutes behind.
121. Julian Dean, New Zealand, Garmin Slipstream, 3 hours, 4 minutes, 41 seconds behind.
122. Nicolai Trussov, Russia, Team Katusha, 3 hours, 5 minutes, 10 seconds behind.
123. Staf Scheirlinckx, Belgium, Silence-Lotto, 3 hours, 5 minutes, 11 seconds behind.
124. Stuart O'Grady, Australia, Team Saxo Bank, 3 hours, 8 minutes, 39 seconds behind.
126. Gerald Ciolek, Germany, Team Milram, 3 hours, 15 minutes, 12 seconds behind.
127. Brett Daniel Lancaster, Australia, Cervelo Test Team, 3 hours, 15 minutes, 33 seconds behind.
128. William Bonnet, France, BBox Bouygues Telecom, 3 hours, 16 minutes, 29 seconds behind.
129. Yukiya Arashiro, Japan, BBox Bouygues Telecom, 3 hours, 16 minutes, 44 seconds behind.
130. Albert Timmer, Netherlands, Skil Shimano, 3 hours, 16 minutes, 50 seconds behind.
131. Mark Cavendish, England, Team Columbia High Road, 3 hours, 21 minutes, 54 seconds behind.
132. Mauro Santambrogio, Italy, Lampre N.G.C., 3 hours, 23 minutes, 29 seconds behind.
133. Lloyd Mondory, France, AG2R-La Mondiale, 3 hours, 25 minutes, 39 seconds behind.
134. Bert Grabsch, Germany, Team Columbia High Road, 3 hours, 27 minutes, 6 seconds behind.
135. Daniele Bennati, Italy, Liquigas, 3 hours, 27 minutes, 14 seconds behind.
136. Stephane Auge, France, Cofidis, Le Credit En Ligne, 3 hours, 27 minutes, 18 seconds behind.
137. Fabian Wegmann, Germany, Team Milram, 3 hours, 29 minutes, 54 seconds behind.
138. Gregory Rast, Switzerland, Astana, 3 hours, 30 minutes, 7 seconds behind.
139. Samuel Dumoulin, France, Cofidis, Le Credit En Ligne, 3 hours, 30 minutes, 23 seconds behind.
140. Mikhail Ignatiev, Russia, Team Katusha, 3 hours, 32 minutes, 9 seconds behind.
141. Danny Pate, United States, Garmin Slipstream, 3 hours, 32 minutes, 39 seconds behind.
142. Benoit Vaugrenard, France, Francaise Des Jeux, 3 hours, 34 minutes, 35 seconds behind.
143. Said Haddou, France, BBox Bouygues Telecom, 3 hours, 34 minutes, 55 seconds behind.
144. Cyril Lemoine, France, Skil Shimano, 3 hours, 36 minutes, 14 seconds behind.
145. Marco Bandiera, Italy, Lampre N.G.C., 3 hours, 39 minutes, 14 seconds behind.
146. Marcin Sapa, Poland, Lampre N.G.C., 3 hours, 41 minutes, 46 seconds behind.
147. Fabio Sabatini, Italy, Liquigas, 3 hours, 42 minutes, 11 seconds behind.
148. Dmitriy Muravyev, Kazakhstan, Astana, 3 hours, 43 minutes, 15 seconds behind.
149. Mark Renshaw, Australia, Team Columbia High Road, 3 hours, 46 minutes, 20 seconds behind.
150. Bernhard Eisel, Austria, Team Columbia High Road, 3 hours, 47 minutes, 43 seconds behind.
151. Tyler Farrar, United States, Garmin Slipstream, 3 hours, 48 minutes, 13 seconds behind.
152. Niki Terpstra, Netherlands, Team Milram, 3 hours, 48 minutes, 38 seconds behind.
153. Steven De Jongh, Netherlands, Quick Step, 3 hours, 49 minutes, 21 seconds behind.
154. Jonathan Hivert, France, Skil Shimano, 3 hours, 49 minutes, 39 seconds behind.
155. Andreas Klier, Germany, Cervelo Test Team, 3 hours, 54 minutes, 8 seconds behind.
156. Yauheni Hutarovich, Belarus, Francaise Des Jeux, 4 hours, 16 minutes, 27 seconds behind.