| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Mark Cavendish | Team HTC - Highroad | 04:29:57 | |
| 2 | Denis Galimzyanov | Katusha Team | + 00 | |
| 3 | Yauheni Hutarovich | FDJ | + 00 | |
| 4 | Stefan van Dijk | Veranda's Willems - Accent | + 00 | |
| 5 | Robbie Mcewen | RadioShack | + 00 | |
| 6 | Francesco Chicchi | Quick Step | + 00 | |
| 7 | Alexander Kristoff | BMC Racing Team | + 00 | |
| 8 | Theo Bos | Rabobank | + 00 | |
| 9 | Frederique Robert | Quick Step | + 00 | |
| 10 | Kenny van Hummel | Skil - Shimano | + 00 | |
| 11 | Sébastien Turgot | Team Europcar | + 00 | |
| 12 | Romain Feillu | Vacansoleil - DCM | + 00 | |
| 13 | Jimmy Casper | Saur - Sojasun | + 00 | |
| 14 | Borut Bozic | Vacansoleil - DCM | + 00 | |
| 15 | Laurens de Vreese | Topsport Vlaanderen - Mercator | + 00 | |
| 16 | Lloyd Mondory | AG2R La Mondiale | + 00 | |
| 17 | Michael van Staeyen | Topsport Vlaanderen - Mercator | + 00 | |
| 18 | Giacomo Nizzolo | Leopard-Trek | + 00 | |
| 19 | Adam Blythe | Omega Pharma-Lotto | + 00 | |
| 20 | Kevyn Ista | Cofidis | + 00 | |
| 21 | José Haedo Juan | Saxo Bank - SunGard | + 00 | |
| 22 | Yuriy Krivtsov | AG2R La Mondiale | + 00 | |
| 23 | Aidis Kruopis | Landbouwkrediet | + 00 | |
| 24 | Kevin van Impe | Quick Step | + 00 | |
| 25 | Maxime Vantomme | Katusha Team | + 00 | |
| 26 | Fumiyuki Beppu | RadioShack | + 00 | |
| 27 | Ion Izagirre | Euskaltel-Euskadi | + 00 | |
| 28 | Steven Caethoven | Veranda's Willems - Accent | + 00 | |
| 29 | Alex Rasmussen | Team HTC - Highroad | + 00 | |
| 30 | Kenny Dehaes | Omega Pharma-Lotto | + 00 | |
| 31 | Mathew Hayman | Sky ProCycling | + 00 | |
| 32 | Roger Kluge | Skil - Shimano | + 00 | |
| 33 | Adrien Petit | Cofidis | + 00 | |
| 34 | Alessandro Donati | Acqua e Sapone | + 12 | + 12 |
| 35 | Leigh Howard | Team HTC - Highroad | + 14 | + 14 |
| 36 | Marcel Kittel | Skil - Shimano | + 14 | + 14 |
| 37 | Frédéric Guesdon | FDJ | + 17 | + 17 |
| 38 | Eric Baumann | Team NetApp | + 20 | + 20 |
| 39 | Bjorn Selander | RadioShack | + 20 | + 20 |
| 40 | Julien Bérard | AG2R La Mondiale | + 20 | + 20 |
| 41 | Kristof Goddaert | AG2R La Mondiale | + 20 | + 20 |
| 42 | Alexander Porsev | Katusha Team | + 20 | + 20 |
| 43 | Iljo Keisse | Quick Step | + 20 | + 20 |
| 44 | Sven Vandousselaere | Omega Pharma-Lotto | + 20 | + 20 |
| 45 | David Veilleux | Team Europcar | + 20 | + 20 |
| 46 | Pieter Vanspeybrouck | Topsport Vlaanderen - Mercator | + 20 | + 20 |
| 47 | Bobbie Traksel | Landbouwkrediet | + 20 | + 20 |
| 48 | Bert de Backer | Skil - Shimano | + 20 | + 20 |
| 49 | Tom Stamsnijder | Leopard-Trek | + 20 | + 20 |
| 50 | Mathieu Claude | Team Europcar | + 20 | + 20 |
| 51 | Luke Roberts | Saxo Bank - SunGard | + 20 | + 20 |
| 52 | Gatis Smukulis | Team HTC - Highroad | + 20 | + 20 |
| 53 | Daniel Sesma Sorbet | Euskaltel-Euskadi | + 20 | + 20 |
| 54 | James Vanlandschoot | Veranda's Willems - Accent | + 20 | + 20 |
| 55 | Geoffrey Soupe | FDJ | + 20 | + 20 |
| 56 | Egidijus Juodvalkis | Landbouwkrediet | + 20 | + 20 |
| 57 | Gorik Gardeyn | Vacansoleil - DCM | + 20 | + 20 |
| 58 | Javier Aramendia | Euskaltel-Euskadi | + 20 | + 20 |
| 59 | Saïd Haddou | Team Europcar | + 20 | + 20 |
| 60 | Rony Martias | Saur - Sojasun | + 20 | + 20 |
| 61 | Benjamin King | RadioShack | + 20 | + 20 |
| 62 | Mikhail Ignatiev | Katusha Team | + 20 | + 20 |
| 63 | Stijn Joseph | Topsport Vlaanderen - Mercator | + 20 | + 20 |
| 64 | Johan Coenen | Topsport Vlaanderen - Mercator | + 20 | + 20 |
| 65 | John Murphy | BMC Racing Team | + 28 | + 28 |
| 66 | Simon Zahner | BMC Racing Team | + 28 | + 28 |
| 67 | Francesco Di Paolo | Acqua e Sapone | + 28 | + 28 |
| 68 | Roy Curvers | Skil - Shimano | + 28 | + 28 |
| 69 | Matti Helminen | Landbouwkrediet | + 28 | + 28 |
| 70 | Steve Houanard | AG2R La Mondiale | + 28 | + 28 |
| 71 | Danilo Napolitano | Acqua e Sapone | + 28 | + 28 |
| 72 | Bartosz Huzarski | Team NetApp | + 28 | + 28 |
| 73 | Asle Arvesen Kurt | Sky ProCycling | + 28 | + 28 |
| 74 | Michael Bär | Team NetApp | + 28 | + 28 |
| 75 | Gert Steegmans | Quick Step | + 32 | + 32 |
| 76 | Fredrik Veuchelen | Vacansoleil - DCM | + 32 | + 32 |
| 77 | Geert Steurs | Topsport Vlaanderen - Mercator | + 32 | + 32 |
| 78 | Sébastien Minard | AG2R La Mondiale | + 32 | + 32 |
| 79 | Michael Matthews | Rabobank | + 32 | + 32 |
| 80 | Olivier Bonnaire | FDJ | + 32 | + 32 |
| 81 | Roger Hammond | Garmin-Cervélo | + 32 | + 32 |
| 82 | Marcello Pavarin | Vacansoleil - DCM | + 32 | + 32 |
| 83 | Michael Schär | BMC Racing Team | + 32 | + 32 |
| 84 | Claudio Corioni | Acqua e Sapone | + 32 | + 32 |
| 85 | Romain Lemarchand | AG2R La Mondiale | + 32 | + 32 |
| 86 | Adam Hansen | Omega Pharma-Lotto | + 32 | + 32 |
| 87 | Alexandre Pichot | Team Europcar | + 32 | + 32 |
| 88 | Jempy Drucker | Veranda's Willems - Accent | + 32 | + 32 |
| 89 | Alberto Ongarato | Vacansoleil - DCM | + 32 | + 32 |
| 90 | Stijn Devolder | Vacansoleil - DCM | + 32 | + 32 |
| 91 | Gorka Izagirre | Euskaltel-Euskadi | + 32 | + 32 |
| 92 | Romain Matheou | Saur - Sojasun | + 41 | + 41 |
| 93 | Matteo Tosatto | Saxo Bank - SunGard | + 41 | + 41 |
| 94 | Greg Henderson | Sky ProCycling | + 45 | + 45 |
| 95 | Vitaly Kondrut | Lampre-ISD | + 47 | + 47 |
| 96 | William Bonnet | FDJ | + 47 | + 47 |
| 97 | Sebastien Rosseler | RadioShack | + 47 | + 47 |
| 98 | Nikolai Trusov | Katusha Team | + 47 | + 47 |
| 99 | Alexander Mironov | Katusha Team | + 47 | + 47 |
| 100 | Dennis van Winden | Rabobank | + 47 | + 47 |
| 101 | Alan Perez Lezaun | Euskaltel-Euskadi | + 50 | + 50 |
| 102 | Miguel Minguez | Euskaltel-Euskadi | + 50 | + 50 |
| 103 | Hans Dekkers | Landbouwkrediet | + 50 | + 50 |
| 104 | Vladimir Gusev | Katusha Team | + 53 | + 53 |
| 105 | Sven Jodts | Topsport Vlaanderen - Mercator | + 53 | + 53 |
| 106 | Jonathan Castroviejo | Euskaltel-Euskadi | + 55 | + 55 |
| 107 | Manuel Cardoso | RadioShack | + 55 | + 55 |
| 108 | Nelson Oliveira | RadioShack | + 55 | + 55 |
| 109 | Graeme Brown | Rabobank | + 55 | + 55 |
| 110 | Jarl Salomein | Topsport Vlaanderen - Mercator | + 55 | + 55 |
| 111 | Steve Chainel | FDJ | + 55 | + 55 |
| 112 | Koen Barbe | Landbouwkrediet | + 55 | + 55 |
| 113 | Pierre Cazaux | Euskaltel-Euskadi | + 55 | + 55 |
| 114 | Sebastian Lang | Omega Pharma-Lotto | + 55 | + 55 |
| 115 | Florent Barle | Cofidis | + 55 | + 55 |
| 116 | Tom Boonen | Quick Step | + 55 | + 55 |
| 117 | Yohann Gène | Team Europcar | + 55 | + 55 |
| 118 | Björn Leukemans | Vacansoleil - DCM | + 01:00 | + 01:00 |
| 119 | Marcel Sieberg | Omega Pharma-Lotto | + 01:00 | + 01:00 |
| 120 | Cédric Pineau | FDJ | + 01:00 | + 01:00 |
| 121 | Damien Gaudin | Team Europcar | + 01:00 | + 01:00 |
| 122 | Ian Stannard | Sky ProCycling | + 01:00 | + 01:00 |
| 123 | Sébastien Hinault | AG2R La Mondiale | + 01:00 | + 01:00 |
| 124 | Brett Lancaster | Garmin-Cervélo | + 01:00 | + 01:00 |
| 125 | Sébastien Chavanel | Team Europcar | + 01:03 | + 01:03 |
| 126 | Bradley Wiggins | Sky ProCycling | + 01:03 | + 01:03 |
| 127 | Sam Bewley | RadioShack | + 01:03 | + 01:03 |
| 128 | Tom-jelte Slagter | Rabobank | + 01:09 | + 01:09 |
| 129 | Matthew Brammeier | Team HTC - Highroad | + 01:15 | + 01:15 |
| 130 | Leopold König | Team NetApp | + 01:16 | + 01:16 |
| 131 | Frantisek Rabon | Team HTC - Highroad | + 01:16 | + 01:16 |
| 132 | Coen Vermeltfoort | Rabobank | + 01:16 | + 01:16 |
| 133 | Arnoud van Groen | Veranda's Willems - Accent | + 01:28 | + 01:28 |
| 134 | Andreas Schillinger | Team NetApp | + 01:31 | + 01:31 |
| 135 | Heinrich Haussler | Garmin-Cervélo | + 01:54 | + 01:54 |
| 136 | Andreas Klier | Garmin-Cervélo | + 01:54 | + 01:54 |
| 137 | Maarten Neyens | Omega Pharma-Lotto | + 01:56 | + 01:56 |
| 138 | Michael Mørkøv | Saxo Bank - SunGard | + 02:01 | + 02:01 |
| 139 | Baden Cooke | Saxo Bank - SunGard | + 02:01 | + 02:01 |
| 140 | Robin Chaigneau | Skil - Shimano | + 02:01 | + 02:01 |
| 141 | Bernhard Eisel | Team HTC - Highroad | + 02:03 | + 02:03 |
| 142 | Albert Timmer | Skil - Shimano | + 02:09 | + 02:09 |
| 143 | Jens Keukeleire | Cofidis | + 02:12 | + 02:12 |
| 144 | Matthew Wilson | Garmin-Cervélo | + 02:12 | + 02:12 |
| 145 | Sep Vanmarcke | Garmin-Cervélo | + 02:15 | + 02:15 |
| 146 | Chris Sutton | Sky ProCycling | + 02:18 | + 02:18 |
| 147 | Antonio Flecha Juan | Sky ProCycling | + 02:24 | + 02:24 |
| 148 | Jaroslaw Marycz | Saxo Bank - SunGard | + 02:25 | + 02:25 |
| 149 | Leonardo Duque | Cofidis | + 02:48 | + 02:48 |
| 150 | Stuart O'grady | Leopard-Trek | + 03:35 | + 03:35 |
| 151 | Martin Mortensen | Leopard-Trek | + 03:35 | + 03:35 |
| 152 | Rob Goris | Veranda's Willems - Accent | + 03:35 | + 03:35 |
| 153 | Jan Barta | Team NetApp | + 03:35 | + 03:35 |
| 154 | Vladimir Isaichev | Katusha Team | + 03:38 | + 03:38 |
| 155 | Kevin Peeters | Landbouwkrediet | + 03:38 | + 03:38 |
| 156 | Rick Flens | Rabobank | + 03:41 | + 03:41 |
| 157 | Dominic Klemme | Leopard-Trek | + 03:41 | + 03:41 |
| 158 | Fabian Cancellara | Leopard-Trek | + 04:03 | + 04:03 |
| 159 | Stéphane Poulhiès | Saur - Sojasun | + 04:03 | + 04:03 |
| 160 | Cyril Lemoine | Saur - Sojasun | + 04:06 | + 04:06 |
| 161 | Kasper Klostergaard | Saxo Bank - SunGard | + 04:07 | + 04:07 |
| 162 | Martin Velits | Team HTC - Highroad | + 04:07 | + 04:07 |
| 163 | Balint Szeghalmi | Lampre-ISD | + 04:14 | + 04:14 |
| 164 | Manuel Quinziato | BMC Racing Team | + 04:17 | + 04:17 |
| 165 | Andreas Dietziker | Team NetApp | + 04:17 | + 04:17 |
| 166 | Thor Hushovd | Garmin-Cervélo | + 04:17 | + 04:17 |
| 167 | Aaen Jørgensen Jonas | Saxo Bank - SunGard | + 06:11 | + 06:11 |
| 168 | Sjef de Wilde | Veranda's Willems - Accent | + 08:11 | + 08:11 |
| 169 | Dieter Cappelle | Veranda's Willems - Accent | + 10:05 | + 10:05 |
| 170 | Michael Schwarzmann | Team NetApp | + 10:14 | + 10:14 |