1. Alessandro Petacchi (ITA-Fassa Bortolo) 3h.51.19 2. Erik Zabel (ALE-Telekom) m.t. 3. Fred Rodriguez (EUU-Vini Caldirola) m.t. 4. Alexandre Usov (BLR-Phonak) m.t. 5. Ángel Edo (ESP-Milaneza) m.t. 6. Miguel Martín Perdiguero (ESP-Domina Vacanze) m.t. 7. Patrick Calcagni (SUI-Vini Caldirola) m.t. 8. Alejandro Valverde (ESP-Kelme) m.t. 9. Carlos Torrent (ESP-Paternina) m.t. 10. Angelo Furlan (ITA-Alessio) m.t. .... 12. Iñaki Isasi (ESP-Euskaltel) m.t. 13. Francisco Gutiérrez (ESP-Labarca-2) m.t. 17. Jorge Ferrio (ESP-Paternina) m.t. 18. Pablo Lastras (ESP-iBanesto.com) m.t.
Clasificación final:
1. Roberto Heras (ESP-US Postal) 69h.31.52 2. Isidro Nozal (ESP-ONCE) a 28 3. Alejandro Valverde (ESP-Kelme) a 2.25 4. Igor González de Galdeano (ESP-ONCE) a 3.27 5. Francisco Mancebo (ESP-iBanesto.com) a 4.47 6. Manuel Beltrán (ESP-US Postal) a 5.51 7. Michael Rasmussen (DIN-Rabobank) a 5.56 8. Félix Cárdenas (COL-Labarca-2) a 6.33 9. Unai Osa (ESP-iBanesto.com) a 6.51 10. Luis Pérez (ESP-Cofidis) a 7.56 ... 11. Santos González (ESP-Domina Vacanze) a 9.08 12. Oscar Sevilla (ESP-Kelme) a 9.52 14. Marcos Serrano (ESP-ONCE) a 12.51 15. Félix García Casas (ESP-Bianchi) a 14.18 16. Txema Del Olmo (ESP-Milaneza) a 14.38 17. Oscar Pereiro (ESP-Phonak) a 17.05 18. Iker Flores (ESP-Euskaltel) a 18.31 20. José Jufre (ESP-Relax-Fuenlabrada) a 33.30