1 - Levi Leipheimer (USA) - RadioShack - (31:45:02)
2 - Damiano Cunego (ITA) - Lampre - (+4)
3 - Steven Kruijswijk (NED) - Blanco - (+1:02)
4 - Jakob Fuglsang (DEN) - RadioShack - (+1:10)
5 - Bauke Mollema (NED) - Blanco - (+2:05)
6 - Mathias Frank (SUI) - BMC Racing - (+2:24)
7 - Fränk Schleck (LUX) - RadioShack - (+2:35)
8 - Laurens ten Dam (NED) - Blanco - (+3:11)
9 - Tom Danielson (USA) - Garmin - (+3:17)
10 - Maxime Monfort (BEL) - RadioShack - (+4:12)
11 - Tejay Van Garderen (USA) - - (+4:15)
12 - Giampaolo Caruso (ITA) - Katyusha - (+5:23)
13 - Jan Bakelants (BEL) - Lotto - (+7:04)
14 - José Joaquín Rojas (ESP) - Movistar - (+9:28)
15 - Francis De Greef (BEL) - Lotto - (+9:29)
16 - Branislav Samoilav (BLR) - Movistar - (+10:05)
17 - Kevin De Weert (BEL) - Omega Pharma - Quick-Step - (+13:53)
18 - Gorka Izagirre (ESP) - Euskaltel - (+15:07)
19 - Andy Schleck (LUX) - RadioShack - (+18:48)
20 - Ryder Hesjedal (CAN) - Garmin - (+20:14)
21 - Alexander Efimkine (RUS) - Novo Nordisk - (+21:30)
22 - Johann Tschopp (SUI) - BMC Racing - (+21:55)
23 - Jorge Azanza (ESP) - Euskaltel - (+25:21)
24 - Linus Gerdemann (GER) - RadioShack - (+25:27)
25 - Wout Poels (NED) - Vacansoleil - (+25:36)
26 - Christian Vande Velde (USA) - Garmin - (+26:10)
27 - Mads Christensen (DEN) - Saxo - Tinkoff - (+27:04)
28 - Gustav Larsson (SWE) - Saxo - Tinkoff - (+27:04)
29 - Cyril Dessel (FRA) - AG2R - (+28:48)
30 - Pablo Lastras (ESP) - Movistar - (+29:15)
31 - Ruslan Pidgornyy (UKR) - Vacansoleil - (+29:29)
32 - Tanel Kangert (EST) - Astana - (+30:03)
33 - Dries Devenyns (BEL) - Omega Pharma - Quick-Step - (+30:22)
34 - Daryl Impey (RSA) - NetApp - (+30:54)
35 - Alberto Losada (ESP) - Katyusha - (+30:58)
36 - George Hincapie (USA) - BMC Racing - (+32:56)
37 - José Iván Gutiérrez (ESP) - Movistar - (+34:45)
38 - Andreas Klöden (GER) - RadioShack - (+35:29)
39 - Michael Albasini (SUI) - - (+35:44)
40 - Peter Velits (SVK) - - (+37:11)
41 - Alexandr Pliushkin (MDA) - Katyusha - (+37:54)
42 - Matteo Montaguti (ITA) - AG2R - (+39:08)
43 - Sergey Lagutin (UZB) - Vacansoleil - (+40:42)
44 - Marco Marcato (ITA) - Vacansoleil - (+41:09)
45 - Zdenek Štybar (CZE) - Omega Pharma - Quick-Step - (+41:39)
46 - Sergey Renev (KAZ) - Astana - (+42:29)
47 - Chris Froome - Team Sky - (+42:30)
48 - Thomas De Gendt (BEL) - Vacansoleil - (+42:46)
49 - Artem Ovechkin (RUS) - Katyusha - (+43:00)
50 - Peter Sagan (SVK) - Cannondale - (+43:57)
51 - Damiano Caruso (ITA) - Cannondale - (+45:12)
52 - Ángel Madrazo (ESP) - Movistar - (+46:30)
53 - Brent Bookwalter (USA) - BMC Racing - (+46:34)
54 - Alán Pérez (ESP) - Euskaltel - (+48:38)
55 - Simone Ponzi (ITA) - Cannondale - (+51:41)
56 - Martin Elmiger (SUI) - AG2R - (+51:47)
57 - Simon Clarke (AUS) - Astana - (+52:01)
58 - Valeriy Kobzarenko (UKR) - Novo Nordisk - (+52:19)
59 - Luke Roberts (AUS) - Saxo - Tinkoff - (+53:17)
60 - Greg Van Avermaet (BEL) - BMC Racing - (+53:40)
61 - Andreas Dietziker (SUI) - NetApp - (+53:42)
62 - Dominik Nerz (GER) - Cannondale - (+53:51)
63 - Benjamín Noval (ESP) - Saxo - Tinkoff - (+55:47)
64 - Kurt-Asle Arvesen - Team Sky - (+56:23)
65 - Enrico Gasparotto (ITA) - Astana - (+57:06)
66 - Tom-Jelte Slagter (NED) - Blanco - (+57:19)
67 - Bartosz Huzarski (POL) - NetApp - (+57:42)
68 - Rubén Pérez (ESP) - Euskaltel - (+58:34)
69 - Ben Gastauer (LUX) - AG2R - (+58:34)
70 - Nélson Oliveira (POR) - RadioShack - (+59:43)
71 - Pieter Weening (NED) - Blanco - (+1:00:02)
72 - Sylvain Chavanel (FRA) - Omega Pharma - Quick-Step - (+1:01:03)
73 - Anthony Ravard (FRA) - AG2R - (+1:01:22)
74 - Kristof Vandewalle (BEL) - Omega Pharma - Quick-Step - (+1:01:47)
75 - Daniele Righi (ITA) - Lampre - (+1:01:59)
76 - Jens Voigt (GER) - RadioShack - (+1:02:16)
77 - Mickaël Chérel (FRA) - AG2R - (+1:02:44)
78 - Ian Stannard (GBR) - Team Sky - (+1:02:47)
79 - Heinrich Haussler (AUS) - Garmin - (+1:02:56)
80 - Javier Aramendía (ESP) - Euskaltel - (+1:04:06)
81 - Alessandro Ballan (ITA) - BMC Racing - (+1:04:08)
82 - Leopold König (CZE) - NetApp - (+1:05:03)
83 - Luca Paolini (ITA) - Katyusha - (+1:06:52)
84 - Martin Velits (SVK) - - (+1:08:08)
85 - Javier Megías (ESP) - Novo Nordisk - (+1:08:32)
86 - Grégory Rast (SUI) - RadioShack - (+1:09:15)
87 - Matti Breschel (DEN) - Blanco - (+1:09:45)
88 - Adam Hansen (AUS) - Lotto - (+1:10:03)
89 - Dimitri Muravyev (KAZ) - RadioShack - (+1:10:15)
90 - Assan Bazayev (KAZ) - Astana - (+1:10:56)
91 - Daniel Oss (ITA) - Cannondale - (+1:11:17)
92 - Alexandr Dyachenko (KAZ) - Astana - (+1:11:43)
93 - Stuart O'Grady (AUS) - RadioShack - (+1:11:58)
94 - Rubens Bertogliati (SUI) - Novo Nordisk - (+1:12:18)
95 - Manuele Boaro (ITA) - Saxo - Tinkoff - (+1:12:31)
96 - Alexander Gottfried (GER) - NetApp - (+1:12:39)
97 - Cesare Benedetti (ITA) - NetApp - (+1:13:17)
98 - Fabian Cancellara (SUI) - RadioShack - (+1:13:50)
99 - Robert Hunter (RSA) - RadioShack - (+1:15:43)
100 - Matthew Goss (AUS) - - (+1:15:44)
101 - Gerald Ciolek (GER) - Omega Pharma - Quick-Step - (+1:16:24)
102 - Markus Burghardt (GER) - BMC Racing - (+1:16:47)
103 - Francisco Ventoso (ESP) - Movistar - (+1:16:58)
104 - Thor Hushovd (NOR) - Garmin - (+1:18:37)
105 - Tom Boonen (BEL) - Omega Pharma - Quick-Step - (+1:19:01)
106 - Ben Swift (GBR) - Team Sky - (+1:19:11)
107 - Marzio Bruseghin (ITA) - Movistar - (+1:19:37)
108 - Maciej Bodnar (POL) - Cannondale - (+1:19:42)
109 - Dario Cioni - Team Sky - (+1:19:56)
110 - Marcel Sieberg (GER) - Lotto - (+1:20:53)
111 - Alessandro Bazzana (ITA) - Novo Nordisk - (+1:21:08)
112 - Koldo Fernández (ESP) - Euskaltel - (+1:22:30)
113 - Borut Božic (SLO) - Vacansoleil - (+1:23:32)
114 - Aliaksandr Kuchynski (BLR) - Katyusha - (+1:24:54)
115 - André Greipel (GER) - Lotto - (+1:25:23)
116 - Jaroslaw Marycz (POL) - Saxo - Tinkoff - (+1:25:49)
117 - Nick Nuyens (BEL) - Saxo - Tinkoff - (+1:25:49)
118 - Lloyd Mondory (FRA) - AG2R - (+1:27:13)
119 - Danilo Hondo (GER) - Lampre - (+1:27:47)
120 - Olivier Kaisen (BEL) - Lotto - (+1:28:04)
121 - Pavel Brutt (RUS) - Katyusha - (+1:30:41)
122 - Jan Bárta (CZE) - NetApp - (+1:30:44)
123 - Daniel Schorn (AUT) - NetApp - (+1:32:40)
124 - Greg Henderson (NZL) - Team Sky - (+1:34:11)
125 - Jonathan Castroviejo (ESP) - Euskaltel - (+1:34:13)
126 - Oleksandr Kvachuk (UKR) - Lampre - (+1:34:57)
127 - Mark Cavendish (IOM) - - (+1:35:11)
128 - Stijn Devolder (BEL) - Vacansoleil - (+1:35:34)
129 - Baden Cooke (AUS) - Saxo - Tinkoff - (+1:36:00)
130 - Chris Sutton (AUS) - Team Sky - (+1:36:05)
131 - Vicente Reynés (ESP) - Lotto - (+1:37:45)
132 - Mathew Hayman (AUS) - Team Sky - (+1:38:10)
133 - Matteo Bono (ITA) - Lampre - (+1:38:28)
134 - Enrico Magazzini (ITA) - Lampre - (+1:39:07)
135 - Bernhard Eisel (AUT) - - (+1:39:29)
136 - Gert Steegmans (BEL) - Omega Pharma - Quick-Step - (+1:40:05)
137 - Jack Bobridge (AUS) - Garmin - (+1:41:35)
138 - Robbie McEwen (AUS) - RadioShack - (+1:42:38)
139 - Bert Grabsch (GER) - - (+1:43:10)
Daniel Sesma (ESP) - Euskaltel - (DNF)
Cristiano Salerno (ITA) - Cannondale - (DNF)
Mauricio Soler (COL) - Movistar - (DNF)
Mirco Lorenzetto (ITA) - Astana - (DNF)
Scott Stewart (USA) - Novo Nordisk - (DNF)
Daniele Callegarin (ITA) - Novo Nordisk - (DNS)
Matteo Carrara (ITA) - Vacansoleil - (DNF)
Philip Deignan (IRL) - RadioShack - (DNF)
Andrew Talansky (USA) - Garmin - (DNF)
Gabriel Rasch (NOR) - Garmin - (DNF)
Jussi Veikkanen (FIN) - Lotto - (DNF)
Jeff Louder (USA) - BMC Racing - (DNF)
Allan Davis (AUS) - Astana - (DNS)
László Bodrogi (FRA) - Novo Nordisk - (DNF)
Danilo Di Luca (ITA) - Katyusha - (DNF)
Eros Capecchi (ITA) - Cannondale - (DNS)
Óscar Freire (ESP) - Blanco - (DNS)
Rinaldo Nocentini (ITA) - AG2R - (DNF)
David Loosli (SUI) - Lampre - (DNS)
Alfredo Balloni (ITA) - Lampre - (DNF)
Maarten Wynants (BEL) - Blanco - (DNF)
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Fabian Cancellara (SUI) | RadioShack | (41:01) |
| 2 | Andreas Klöden (GER) | RadioShack | (+9) |
| 3 | Levi Leipheimer (USA) | RadioShack | (+13) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Peter Sagan (SVK) | Cannondale | (3:52:00) |
| 2 | Matthew Goss (AUS) | (+0) | |
| 3 | Ben Swift (GBR) | Team Sky | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Thomas De Gendt (BEL) | Vacansoleil | (5:38:42) |
| 2 | Andy Schleck (LUX) | RadioShack | (+35) |
| 3 | José Joaquín Rojas (ESP) | Movistar | (+48) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Steven Kruijswijk (NED) | Blanco | (4:12:03) |
| 2 | Levi Leipheimer (USA) | RadioShack | (+9) |
| 3 | Damiano Cunego (ITA) | Lampre | (+18) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Borut Božic (SLO) | Vacansoleil | (4:44:48) |
| 2 | Óscar Freire (ESP) | Blanco | (+0) |
| 3 | Peter Sagan (SVK) | Cannondale | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Thor Hushovd (NOR) | Garmin | (4:46:05) |
| 2 | Peter Sagan (SVK) | Cannondale | (+0) |
| 3 | Marco Marcato (ITA) | Vacansoleil | (+2) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Peter Sagan (SVK) | Cannondale | (3:09:47) |
| 2 | Damiano Cunego (ITA) | Lampre | (+0) |
| 3 | Jakob Fuglsang (DEN) | RadioShack | (+21) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Mauricio Soler (COL) | Movistar | (4:23:20) |
| 2 | Damiano Cunego (ITA) | Lampre | (+12) |
| 3 | Fränk Schleck (LUX) | RadioShack | (+12) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Fabian Cancellara (SUI) | RadioShack | (9:41) |
| 2 | Tejay Van Garderen (USA) | (+9) | |
| 3 | Peter Sagan (SVK) | Cannondale | (+17) |