Final general classification 1 Alberto Contador Velasco (Spa) Astana 91:58:48 2 Andy Schleck (Lux) Team Saxo Bank 0:00:39 3 Denis Menchov (Rus) Rabobank 0:02:01
Points classification 1 Alessandro Petacchi (Ita) Lampre-Farnese Vini 243 pts 2 Mark Cavendish (GBr) Team HTC - Columbia 232 3 Thor Hushovd (Nor) Cervelo Test Team 222
Mountains classification 1 Anthony Charteau (Fra) Bbox Bouygues Telecom 143 pts 2 Christophe Moreau (Fra) Caisse d'Epargne 128 3 Andy Schleck (Lux) Team Saxo Bank 116 Young riders classification 1 Andy Schleck (Lux) Team Saxo Bank 91:59:27 2 Robert Gesink (Ned) Rabobank 0:08:52 3 Roman Kreuziger (Cze) Liquigas-Doimo 0:11:15
Teams classification 1 Team Radioshack 276:02:03 2 Caisse d'Epargne 0:09:15 3 Rabobank 0:27:49
Results 1 Mark Cavendish (GBr) Team HTC - Columbia 2:42:21 2 Alessandro Petacchi (Ita) Lampre-Farnese Vini 3 Julian Dean (NZl) Garmin - Transitions 4 Jurgen Roelandts (Bel) Omega Pharma-Lotto 5 Oscar Freire Gomez (Spa) Rabobank 6 Gerald Ciolek (Ger) Team Milram 7 Thor Hushovd (Nor) Cervelo Test Team 8 Matti Breschel (Den) Team Saxo Bank 9 Robbie McEwen (Aus) Team Katusha 10 Daniel Oss (Ita) Liquigas-Doimo
Final general classification 1 Alberto Contador Velasco (Spa) Astana 91:58:48 2 Andy Schleck (Lux) Team Saxo Bank 0:00:39 3 Denis Menchov (Rus) Rabobank 0:02:01 4 Samuel Sánchez Gonzalez (Spa) Euskaltel - Euskadi 0:03:40 5 Jurgen Van Den Broeck (Bel) Omega Pharma-Lotto 0:06:54 6 Robert Gesink (Ned) Rabobank 0:09:31 7 Ryder Hesjedal (Can) Garmin - Transitions 0:10:15 8 Joaquin Rodriguez (Spa) Team Katusha 0:11:37 9 Roman Kreuziger (Cze) Liquigas-Doimo 0:11:54 10 Christopher Horner (USA) Team Radioshack 0:12:02 11 Luis León Sánchez Gil (Spa) Caisse d'Epargne 0:14:21 12 Ruben Plaza Molina (Spa) Caisse d'Epargne 0:14:29 13 Levi Leipheimer (USA) Team Radioshack 0:14:40 14 Andreas Klöden (Ger) Team Radioshack 0:16:36 15 Nicolas Roche (Irl) AG2R La Mondiale 0:16:59 16 Alexander Vinokourov (Kaz) Astana 0:17:46 17 Thomas Löfkvist (Swe) Sky Professional Cycling Team 0:20:46 18 Kevin De Weert (Bel) Quick Step 0:21:54 19 John Gadret (Fra) AG2R La Mondiale 0:24:04 20 Carlos Sastre (Spa) Cervelo Test Team 0:26:37 21 Daniel Moreno Fernandez (Spa) Omega Pharma-Lotto 0:29:38 22 Christophe Moreau (Fra) Caisse d'Epargne 0:34:01 23 Lance Armstrong (USA) Team Radioshack 0:39:20 24 Bradley Wiggins (GBr) Sky Professional Cycling Team 0:39:24 25 Sandy Casar (Fra) Française des Jeux 0:45:52 26 Cadel Evans (Aus) BMC Racing Team 0:50:27 27 Julien El Farès (Fra) Cofidis, Le Credit en Ligne 0:53:22 28 Christophe Riblon (Fra) AG2R La Mondiale 0:55:13 29 Damiano Cunego (Ita) Lampre-Farnese Vini 0:56:53 30 Johan Van Summeren (Bel) Garmin - Transitions 0:58:53
Results 1 Fabian Cancellara (Swi) Team Saxo Bank 1:00:56 2 Tony Martin (Ger) Team HTC - Columbia 0:00:17 3 Bert Grabsch (Ger) Team HTC - Columbia 0:01:48 4 Ignatas Konovalovas (Ltu) Cervelo Test Team 0:02:34 5 David Zabriskie (USA) Garmin - Transitions 0:03:00 6 Koos Moerenhout (Ned) Rabobank 0:03:03 7 Vasili Kiryienka (Blr) Caisse d'Epargne 0:03:10 8 Maarten Tjallingii (Ned) Rabobank 0:03:21 9 Bradley Wiggins (GBr) Sky Professional Cycling Team 0:03:33 10 Geraint Thomas (GBr) Sky Professional Cycling Team 0:03:38 ............................ 11 Denis Menchov (Rus) Rabobank 0:03:51 35 Alberto Contador Velasco (Spa) Astana 0:05:43 40 Samuel Sánchez Gonzalez (Spa) Euskaltel - Euskadi 44 Andy Schleck (Lux) Team Saxo Bank 0:06:14
General classification after stage 19 1 Alberto Contador Velasco (Spa) Astana 89:16:27 2 Andy Schleck (Lux) Team Saxo Bank 0:00:39 3 Denis Menchov (Rus) Rabobank 0:02:01 4 Samuel Sánchez Gonzalez (Spa) Euskaltel - Euskadi 0:03:40 5 Jurgen Van Den Broeck (Bel) Omega Pharma-Lotto 0:06:54 6 Robert Gesink (Ned) Rabobank 0:09:31 7 Ryder Hesjedal (Can) Garmin - Transitions 0:10:15 8 Joaquin Rodriguez (Spa) Team Katusha 0:11:37 9 Roman Kreuziger (Cze) Liquigas-Doimo 0:11:54 10 Christopher Horner (USA) Team Radioshack 0:12:02