Tour de France Final Standings after stage 21:

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