| 1 | Danilo Napolitano | in 22h07'15" | Italia | Lampre - Fondital |
| 2 | Murilo Antonio Fischer | a 1" | Brasile | Liquigas |
| 3 | Wouter Weylandt | a 4" | Belgio | Quick Step - Innergetic |
| 4 | José Joaquín Rojas Gil | a 14" | Spagna | Caisse d'Epargne |
| 5 | David Kopp | a 16" | Germania | Gerolsteiner |
| 6 | Graeme Brown | a 16" | Australia | Rabobank |
| 7 | Sebastian Lang | a 19" | Germania | Gerolsteiner |
| 8 | Nicolas Rousseau | a 19" | Francia | AG2R Prevoyance |
| 9 | Tomas Vaitkus | a 20" | Lituania | Discovery Channel Pro Cycling Team |
| 10 | Mikhaylo Khalilov | a 20" | Ucraina | Ceramica Flaminia |
| 11 | Koen De Kort | a 20" | Olanda | Astana |
| 12 | Marcus Burghardt | a 20" | Germania | T-Mobile Team |
| 13 | Alessandro Ballan | a 22" | Italia | Lampre - Fondital |
| 14 | Fabian Wegmann | a 22" | Germania | Gerolsteiner |
| 15 | Markel Irizar Aranburu | a 24" | Spagna | Euskaltel - Euskadi |
| 16 | Aliaksandr Kuchynski | a 25" | Bielorussia | Liquigas |
| 17 | Lilian Jegou | a 25" | Francia | Française Des Jeux |
| 18 | Tyler Farrar | a 26" | Usa | Cofidis, le Crédit par Télephone |
| 19 | Volodymyr Bileka | a 26" | Ucraina | Discovery Channel Pro Cycling Team |
| 20 | Blazej Janiaczyk | a 26" | Polonia | Intel - Action |
| 21 | Marek Rutkiewicz | a 26" | Polonia | Intel - Action |
| 22 | Johan Vansummeren | a 26" | Belgio | Predictor - Lotto |
| 23 | Vincenzo Nibali | a 26" | Italia | Liquigas |
| 24 | Fränk Schleck | a 26" | Lussemburgo | Team CSC |
| 25 | Yon Bru Pascal | a 26" | Spagna | Euskaltel - Euskadi |
| 26 | Denys Kostyuk | a 26" | Ucraina | Intel - Action |
| 27 | Filippo Pozzato | a 26" | Italia | Liquigas |
| 28 | Jesús Del Nero Montes | a 26" | Spagna | Saunier Duval - Prodir |
| 29 | Assan Bazayev | a 26" | Kazakistan | Astana |
| 30 | Pablo Lastras García | a 26" | Spagna | Caisse d'Epargne |