| 1 | Robert Förster | in 4h17'20" | Germania | Gerolsteiner | 
 | 2 | Tomas Vaitkus | a 5" | Lituania | Astana | 
 | 3 | Antonio Cosme Fraile | a 6" | Spagna | Madeinox Boavista | 
 | 4 | Erik Zabel | a 7" | Germania | Team Milram | 
 | 5 | Antonio Filipe Oliveira Amorim | a 7" | Portogallo | Barbot - Siper | 
 | 6 | Paul Sneeboer | a 9" | Olanda | Palmeiras Resort - Tavira | 
 | 7 | Bruno José Pereira Barbosa | a 10" | Portogallo | Fercase - Rota dos Móveis | 
 | 8 | Wouter Weylandt | a 11" | Belgio | Quick Step | 
 | 9 | Martin Garrido Mayorga | a 11" | Argentina | Palmeiras Resort - Tavira | 
 | 10 | Davide Viganò | a 11" | Italia | Quick Step | 
 | 11 | Klaas Lodewyck | a 11" | Belgio | Rabobank #Continental | 
 | 12 | Baden Cooke | a 11" | Australia | Barloworld | 
 | 13 | Gorik Gardeyn | a 11" | Belgio | Silence - Lotto | 
 | 14 | Bruno Neves | a 11" | Portogallo | LA Aluminios - MSS | 
 | 15 | Javier Benitez Pomares | a 11" | Spagna | Benfica | 
 | 16 | Coen Vermeltfoort | a 11" | Olanda | Rabobank #Continental | 
 | 17 | Vicente Reynés Mimó | a 11" | Spagna | High Road | 
 | 18 | Jürgen Roelandts | a 11" | Belgio | Silence - Lotto | 
 | 19 | Lilian Jegou | a 11" | Francia | Française des Jeux | 
 | 20 | Manuel Antonio Leal Cardoso | a 11" | Portogallo | Liberty Seguros | 
 | 21 | Sébastien Chavanel | a 11" | Francia | Française des Jeux | 
 | 22 | Robbie McEwen | a 11" | Australia | Silence - Lotto | 
 | 23 | Kenny Dehaes | a 11" | Belgio | Topsport Vlaanderen | 
 | 24 | Tom Criel | a 11" | Belgio | Cycle Collstrop | 
 | 25 | Pieter Vanspeybrouck | a 11" | Belgio | Topsport Vlaanderen | 
 | 26 | Constantino Zaballa Gutiérrez | a 11" | Spagna | LA Aluminios - MSS | 
 | 27 | Samuel José Rodrigues Caldeira | a 11" | Portogallo | Palmeiras Resort - Tavira | 
 | 28 | Jos Van Emden | a 11" | Olanda | Rabobank | 
 | 29 | Alejandro Manuel Marque Porto | a 11" | Spagna | Palmeiras Resort - Tavira | 
 | 30 | Andreas Klöden | a 11" | Germania | Astana |