| 1 | Frantisek Rabon | in 7h33'21" | Repubblica Ceca | Team Columbia - High Road |
| 2 | Bert Grabsch | a 19" | Germania | Team Columbia - High Road |
| 3 | Denis Menchov | a 25" | Russia | Rabobank |
| 4 | Koos Moerenhout | a 30" | Olanda | Rabobank |
| 5 | Matthew Harley Goss | a 42" | Australia | Team Saxo Bank |
| 6 | Rubén Plaza Molina | a 45" | Spagna | Liberty Seguros |
| 7 | Eloy Teruel Rovira | a 48" | Spagna | Contentpolis - Ampo |
| 8 | Thomas Danielson | a 49" | Usa | Garmin - Slipstream |
| 9 | Tom Leezer | a 49" | Olanda | Rabobank |
| 10 | Gregory Henderson | a 50" | Nuova Zelanda | Team Columbia - High Road |
| 11 | Craig Lewis | a 50" | Usa | Team Columbia - High Road |
| 12 | Stefano Garzelli | a 59" | Italia | Acqua & Sapone - Caffè Mokambo |
| 13 | Luca Paolini | a 59" | Italia | Acqua & Sapone - Caffè Mokambo |
| 14 | Pieter Weening | a 1'00" | Olanda | Rabobank |
| 15 | Jurgen Van Goolen | a 1'01" | Belgio | Team Saxo Bank |
| 16 | Michael Christiansen Morkov | a 1'02" | Danimarca | Team Saxo Bank |
| 17 | Huub Duyn | a 1'04" | Olanda | Garmin - Slipstream |
| 18 | Francisco Pérez Sánchez | a 1'08" | Spagna | Caisse d'Epargne |
| 19 | Mikel Astarloza Chaurreau | a 1'08" | Spagna | Euskaltel - Euskadi |
| 20 | Carlos Nozal Vega | a 1'08" | Spagna | Liberty Seguros |
| 21 | José Herrada López | a 1'09" | Spagna | Contentpolis - Ampo |
| 22 | Laurens Ten Dam | a 1'09" | Olanda | Rabobank |
| 23 | Xavier Tondo Volpini | a 1'10" | Spagna | Andalucía Cajasur |
| 24 | Luis Pasamontes Rodríguez | a 1'15" | Spagna | Caisse d'Epargne |
| 25 | Rubén Pérez Moreno | a 1'15" | Spagna | Euskaltel - Euskadi |
| 26 | Jaume Rovira Pous | a 1'16" | Spagna | Andorra - Grandvalira |
| 27 | Lars Ytting Bak | a 1'17" | Danimarca | Team Saxo Bank |
| 28 | José Vicente García Acosta | a 1'18" | Spagna | Caisse d'Epargne |
| 29 | Giuseppe Palumbo | a 1'20" | Italia | Acqua & Sapone - Caffè Mokambo |
| 30 | Andres Sergio De Lis | a 1'21" | Spagna | Euskaltel - Euskadi |