1. Andreas Klier (ALL, T-Mobile) en 4h01'52"
2. Tom Stamsnijder (PBS, Gerolsteiner) à 1 sec.
3. Jérémy Roy (FRA, Française des Jeux) à 24 sec.
4. Daniele Bennati (ITA, Lampre-Fondital) à 4'03"
5. Alessandro Petacchi (ITA, Team Milram) m.t.
6. Angelo Furlan (ITA, Crédit Agricole) m.t.
7. Roy Sentjens (BEL, Predictor-Lotto) m.t.
8. Magnus Backstedt (SUE, Liquigas) m.t.
9. Alexandre Usov (BLR, Ag2r Prévoyance) m.t.
10. Erik Zabel (ALL, Team Milram) m.t.