1 - Geraint Thomas (GBR) - Team Sky - (19:09:36)
2 - Nicki Sørensen (DEN) - Saxo - Tinkoff - (+17)
3 - Michael Albasini (SUI) - - (+19)
4 - Blel Kadri (FRA) - AG2R - (+1:23)
5 - Andreas Klier (GER) - Garmin - (+1:26)
6 - Johannes Fröhlinger (GER) - Argos - (+1:46)
7 - Thibaut Pinot (FRA) - FDJ - (+1:47)
8 - Wesley Sulzberger (AUS) - FDJ - (+1:53)
9 - Pieter Serry (BEL) - Topsport Vlaanderen - (+2:11)
10 - David Loosli (SUI) - Lampre - (+3:25)
11 - Dirk Müller (GER) - Nutrixxion - (+3:37)
12 - Edvald Boasson Hagen (NOR) - Team Sky - (+4:45)
13 - Adriano Malori (ITA) - Lampre - (+5:11)
14 - Bradley Wiggins - Team Sky - (+5:15)
15 - Fabian Cancellara (SUI) - RadioShack - (+5:18)
16 - Christophe Kern (FRA) - Europcar - (+5:54)
17 - Christophe Riblon (FRA) - AG2R - (+5:55)
18 - Mads Christensen (DEN) - Saxo - Tinkoff - (+5:56)
19 - Maxime Bouet (FRA) - AG2R - (+5:56)
20 - Jaroslaw Marycz (POL) - Saxo - Tinkoff - (+5:57)
21 - Lukasz Bodnar (POL) - CCC - (+5:59)
22 - Ramunas Navardauskas (LTU) - Garmin - (+6:08)
23 - Joost Posthuma (NED) - RadioShack - (+6:12)
24 - Markus Fothen (GER) - Team NSP - (+6:15)
25 - John Degenkolb (GER) - - (+6:17)
26 - Matt Brammeier (IRL) - - (+6:24)
27 - Daryl Impey (RSA) - NetApp - (+6:25)
28 - Luke Roberts (AUS) - Saxo - Tinkoff - (+6:25)
29 - Heinrich Haussler (AUS) - Garmin - (+6:45)
30 - Alán Pérez (ESP) - Euskaltel - (+6:49)
31 - Tomasz Marczynski (POL) - CCC - (+7:00)
32 - José Mendes (POR) - CCC - (+7:01)
33 - Simon Geschke (GER) - Argos - (+7:04)
34 - Koldo Fernández (ESP) - Euskaltel - (+7:06)
35 - Preben Van Hecke (BEL) - Topsport Vlaanderen - (+7:16)
36 - Marek Rutkiewicz (POL) - CCC - (+7:19)
37 - Benjamín Noval (ESP) - Saxo - Tinkoff - (+7:22)
38 - Pablo Urtasun (ESP) - Euskaltel - (+7:26)
39 - Sander Armee (BEL) - Topsport Vlaanderen - (+7:28)
40 - Andrey Kashechkin (KAZ) - Lampre - (+7:39)
41 - Vincent Jérôme (FRA) - Europcar - (+7:40)
42 - Jacek Morajko (POL) - CCC - (+7:48)
43 - Tony Hurel (FRA) - Europcar - (+7:57)
44 - Fabian Wegmann (GER) - RadioShack - (+8:02)
45 - Sébastien Minard (FRA) - AG2R - (+8:06)
46 - Grega Bole (SLO) - Lampre - (+8:11)
47 - Rubén Pérez (ESP) - Euskaltel - (+8:28)
48 - Roy Curvers (NED) - Argos - (+8:37)
49 - Mikel Landa (ESP) - Euskaltel - (+8:49)
50 - David Tanner (AUS) - Saxo - Tinkoff - (+9:48)
51 - Michael Schwarzmann (GER) - NetApp - (+11:10)
52 - Yoann Offredo (FRA) - FDJ - (+13:11)
53 - Martin Elmiger (SUI) - AG2R - (+13:42)
54 - Lloyd Mondory (FRA) - AG2R - (+13:51)
55 - Marcel Kittel (GER) - Argos - (+14:00)
56 - Thomas Voeckler (FRA) - Europcar - (+14:07)
57 - Björn Schröder (GER) - Nutrixxion - (+14:15)
58 - Denys Kostyuk (UKR) - Lampre - (+14:20)
59 - Benoît Vaugrenard (FRA) - FDJ - (+14:27)
60 - Dimitri Krivtsov (UKR) - Lampre - (+14:43)
61 - Nils Plötner (GER) - Heizomat - (+14:47)
62 - Cédric Pineau (FRA) - FDJ - (+14:52)
63 - Grischa Janorschke (GER) - Nutrixxion - (+15:02)
64 - Julian Dean (NZL) - Garmin - (+15:03)
65 - Christian Knees (GER) - Team Sky - (+15:03)
66 - Jérôme Cousin (FRA) - Europcar - (+15:04)
67 - Daniel Westmattelmann (GER) - Eddy Merckx - (+15:11)
68 - Mariusz Witecki (POL) - CCC - (+15:20)
69 - Frédéric Guesdon (FRA) - FDJ - (+15:26)
70 - Roger Kluge (GER) - Argos - (+15:27)
71 - Perrig Quémeneur (FRA) - Europcar - (+15:29)
72 - Manman van Ruitenbeek (NED) - Eddy Merckx - (+15:36)
73 - Yann Huguet (FRA) - Argos - (+15:44)
74 - Daniel Schorn (AUT) - NetApp - (+15:46)
75 - Daniel Lloyd (ENG) - Garmin - (+15:50)
76 - Stefan Ganser (GER) - Eddy Merckx - (+15:54)
77 - Philipp Ries (GER) - Heizomat - (+15:58)
78 - Manuele Boaro (ITA) - Saxo - Tinkoff - (+16:01)
79 - Sven Jodts (BEL) - Topsport Vlaanderen - (+16:08)
80 - Julian Hellmann (GER) - Heizomat - (+16:23)
81 - Olivier Bonnaire (FRA) - FDJ - (+16:38)
82 - Alexander Krieger (GER) - Heizomat - (+16:39)
83 - Stijn Joseph (BEL) - Topsport Vlaanderen - (+16:48)
84 - Sergej Fuchs (GER) - Nutrixxion - (+17:01)
85 - Cesare Benedetti (ITA) - NetApp - (+17:04)
86 - Christian Mager (GER) - Heizomat - (+17:05)
87 - André Schulze (GER) - CCC - (+17:09)
88 - Chris Sutton (AUS) - Team Sky - (+17:25)
89 - Peio Bilbao (ESP) - Euskaltel - (+17:32)
90 - Eric Baumann (GER) - NetApp - (+17:46)
91 - Markus Eichler (GER) - Team NSP - (+18:08)
92 - Bert Grabsch (GER) - - (+18:11)
93 - Giacomo Nizzolo (ITA) - RadioShack - (+20:10)
94 - Patrick Bercz (GER) - Eddy Merckx - (+20:40)
95 - Alexandre Pichot (FRA) - Europcar - (+20:43)
96 - Tino Thömel (GER) - Team NSP - (+20:52)
97 - Luc Hagenaars (NED) - Eddy Merckx - (+21:19)
98 - Steffen Radochla (GER) - Nutrixxion - (+21:33)
99 - Marcel Meisen (GER) - Eddy Merckx - (+21:33)
100 - Jan Ghyselinck (BEL) - - (+21:45)
101 - Benjamin Sydlik (GER) - Nutrixxion - (+22:09)
102 - Michael Baer (SUI) - NetApp - (+22:45)
103 - Lucas Schädlich (GER) - Team NSP - (+24:15)
104 - Roger Hammond (ENG) - Garmin - (+24:33)
105 - Gatis Smukulis (LAT) - - (+24:35)
106 - Martin Reimer (GER) - Argos - (+24:53)
107 - Jacob Fiedler (GER) - Team NSP - (+27:23)
108 - Michael Schweizer (GER) - Nutrixxion - (+29:25)
109 - Dimitri Claeys (BEL) - NetApp - (+29:29)
110 - René Obst (GER) - Team NSP - (+30:24)
111 - Alfredo Balloni (ITA) - Lampre - (+31:48)
112 - Travis Meyer (AUS) - Garmin - (+37:13)
113 - Jannick Geisler (GER) - Heizomat - (+39:55)
Mathieu Perget (FRA) - AG2R - (DNF)
Jérôme Baugnies (BEL) - Topsport Vlaanderen - (DNF)
Marius Jessenberger (GER) - Heizomat - (DNS)
Robert Wagner (GER) - RadioShack - (DNF)
Björn Thurau (GER) - Team NSP - (DNF)
Stuart O'Grady (AUS) - RadioShack - (DSQ)
William Clarke (AUS) - RadioShack - (DNS)
Johan Coenen (BEL) - Topsport Vlaanderen - (DSQ)
Matthias Bertling (GER) - Eddy Merckx - (DNF)
Michael Rogers (AUS) - Team Sky - (DNF)
Serge Pauwels (BEL) - Team Sky - (DNF)
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Giacomo Nizzolo (ITA) | RadioShack | (3:40:00) |
| 2 | John Degenkolb (GER) | (+0) | |
| 3 | Edvald Boasson Hagen (NOR) | Team Sky | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Bradley Wiggins | Team Sky | (30:08) |
| 2 | Fabian Cancellara (SUI) | RadioShack | (+33) |
| 3 | Edvald Boasson Hagen (NOR) | Team Sky | (+46) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Michael Albasini (SUI) | (4:28:01) | |
| 2 | Geraint Thomas (GBR) | Team Sky | (+0) |
| 3 | Wesley Sulzberger (AUS) | FDJ | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | John Degenkolb (GER) | (5:10:03) | |
| 2 | Marcel Kittel (GER) | Argos | (+0) |
| 3 | Edvald Boasson Hagen (NOR) | Team Sky | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Edvald Boasson Hagen (NOR) | Team Sky | (5:20:26) |
| 2 | André Schulze (GER) | CCC | (+0) |
| 3 | Heinrich Haussler (AUS) | Garmin | (+0) |