1 Aitor Gonzalez (Spa) Euskaltel-Euskadi 3.03.52 (32.763 km/h)
2 Frank Schleck (Lux) Team CSC 0.46
3 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone 0.58
4 Michael Rogers (Aus) Quick Step
5 Chris Horner (USA) Saunier Duval-Prodir
6 Leonardo Piepoli (Ita) Saunier Duval-Prodir
7 Beat Zberg (Swi) Gerolsteiner 1.42
8 Alexandre Moos (Swi) Phonak Hearing Systems
9 Tadej Valjavec (Slo) Phonak Hearing Systems
10 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team
11 Jan Ullrich (Ger) T-Mobile Team
12 Giuseppe Guerini (Ita) T-Mobile Team 1.50
13 Georg Totschnig (Aut) Gerolsteiner 4.08
14 Cadel Evans (Aus) Davitamon-Lotto 4.17
15 Patxi Vila Errandonea (Spa) Lampre-Caffita
16 Bradley McGee (Aus) Française Des Jeux
17 Jens Voigt (Ger) Team CSC 6.24
18 Laurent Brochard (Fra) Bouygues Telecom 6.28
19 Franco Pellizotti (Ita) Liquigas-Bianchi
20 Unai Osa Eizaguirre (Spa) Illes Balears-Caisse d'Epargne
21 Sven Montgomery (Swi) Gerolsteiner 6.29
22 Francesco Bellotti (Ita) Credit Agricole 6.31
23 Daniel Schnider (Swi) Phonak Hearing Systems 7.27
24 Dariusz Baranowski (Pol) Liberty Seguros-Würth Team
25 Michael Barry (Can) Discovery Channel Pro Cycling Team
26 Jesus Hernandez (Spa) Liberty Seguros-Würth Team
27 Jorg Ludewig (Ger) Domina Vacanze
28 Egoi Martinez De Esteban (Spa) Euskaltel-Euskadi 10.26
29 Iban Mayo Diez (Spa) Euskaltel-Euskadi
30 Vladimir Gusev (Rus) Team CSC 10.35
31 David Loosli (Swi) Lampre-Caffita
32 Gerrit Glomser (Aut) Lampre-Caffita
33 Luis Perez (Spa) Cofidis, Le Credit Par Telephone
34 Saul Raisin (USA) Credit Agricole 13.30
35 Fabian Jeker (Swi) Saunier Duval-Prodir
36 Dario Frigo (Ita) Fassa Bortolo
37 Joseba Albizu (Spa) Euskaltel-Euskadi
38 Kim Kirchen (Lux) Fassa Bortolo
39 Jason McCartney (USA) Discovery Channel Pro Cycling Team 17.37
40 Roberto Laiseka (Spa) Euskaltel-Euskadi 19.44
41 Cristian Moreni (Ita) Quick Step 19.47
42 Rubens Bertogliati (Swi) Saunier Duval-Prodir 20.14
43 Thorwald Veneberg (Ned) Rabobank 20.28
44 Karsten Kroon (Ned) Rabobank
45 Staf Scheirlinckx (Bel) Cofidis, Le Credit Par Telephone
46 Pablo Lastras (Spa) Illes Balears-Caisse d'Epargne
47 Joan Horrach (Spa) Illes Balears-Caisse d'Epargne
48 Yannick Talabardon (Fra) Credit Agricole
49 Grischa Niermann (Ger) Rabobank
50 Kjell Carlstrom (Fin) Liquigas-Bianchi
51 Gregory Rast (Swi) Phonak Hearing Systems
52 Martin Elmiger (Swi) Phonak Hearing Systems
53 Ronny Scholz (Ger) Gerolsteiner
54 Linus Gerdemann (Ger) Team CSC
55 Peter Wrolich (Aut) Gerolsteiner
56 Laszlo Bodrogi (Hun) Credit Agricole
57 Bobby Julich (USA) Team CSC
58 Unai Yus Kerejeta (Spa) Bouygues Telecom
59 Patrick Sinkewitz (Ger) Quick Step
60 Jurge Van Den Broeck (Bel) Discovery Channel Pro Cycling Team
61 Jonath Gonzalez Rios (Spa) Illes Balears-Caisse d'Epargne
62 Michael Albasini (Swi) Liquigas-Bianchi
63 Salvatore Commesso (Ita) Lampre-Caffita
64 Freddy Bichot (Fra) Française Des Jeux
65 Niki Aebersold (Swi) Phonak Hearing Systems
66 Rolf Aldag (Ger) T-Mobile Team
67 Daniele Nardello (Ita) T-Mobile Team
68 Cedric Vasseur (Fra) Cofidis, Le Credit Par Telephone
69 Daniele Righi (Ita) Lampre-Caffita
70 Daniele Colli (Ita) Liquigas-Bianchi 24.03
71 Aurelien Clerc (Swi) Phonak Hearing Systems
72 Matthieu Sprick (Fra) Bouygues Telecom
73 Maarten Den Bakker (Ned) Rabobank
74 Walter Beneteau (Fra) Bouygues Telecom
75 Wim Vansevenant (Bel) Davitamon-Lotto
76 Roger Hammond (GBr) Discovery Channel Pro Cycling Team
77 Gustav Erik Larsson (Swe) Fassa Bortolo
78 Nick Gates (Aus) Davitamon-Lotto
79 Marco Marzano (Ita) Lampre-Caffita
80 Arnaud Coyot (Fra) Cofidis, Le Credit Par Telephone
81 Sbastien Hinault (Fra) Credit Agricole
82 Paolo Valoti (Ita) Domina Vacanze
83 Sascha Urweider (Swi) Phonak Hearing Systems
84 Thomas Voeckler (Fra) Bouygues Telecom
85 Serguei Ivanov (Rus) T-Mobile Team
86 Rene Haselbacher (Aut) Gerolsteiner 25.12
87 Luciano Pagliarini (Bra) Liquigas-Bianchi
88 Fabian Cancellara (Swi) Fassa Bortolo
89 Fabian Wegmann (Ger) Gerolsteiner
90 Arnaud Gerard (Fra) Française Des Jeux
91 David Lopez Garcia (Spa) Euskaltel-Euskadi 27.33
92 Bart Dockx (Bel) Davitamon-Lotto
DNF Gert Steegmans (Bel) Davitamon-Lotto
DNF Jan Boven (Ned) Rabobank
DNF Mathew Hayman (Aus) Rabobank
DNF Allan Johansen (Den) Team CSC
DNF Vincenzo Nibali (Ita) Fassa Bortolo
DNF David De La Fuente (Spa) Saunier Duval-Prodir
DNF Angel Gomez (Spa) Saunier Duval-Prodir
DNF Marco Pinotti (Ita) Saunier Duval-Prodir
DNF Joseba Beloki (Spa) Liberty Seguros-Würth Team
DNF Carlos Barredo (Spa) Liberty Seguros-Würth Team
DNF Giampaolo Caruso (Ita) Liberty Seguros-Würth Team
DNF David Etxebarria (Spa) Liberty Seguros-Würth Team
DNF Javier Ramirez (Spa) Liberty Seguros-Würth Team
DNF Geoffroy Lequatre (Fra) Credit Agricole
DNF Peter Farazijn (Bel) Cofidis, Le Credit Par Telephone
DNF Max Van Heeswijk (Ned) Discovery Channel Pro Cycling Team
DNF Kevin Hulsmans (Bel) Quick Step
DNF Servais Knaven (Ned) Quick Step
DNF Marcus Zberg (Swi) Gerolsteiner
DNF Frederic Mainguenaud (Fra) Bouygues Telecom
DNF Franck Renier (Fra) Bouygues Telecom
DNF Ludovic Auger (Fra) Française Des Jeux
DNF Frederic Guesdon (Fra) Française Des Jeux
DNF Jussi Veikkanen (Fin) Française Des Jeux
DNF Alessandro Bertolini (Ita) Domina Vacanze
DNF Angelo Furlan (Ita) Domina Vacanze
DNF Iker Flores (Spa) Euskaltel-Euskadi
DNS Stephan Schreck (Ger) T-Mobile Team
DNS Steffen Wesemann (Ger) T-Mobile Team
DNS Andrea Peron (Ita) Team CSC
DNS Marco Zanotti (Ita) Liquigas-Bianchi
DNS Tom Boonen (Bel) Quick Step
DNS Guido Trenti (USA) Quick Step
DNS Baden Cooke (Aus) Française Des Jeux
Points
1 Aitor Gonzalez (Spa) Euskaltel-Euskadi 15 pts
2 Frank Schleck (Lux) Team CSC 12
3 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone 10
4 Michael Rogers (Aus) Quick Step 9
5 Chris Horner (USA) Saunier Duval-Prodir 8
6 Leonardo Piepoli (Ita) Saunier Duval-Prodir 7
7 Beat Zberg (Swi) Gerolsteiner 6
8 Alexandre Moos (Swi) Phonak Hearing Systems 5
9 Tadej Valjavec (Slo) Phonak Hearing Systems 4
10 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team 3
11 Jan Ullrich (Ger) T-Mobile Team 2
12 Giuseppe Guerini (Ita) T-Mobile Team 1
Mountains
Passhohe (Nufenenpass)
1 Roberto Laiseka (Spa) Euskaltel-Euskadi 20 pts
2 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone 15
3 Sven Montgomery (Swi) Gerolsteiner 10
4 Luis Perez (Spa) Cofidis, Le Credit Par Telephone 6
5 Kim Kirchen (Lux) Fassa Bortolo 4
Gotthardpass
1 Luis Perez (Spa) Cofidis, Le Credit Par Telephone 20 pts
2 Roberto Laiseka (Spa) Euskaltel-Euskadi 15
3 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team 10
4 Beat Zberg (Swi) Gerolsteiner 6
5 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone 4
Furkapass
1 Aitor Gonzalez (Spa) Euskaltel-Euskadi 20 pts
2 Chris Horner (USA) Saunier Duval-Prodir 15
3 Michael Rogers (Aus) Quick Step 10
4 Leonardo Piepoli (Ita) Saunier Duval-Prodir 6
5 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone 4
Sprints
Airolo
1 Kim Kirchen (Lux) Fassa Bortolo 6 pts
2 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team 3
3 Vincenzo Nibali (Ita) Fassa Bortolo 1
Realp
1 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team 6 pts
2 Sven Montgomery (Swi) Gerolsteiner 3
3 Beat Zberg (Swi) Gerolsteiner 1