1 - Fränk Schleck (LUX) - RadioShack - (7:13:12)
2 - Vasil Kiryienka (BLR) - Movistar - (+13)
3 - Rein Taaramäe (EST) - Cofidis - (+30)
4 - Alexandre Geniez (FRA) - Argos - (+1:14)
5 - Tiago Machado (POR) - RadioShack - (+1:15)
6 - Jean Christophe Péraud (FRA) - AG2R - (+1:16)
7 - Ryder Hesjedal (CAN) - Garmin - (+1:19)
8 - Pierrick Fédrigo (FRA) - FDJ - (+1:23)
9 - David López (ESP) - Movistar - (+1:25)
10 - Sergey Lagutin (UZB) - Vacansoleil - (+1:25)
11 - Lars-Petter Nordhaug - Team Sky - (+1:33)
12 - Cyril Gautier (FRA) - Europcar - (+1:38)
13 - Andy Schleck (LUX) - RadioShack - (+1:38)
14 - Pierre Rolland (FRA) - Europcar - (+1:48)
15 - Sergio Pardilla (ESP) - Movistar - (+1:49)
16 - Samuel Sánchez (ESP) - Euskaltel - (+1:59)
17 - Maxime Mederel (FRA) - Big Mat - (+2:11)
18 - Christophe Le Mével (FRA) - Garmin - (+2:23)
19 - Alexandre Vinokourov (KAZ) - Astana - (+3:10)
20 - Guillaume Levarlet (FRA) - Sojasun - (+3:20)
21 - Rémy Di Gregorio (FRA) - Astana - (+3:38)
22 - Andreas Klöden (GER) - RadioShack - (+4:10)
23 - Jérôme Coppel (FRA) - Sojasun - (+4:43)
24 - Andrew Talansky (USA) - Garmin - (+5:04)
25 - David Arroyo (ESP) - Movistar - (+5:19)
26 - Anthony Roux (FRA) - FDJ - (+5:54)
27 - Fabrice Jeandesboz (FRA) - Sojasun - (+6:08)
28 - Maxime Monfort (BEL) - RadioShack - (+6:39)
29 - Jonathan Hivert (FRA) - Sojasun - (+7:17)
30 - Jakob Fuglsang (DEN) - RadioShack - (+7:25)
31 - Rémi Pauriol (FRA) - FDJ - (+7:51)
32 - Johannes Fröhlinger (GER) - Argos - (+8:02)
33 - Cédric Pineau (FRA) - FDJ - (+8:24)
34 - Mathieu Drujon (FRA) - Big Mat - (+8:24)
35 - Gorka Verdugo (ESP) - Euskaltel - (+8:26)
36 - Martijn Keizer (NED) - Vacansoleil - (+8:33)
37 - Sylvain Calzati (FRA) - Bretagne - (+8:36)
38 - Dimitri Fofonov (KAZ) - Astana - (+9:01)
39 - Julien El Farès (FRA) - Cofidis - (+9:06)
40 - Romain Hardy (FRA) - Bretagne - (+9:16)
41 - Bradley Wiggins - Team Sky - (+9:28)
42 - Matthew Busche (USA) - RadioShack - (+9:42)
43 - David Le Lay (FRA) - AG2R - (+9:45)
44 - Arnaud Molmy (FRA) - Big Mat - (+10:34)
45 - Marzio Bruseghin (ITA) - Movistar - (+11:06)
46 - David Zabriskie (USA) - Garmin - (+11:17)
47 - Ludovic Turpin (FRA) - Sojasun - (+13:30)
48 - Thierry Hupond (FRA) - Argos - (+13:35)
49 - Wout Poels (NED) - Vacansoleil - (+13:38)
50 - Florian Guillou (FRA) - Bretagne - (+14:08)
51 - Guillaume Le Floch (FRA) - Europcar - (+14:45)
52 - Dimitri Champion (FRA) - AG2R - (+15:30)
53 - Sérgio Paulinho (POR) - RadioShack - (+15:30)
54 - Iván Velasco (ESP) - Euskaltel - (+15:32)
55 - Tony Gallopin (FRA) - Cofidis - (+15:38)
56 - Laurent Mangel (FRA) - Sojasun - (+15:40)
57 - Fredrik Kessiakoff (SWE) - Astana - (+15:52)
58 - Simon Geschke (GER) - Argos - (+16:12)
59 - Florian Vachon (FRA) - Bretagne - (+16:49)
60 - Mickaël Chérel (FRA) - AG2R - (+16:54)
61 - Yoann Bagot (FRA) - Cofidis - (+17:31)
62 - Yukihiro Doi (JPN) - Argos - (+18:17)
63 - Gorazd Štangelj (SLO) - Astana - (+18:25)
64 - Pim Ligthart (NED) - Vacansoleil - (+18:51)
65 - Amets Txurruka (ESP) - Euskaltel - (+18:52)
66 - Yaroslav Popovych (UKR) - RadioShack - (+19:14)
67 - Bruno Pires (POR) - RadioShack - (+19:20)
68 - Murilo Fischer (BRA) - Garmin - (+19:46)
69 - Fabian Wegmann (GER) - RadioShack - (+19:58)
70 - Guillaume Faucon (FRA) - Big Mat - (+19:58)
71 - Armindo Fonseca (FRA) - Bretagne - (+20:08)
72 - Jean-Marc Marino (FRA) - Sojasun - (+20:56)
73 - Yannick Talabardon (FRA) - Sojasun - (+21:24)
74 - Jens Voigt (GER) - RadioShack - (+21:31)
75 - Egoi Martínez (ESP) - Euskaltel - (+21:36)
76 - Jérémy Roy (FRA) - FDJ - (+22:34)
77 - Matthieu Sprick (FRA) - Argos - (+23:18)
78 - Tristan Valentin (FRA) - Cofidis - (+23:56)
79 - José Iván Gutiérrez (ESP) - Movistar - (+24:49)
80 - Jesús Herrada (ESP) - Movistar - (+24:50)
81 - Jérôme Cousin (FRA) - Europcar - (+25:17)
82 - Sergey Renev (KAZ) - Astana - (+25:29)
83 - Arnold Jeannesson (FRA) - FDJ - (+25:43)
84 - Anders Lund (DEN) - RadioShack - (+25:53)
85 - Renaud Dion (FRA) - Bretagne - (+26:04)
86 - Arnaud Courteille (FRA) - FDJ - (+26:22)
87 - Perrig Quémeneur (FRA) - Europcar - (+27:26)
88 - Alex Dowsett (GBR) - Team Sky - (+28:14)
89 - Nélson Oliveira (POR) - RadioShack - (+28:23)
90 - Christian Knees (GER) - Team Sky - (+28:28)
91 - Ramunas Navardauskas (LTU) - Garmin - (+28:40)
92 - Benjamin King (USA) - RadioShack - (+28:51)
93 - Branislav Samoilav (BLR) - Movistar - (+29:07)
94 - Alberto Ongarato (ITA) - Vacansoleil - (+29:11)
95 - Christophe Kern (FRA) - Europcar - (+29:18)
96 - Bjorn Selander (USA) - RadioShack - (+29:19)
97 - Cyril Dessel (FRA) - AG2R - (+29:25)
98 - Dimitri Le Boulch (FRA) - Big Mat - (+29:28)
99 - David Millar (SCO) - Garmin - (+29:55)
100 - John Gadret (FRA) - AG2R - (+30:41)
101 - Julien Fouchard (FRA) - Cofidis - (+30:47)
Steven Cummings (ENG) - Team Sky - (DNS)
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Andreas Klöden (GER) | RadioShack | (8:46) |
| 2 | Bradley Wiggins | Team Sky | (+4) |
| 3 | Jakob Fuglsang (DEN) | RadioShack | (+10) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Simon Geschke (GER) | Argos | (1:43:10) |
| 2 | Murilo Fischer (BRA) | Garmin | (+0) |
| 3 | Laurent Mangel (FRA) | Sojasun | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Fränk Schleck (LUX) | RadioShack | (5:21:02) |
| 2 | Vasil Kiryienka (BLR) | Movistar | (+16) |
| 3 | Rein Taaramäe (EST) | Cofidis | (+22) |