Clasificación de la séptima etapa
1. Max Van Heeswijk (HOL / Discovery Channel) 5h.21.21
2. Erik Zabel (ALE / T.Mobile) m.t.
3. Alberto Ongarato (ITA / Fassa Bortolo) m.t.
4. Marco Zanotti (ITA / Liquigas) m.t.
5. Tom Steels (BEL / Davitamon-Lotto) m.t.
6. Thor Hushovd (NOR / Credit Agreicole) m.t.
7. José Iván Gutierrez (ESP / Illes Balears) m.t.
8. Anthony Geslin (FRA / Bouygues Telecom) m.t.
9. Samuel Sánchez (ESP / Euskaltel Euskadi) m.t.
10. Martin Elmiger (SUI / Phonak) m.t.
11. Heinrich Haussler (ALE / Gerolsteiner) m.t.
12. Constantino Zaballa (ESP / Saunier Duval) m.t.
13. Yohann Gene (FRA / Bouygues Telecom) m.t.
14. Pablo Lastras (ESP / Illes Balears) m.t.
15. Unai Yus (ESP / Bouygues Telecom) m.t.
16. Arnaud Coyot (FRA / Cofidis) m.t.
17. Mikel Pradera (ESP / Illes Balears) m.t.
18. Alexandre Botcharov (RUS / Credit Agricole) m.t.
19. Pedro Horrillo (ESP / Rabobank) m.t.
20. Josep Jufre (ESP / Relax Fuenlabrada) m.t.
2. Erik Zabel (ALE / T.Mobile) m.t.
3. Alberto Ongarato (ITA / Fassa Bortolo) m.t.
4. Marco Zanotti (ITA / Liquigas) m.t.
5. Tom Steels (BEL / Davitamon-Lotto) m.t.
6. Thor Hushovd (NOR / Credit Agreicole) m.t.
7. José Iván Gutierrez (ESP / Illes Balears) m.t.
8. Anthony Geslin (FRA / Bouygues Telecom) m.t.
9. Samuel Sánchez (ESP / Euskaltel Euskadi) m.t.
10. Martin Elmiger (SUI / Phonak) m.t.
11. Heinrich Haussler (ALE / Gerolsteiner) m.t.
12. Constantino Zaballa (ESP / Saunier Duval) m.t.
13. Yohann Gene (FRA / Bouygues Telecom) m.t.
14. Pablo Lastras (ESP / Illes Balears) m.t.
15. Unai Yus (ESP / Bouygues Telecom) m.t.
16. Arnaud Coyot (FRA / Cofidis) m.t.
17. Mikel Pradera (ESP / Illes Balears) m.t.
18. Alexandre Botcharov (RUS / Credit Agricole) m.t.
19. Pedro Horrillo (ESP / Rabobank) m.t.
20. Josep Jufre (ESP / Relax Fuenlabrada) m.t.
Clasificación general
1. Roberto Heras (ESP / Liberty Seguros) 29h.03:28
2. Denis Menchov (RUS / Rabobank) a 12
3. Carlos Sastre (ESP / CSC) a 1:07
4. Joaquín Rodríguez (ESP / Saunier Duval) a 1:09
5. David Blanco (ESP / Comunidad Valenciana) a 1:11
6. Francisco Mancebo (ESP / Illes Balears) a 1:26
7. Carlos García Quesada (ESP / Comunidad Valenciana) a 1:39
8. Juan Miguel Mercado (ESP / Quick.Step) a 1:39
9. Unai Yus (ESP / Bouygues Telecom) a 1:39
10. Michele Scarponi (ITA / Liberty Seguros) a 1:58
11. Tom Danielson (USA / Discovery Channel) a 2:03
12. Santos González (ESP / Phonak) a 2:07
13. Francisco Javier Vila (ESP / Lampre) a 2:08
14. Gilberto Simoni (ITA / Lampre) a 2:11
15. Manuel Beltrán (ESP / Discovery Channel) a 2:13
16. Josep Jufré (ESP / Relax Fuenlabrada) a 2:19
17. Miguel A. Martín Perdiguero (ESP / Phonak) a 2:29
18. Luis Pérez (ESP / Cofidis) a 2:30
19. Óscar Sevilla (ESP / T.Mobile) a 2:32
20. David Bernabéu (ESP / Comunidad Valenciana) a 2:32
2. Denis Menchov (RUS / Rabobank) a 12
3. Carlos Sastre (ESP / CSC) a 1:07
4. Joaquín Rodríguez (ESP / Saunier Duval) a 1:09
5. David Blanco (ESP / Comunidad Valenciana) a 1:11
6. Francisco Mancebo (ESP / Illes Balears) a 1:26
7. Carlos García Quesada (ESP / Comunidad Valenciana) a 1:39
8. Juan Miguel Mercado (ESP / Quick.Step) a 1:39
9. Unai Yus (ESP / Bouygues Telecom) a 1:39
10. Michele Scarponi (ITA / Liberty Seguros) a 1:58
11. Tom Danielson (USA / Discovery Channel) a 2:03
12. Santos González (ESP / Phonak) a 2:07
13. Francisco Javier Vila (ESP / Lampre) a 2:08
14. Gilberto Simoni (ITA / Lampre) a 2:11
15. Manuel Beltrán (ESP / Discovery Channel) a 2:13
16. Josep Jufré (ESP / Relax Fuenlabrada) a 2:19
17. Miguel A. Martín Perdiguero (ESP / Phonak) a 2:29
18. Luis Pérez (ESP / Cofidis) a 2:30
19. Óscar Sevilla (ESP / T.Mobile) a 2:32
20. David Bernabéu (ESP / Comunidad Valenciana) a 2:32