| 1 | Greg Van Avermaet | in 18h30'03" | Belgio | Silence - Lotto |
| 2 | Paolo Bettini | a 6" | Italia | Quick Step |
| 3 | Jussi Veikkanen | a 16" | Finlandia | Française des Jeux |
| 4 | Marco Marcato | a 18" | Italia | Cycle Collstrop |
| 5 | Alexandr Kolobnev | a 18" | Russia | Team CSC |
| 6 | Nicolas Roche | a 19" | Francia | Crédit Agricole |
| 7 | Serge Pauwels | a 20" | Belgio | Topsport Vlaanderen |
| 8 | Jurgen Van Goolen | a 20" | Belgio | Team CSC |
| 9 | Anders Lund [Dan] | a 22" | Danimarca | Team CSC |
| 10 | Bert De Waele | a 22" | Belgio | Landbouwkrediet - Tonissteiner |
| 11 | Staf Scheirlinckx | a 22" | Belgio | Cofidis, le Crédit par Télephone |
| 12 | Alexandre Moos | a 22" | Svizzera | BMC Racing Team |
| 13 | Nick Nuyens | a 22" | Belgio | Cofidis, le Crédit par Télephone |
| 14 | Serguei Yakovlev | a 22" | Kazakistan | Astana |
| 15 | Serguei Ivanov | a 33" | Russia | Astana |
| 16 | Pierre Rolland | a 35" | Francia | Crédit Agricole |
| 17 | Borut Bozic | a 39" | Slovenia | Cycle Collstrop |
| 18 | Christophe Rinero | a 42" | Francia | Agritubel |
| 19 | Janek Tombak | a 42" | Estonia | Mitsubishi - Jartazi |
| 20 | Renaud Dion | a 49" | Francia | AG2R La Mondiale |
| 21 | Tanel Kangert | a 1'02" | Estonia | AG2R La Mondiale |
| 22 | Tomas Vaitkus | a 1'03" | Lituania | Astana |
| 23 | Gennady Mikhaylov | a 1'03" | Russia | Mitsubishi - Jartazi |
| 24 | Mikaël Cherel | a 2'15" | Francia | Française des Jeux |
| 25 | Rik Verbrugghe | a 2'22" | Belgio | Cofidis, le Crédit par Télephone |
| 26 | Maxim Iglinskiy | a 2'35" | Kazakistan | Astana |
| 27 | Yuriy Krivtsov | a 2'48" | Ucraina | AG2R La Mondiale |
| 28 | Andrea Tonti | a 3'01" | Italia | Quick Step |
| 29 | Kenny Van der Schueren | a 3'18" | Belgio | Cycle Collstrop |
| 30 | Lasse Bochmann-Larsen | a 3'53" | Danimarca | Glud & Marstrand Horsens |