1. Danilo Di Luca (Italia) SAE 3h 59' 35"
2. Erik Zabel (Alemania) TEL m.t.
3. Oscar Camenzind (Suiza) PHO m.t.
4. Ángel Edo (España) MIL m.t.
5. Paolo Bossoni (Italia) TAC m.t.
1. Mario Cipollini (Italia) AQU 4h 33' 47"
2. Erik Zabel (Alemania) TEL m.t.
3. Sven Teutemberg (Alemania) PHO m.t.
4. Alessandro Petachi (Italia) FAS m.t.
5. Jeroen Blijlevens (Países Bajos) DOM m.t.
1. Aitor González (España) KEL 4h 18' 36"
2. David Etxeberria (España) EUS m.t.
3. Luís Pérez (España) COA m.t.
4. Danilo Di Luca (Italia) SAE m.t.
5. Francesco Casagrande (Italia) FAS m.t.
1. Pablo Lastras (España) BAN 2h 48' 52"
2. Luís Pérez (España) COA + 13"
3. Fabian Jeker (Suiza) MIL m.t.
4. Alejandro Valverde (España) KEL + 21"
5. Erik Zabel (Alemania) TEL m.t.
1. Pablo Lastras (España) BAN 3h 55' 54"
2. Haimar Zubeldia (España) EUS m.t.
3. Klaus Möller (Dinamarca) MIL + 2"
4. David Millar (Reino Unido) COF + 9"
5. Francesco Casagrande (Italia) FAS m.t.
1. Giovanni Lombardi (Italia) AQU 4h 11' 21"
2. Davide Bramati (Italia) MAP m.t.
3. Paolo Bosssoni (Italia) TAC m.t.
4. Marco Velo (Italia) FAS m.t.
5. Pietro Caucchioli (Italia) ALE m.t.