Berikut hasil dan klasemen setelah etape ke-20 Tour de France yang menempuh 167km dari Montelimar hingga Mont Ventoux, Sabtu:
- Juan Manuel Garate (Spanyol / Rabobank ) 4 jam 39 menit 21 detik
- Tony Martin (Jerman / Columbia ) +3
- Andy Schleck (Luksemburg / Saxo Bank ) +38
- Alberto Contador (Spanyol / Astana )
- Lance Armstrong (AS / Astana ) +41
- Frank Schleck (Luksemburg / Saxo Bank ) +43
- Roman Kreuziger (Republik Ceko / Liquigas ) +46
- Franco Pellizotti (Italia / Liquigas ) +56
- Vincenzo Nibali (Italia / Liquigas ) +58
- Bradley Wiggins (Inggris Raya / Garmin ) +1:03
- Jurgen Van den Broeck (Belgia / Silence - Lotto ) +1:39
- Andreas Kloeden (Jerman / Astana ) +1:42
- Christophe Riblon (Prancis / AG2R ) +1:47
- Joost Posthuma (Belanda / Rabobank ) +1:56
- Christophe Le Mevel (Prancis / Francaise des Jeux ) +2:26
- Christian Vande Velde (AS / Garmin ) +2:34
- Maxime Bouet (Prancis / Agritubel ) +2:42
- Mikel Astarloza (Spanyol / Euskaltel ) +2:44"
- Daniele Righi (Italia / Lampre ) +3:03
- Sylvain Calzati (Prancis / Agritubel ) +3:15
- Luis Leon Sanchez (Spanyol / Caisse d`Epargne )
- Sandy Casar (Prancis / Francaise des Jeux ) +3:20
- Stephane Goubert (Prancis / AG2R )
- Peter Velits (Slovakia / Milram ) +4:23
- Igor Anton (Spanyol / Euskaltel ) +4:37
- Hayden Roulston (Selandia Baru / Cervelo ) +5:07
- Sebastien Minard (Prancis / Cofidis ) +5:11
- Vladimir Karpets (Rusia / Katusha ) +5:36
- Yury Trofimov (Rusia / Bbox - Bouygues ) +5:40
- Chris Sorensen (Denmark / Saxo Bank ) +5:42
- Alberto Contador (Spanyol / Astana ) 81hrs 46mins 17secs
- Andy Schleck (Luksemburg / Saxo Bank ) +4:11"
- Lance Armstrong (AS / Astana ) +5:24"
- Bradley Wiggins (Inggris Raya / Garmin ) +6:01"
- Frank Schleck (Luksemburg / Saxo Bank ) +6:04"
- Andreas Kloeden (Jerman / Astana ) +6:42"
- Vincenzo Nibali (Italia / Liquigas ) +7:35"
- Christian Vande Velde (AS / Garmin ) +12:04"
- Roman Kreuziger (Republik Ceko / Liquigas ) +14:16"
- Christophe Le Mevel (Prancis / Francaise des Jeux ) +14:25"
- Mikel Astarloza (Spanyol / Euskaltel ) +14:44"
- Sandy Casar (Prancis / Francaise des Jeux ) +17:19"
- Vladimir Karpets (Rusia / Katusha ) +18:34"
- Rinaldo Nocentini (Italia / AG2R ) +20:45"
- Jurgen Van den Broeck (Belgia / Silence - Lotto ) +20:50"
- Stephane Goubert (Prancis / AG2R ) +22:29"
- Carlos Sastre (Spanyol / Cervelo ) +26:21"
- Alexandre Botcharov (Rusia / Katusha ) +29:33"
- George Hincapie (AS / Columbia ) +33:27"
- Sylvain Chavanel (Prancis / Quick-Step ) +34:09"
- Christian Knees (Jerman / Milram ) +34:48"
- Pierre Rolland (Prancis / Bbox - Bouygues ) +37:44"
- Nicolas Roche (Irlandia / AG2R ) +38:20"
- Linus Gerdemann (Jerman / Milram ) +38:35"
- Brice Feillu (Prancis / Agritubel ) +41:14"
- Luis Leon Sanchez (Spanyol / Caisse d`Epargne ) +41:27"
- Maxime Monfort (Belgia / Columbia ) +43:20"
- Haimar Zubeldia (Spanyol / Astana ) +43:34"
- Christophe Moreau (Prancis / Agritubel ) +44:33"
- Cadel Evans (Australia / Silence - Lotto ) +45:24"
- Thor Hushovd (Norwegia / Cervelo ) 260 poin
- Mark Cavendish (Inggris Raya / Columbia ) 235
- Gerald Ciolek (Jerman / Milram ) 148
- Jose Joaquin Rojas (Spanyol / Caisse d`Epargne ) 126
- Nicolas Roche (Irlandia / AG2R ) 122
- Oscar Freire (Spanyol / Rabobank ) 119
- Tyler Farrar (AS / Garmin ) 110
- Franco Pellizotti (Italia / Liquigas ) 104
- Alberto Contador (Spanyol / Astana ) 101
- Andreas Kloeden (Jerman / Astana ) 89
- Franco Pellizotti (Italia / Liquigas ) 210 points
- Egoi Martinez (Spanyol / Euskaltel ) 135
- Alberto Contador (Spanyol / Astana ) 126
- Andy Schleck (Luksemburg / Saxo Bank ) 111
- Pierrick Fedrigo (Prancis / Bbox - Bouygues ) 99
- Christophe Kern (Prancis / Cofidis ) 89
- Frank Schleck (Luksemburg / Saxo Bank ) 88
- Mikel Astarloza (Spanyol / Euskaltel ) 86
- Juan Manuel Garate (Spanyol / Rabobank ) 86
- Sandy Casar (Prancis / Francaise des Jeux ) 84
- Astana 243 jam 56 menit 04 detik
- Garmin +22:35"
- Saxo Bank +28:34"
- AG2R +31:47"
- Liquigas +43:31"
- Euskaltel +58:05"
- Francaise des Jeux +1:01:48"
- Cofidis +1:05:34"
- Katusha +1:13:57"
- Agritubel +1:20:38"
- Andy Schleck (Luksemburg / Saxo Bank ) 81 jam 50 menit 28 detik
- Vincenzo Nibali (Italia / Liquigas ) +3:24"
- Roman Kreuziger (Republik Ceko / Liquigas ) +10:05"
- Pierre Rolland (Prancis / Bbox - Bouygues ) +33:33"
- Nicolas Roche (Irlandia / AG2R ) +34:09"
- Brice Feillu (Prancis / Agritubel ) +37:03"
- Peter Velits (Slovakia / Milram ) +42:24"
- Chris Sorensen (Denmark / Saxo Bank ) +45:36"
- Tony Martin (Jerman / Columbia ) +50:53"
- Yury Trofimov (Rusia / Bbox - Bouygues ) +1:04:50"