21st Stage
1. Andy Schleck, Luxembourg, Team Saxo Bank, 85 hours, 52 minutes, 46 seconds.
2. Vincenzo Nibali, Italy, Liquigas, 3 minutes, 24 seconds behind.
3. Roman Kreuziger, Czech Republic, Liquigas, 10 minutes, 5 seconds behind.
4. Pierre Rolland, France, BBox Bouygues Telecom, 33 minutes, 33 seconds behind.
5. Nicolas Roche, Ireland, AG2R-La Mondiale, 34 minutes, 9 seconds behind.
6. Brice Feillu, France, Agritubel, 37 minutes, 3 seconds behind.
7. Peter Velits, Slovakia, Team Milram, 42 minutes, 24 seconds behind.
8. Chris Sorensen, Denmark, Team Saxo Bank, 45 minutes, 36 seconds behind.
9. Tony Martin, Germany, Team Columbia High Road, 50 minutes, 53 seconds behind.
10. Yury Trofimov, Russia, BBox Bouygues Telecom, 1 hour, 5 minutes, 12 seconds behind.
11. Rigoberto Uran, Colombia, Caisse D'Epargne, 1 hour, 16 minutes, 9 seconds behind.
12. Maxime Bouet, France, Agritubel, 1 hour, 48 minutes, 53 seconds behind.
13. Johannes Frohlinger, Germany, Team Milram, 2 hours, 42 seconds behind.
14. Jose Joaquin Rojas, Spain, Caisse D'Epargne, 2 hours, 10 minutes, 5 seconds behind.
15. Greg Van Avermaet, Belgium, Silence-Lotto, 2 hours, 16 minutes, 3 seconds behind.
16. Thierry Hupond, France, Skil Shimano, 2 hours, 18 minutes, 47 seconds behind.
17. Styn Vandenbergh, Belgium, Team Katusha, 2 hours, 22 minutes, 23 seconds behind.
18. Heinrich Haussler, Germany, Cervelo Test Team, 2 hours, 24 minutes, 24 seconds behind.
19. Mickael Delage, France, Silence-Lotto, 2 hours, 38 minutes, 9 seconds behind.
20. Simon Spilak, Slovenia, Lampre N.G.C., 2 hours, 48 minutes, 13 seconds behind.
21. Simon Geschke, Germany, Skil Shimano, 2 hours, 51 minutes, 17 seconds behind.
22. Nicolai Trussov, Russia, Team Katusha, 3 hours, 59 seconds behind.
23. Gerald Ciolek, Germany, Team Milram, 3 hours, 11 minutes, 1 second behind.
24. Yukiya Arashiro, Japan, BBox Bouygues Telecom, 3 hours, 12 minutes, 33 seconds behind.
25. Albert Timmer, Netherlands, Skil Shimano, 3 hours, 12 minutes, 39 seconds behind.
26. Mark Cavendish, England, Team Columbia High Road, 3 hours, 17 minutes, 43 seconds behind.
27. Mauro Santambrogio, Italy, Lampre N.G.C., 3 hours, 19 minutes, 18 seconds behind.
28. Mikhail Ignatiev, Russia, Team Katusha, 3 hours, 27 minutes, 58 seconds behind.
29. Marco Bandiera, Italy, Lampre N.G.C., 3 hours, 35 minutes, 3 seconds behind.
30. Fabio Sabatini, Italy, Liquigas, 3 hours, 38 minutes behind.
31. Tyler Farrar, United States, Garmin Slipstream, 3 hours, 44 minutes, 2 seconds behind.
32. Niki Terpstra, Netherlands, Team Milram, 3 hours, 44 minutes, 27 seconds behind.
33. Jonathan Hivert, France, Skil Shimano, 3 hours, 45 minutes, 28 seconds behind.