1 Jens Voigt (Ger) Team CSC 13.52.38
2 Franck Schleck (Lux) Team CSC 0.49
3 Franco Pellizotti (Ita) Liquigas-Bianchi 1.00
4 Nicki Sorensen (Den) Team CSC 1.34
5 Thomas Lövkvist (Swe) La Française des Jeux 2.02
6 Thomas Dekker (Ned) Rabobank
7 Joost Posthuma (Ned) Rabobank 2.26
8 Kim Kirchen (Lux) Fassa Bortolo 2.27
9 Bobby Julich (USA) Team CSC 2.31
10 Laurent Brochard (Fra) Bouygues Telecom 2.45
11 Philippe Gilbert (Bel) La Française des Jeux 2.57
12 Serguei Gonchar (Ukr) Domina Vacanze 3.01
13 Erik Dekker (Ned) Rabobank 3.03
14 Davide Rebellin (Ita) Gerolsteiner 3.15
15 Pedro Horrillo (Spa) Rabobank 3.22
16 Mirko Celestino (Ita) Domina Vacanze 3.23
17 Laurent Lefèvre (Fra) Bouygues Telecom 3.35
18 David Moncoutié (Fra) Cofidis
19 Stéphane Goubert (Fra) Ag2r Prévoyance 3.37
20 Kevin de Weert (Bel) Quick Step 3.44
21 Bram Tankink (Ned) Quick Step 3.58
22 Fabio Sacchi (Ita) Fassa Bortolo
23 Antonio d'Aniello (Ita) Team Miche 4.17
24 Przemislaw Niemec (Pol) Team Miche 4.18
25 Dario Frigo (Ita) Fassa Bortolo 4.21
26 Cyril Dessel (Fra) Ag2r Prévoyance 4.42
27 Jurgen van Goolen (Bel) Quick Step 4.51
28 Johan Tschopp (Swi) Phonak 4.52
29 Bradley Wiggins (GBr) Crédit Agricole 5.21
30 Giairo Ermeti (Ita) Team Miche 5.30
31 Andrea Moletta (Ita) Gerolsteiner 5.36
32 Niels Scheuneman (Ned) Rabobank 5.41
33 Chris Baldwin (USA) Navigators 5.51
34 Yuriy Krivtsov (Ukr) Ag2r Prévoyance 6.03
35 Bert Grabsch (Ger) Phonak 6.04
36 Thomas Voeckler (Fra) Bouygues Telecom 6.11
37 Mathé Pronk (Ned) MrBookmaker.com-SportsTech 6.14
38 Anthony Geslin (Fra) Bouygues Telecom
39 Kyrylo Pospeyev (Ukr) Acqua e Sapone 6.35
40 Martin Elmiger (Swi) Phonak 6.37
41 Ludovic Turpin (Fra) Ag2r Prévoyance 6.40
42 Pasquale Muto (Ita) Team Miche 6.42
43 Mark Scanlon (Irl) Ag2r Prévoyance 6.46
44 Nicolas Crosbie (Fra) Agritubel 6.54
45 Danilo Hondo (Ger) Gerolsteiner 6.59
46 Marco Serpellini (Ita) Gerolsteiner 7.08
47 Johan Coenen (Bel) MrBookmaker.com-SportsTech 7.18
48 Pietro Caucchioli (Ita) Crédit Agricole
49 Ian McLeod (RSA) La Française des Jeux 7.26
50 Daniel Schnider (Swi) Phonak 7.35
51 Marco Milesi (Ita) Liquigas-Bianchi
52 Laurent Paumier (Fra) MrBookmaker.com-SportsTech 7.39
53 Jan Boven (Ned) Rabobank 7.45
54 Bo Hamburger (Den) Acqua e Sapone 7.54
55 Mario Cipollini (Ita) Liquigas-Bianchi 8.19
56 Peter Farazijn (Bel) Cofidis 8.24
57 Matthias Russ (Ger) Gerolsteiner 8.25
58 Mauro Facci (Ita) Fassa Bortolo 8.34
59 Eric Berthou (Fra) RAGT Semences 8.49
60 Alexandre Arekeev (Rus) 9.07
61 Staf Scheirlinckx (Bel) Cofidis 9.26
62 Mads Kaggestad (Nor) Crédit Agricole 10.30
63 Nicola Loda (Ita) Liquigas-Bianchi 10.32
64 Marco Zanotti (Ita) Liquigas-Bianchi 10.47
65 Steve Zampieri (Swi) Phonak 11.07
66 Luca Paolini (Ita) Quick Step 11.26
67 Mathew White (Aus) Cofidis 12.06
68 Davide Bramati (Ita) Quick Step
69 Alessio Galletti (Ita) Naturino-Sapore di Mare 12.36
70 Robert Hunter (Zaf) 13.14
71 Stefano Zanini (Ita) Quick Step 13.36
72 Thor Hushovd (Nor) Crédit Agricole 13.39
73 David O'Loughlin (Irl) Navigators 13.47
74 Jimmy Engoulvent (Fra) Cofidis 13.50
75 Crescenzo d'Amore (Ita) Acqua e Sapone
76 Benoît Salmon (Fra) Agritubel 14.01
77 Gilles Canouet (Fra) Agritubel 15.09
78 Erwin Thijs (Bel) MrBookmaker.com-SportsTech 15.24
79 Michaël Delage (Fra) La Française des Jeux 15.48
80 Frédéric Finot (Fra) La Française des Jeux 15.55
81 Massimiliano Mori (Ita) Naturino-Sapore di Mare 16.22
82 Slavomir Kohut (Pol) Team Miche
83 Michele Gobbi (Ita) Domina Vacanze 16.26
84 Janek Tombak (Est) Cofidis 16.27
85 Ruslan Ivanov (Mda) Domina Vacanze 16.52
86 Denis Robin (Fra) Agritubel 17.11
87 Kristof Trouve (Bel) MrBookmaker.com-SportsTech 17.26
88 Thomasz Nose (Slo) Phonak 18.11
89 David Zabriskie (USA) Team CSC 18.18
90 Kirk O'Bee (USA) Navigators 18.50
91 Siro Camponogara (Ita) Navigators 18.52
92 Lénaïc Olivier (Fra) Agritubel 18.59
93 Andrea Ferrigato (Ita) Acqua e Sapone 19.37
94 Gabriele Colombo (Ita) Naturino-Sapore di Mare 19.41
95 Rafael Nuritdinov (Uzb) Domina Vacanze 19.53
96 Gianluca Sironi (Ita) Liquigas-Bianchi 20.30
97 Christophe Detilloux (Bel) La Française des Jeux 21.04
98 Andrea Masciarelli (Ita) Acqua e Sapone 21.16
99 Mathieu Claude (Fra) Bouygues Telecom 22.34
100 Simone Cadamuro (Ita) Domina Vacanze 23.11
101 Benjamin Levecot (Fra) RAGT Semences 23.26
102 Bradley McGee (Aus) La Française des Jeux 23.40
103 Fabien Sanchez (Fra) La Française des Jeux 23.56
104 Armando Rupa (Ita) Team Miche 24.09
105 Jean-Patrick Nazon (Fra) Ag2r Prévoyance 24.14
106 Andrej Hauptmann (Slk) 24.47
107 J.Alberto Martinez (Spa) Agritubel 24.57
108 Nicolas Dulac (Fra) RAGT Semences 25.38
109 Roy Sentjens (Ned) Rabobank 25.44
110 Hilton Clarke (Aus) Navigators 26.27
111 Rony Martias (Fra) Bouygues Telecom 26.34
112 Luke Roberts (Aus) Team CSC 26.51
113 Ciaran Power (Irl) Navigators 28.50
114 Jeremy Hunt (GBr) MrBookmaker.com-SportsTech 31.53
115 Cédric Coutouly (Fra) Agritubel 32.57
116 Franck Renier (Fra) Bouygues Telecom 33.32
117 Francesco Chicchi (Ita) Fassa Bortolo 33.45
118 Nicolas Reynaud (Fra) RAGT Semences 36.24
119 Arnaud Coyot (Fra) Cofidis 36.29
Points classification
1 Jens Voigt (Ger) Team CSC 62 pts
2 Franck Schleck (Lux) Team CSC 34
3 Philippe Gilbert (Bel) La Française des Jeux 29
4 Franco Pellizotti (Ita) Liquigas-Bianchi 25
5 Robert Hunter (RSA) Phonak 25
6 Kim Kirchen (Lux) Fassa Bortolo 24
7 David Moncoutié (Fra) Cofidis 20
8 Jean-Patrick Nazon (Fra) Ag2r Prévoyance 20
9 Danilo Hondo (Ger) Gerolsteiner 20
10 Laurent Brochard (Fra) Bouygues Telecom 18
11 Davide Rebellin (Ita) Gerolsteiner 17
12 Erik Dekker (Ned) Rabobank 16
13 Fabio Sacchi (Ita) Fassa Bortolo 16
14 Antonio d'Aniello (Ita) Team Miche 14
15 Staf Scheirlinckx (Bel) Cofidis 14
16 Stefano Zanini (Ita) Quick Step 14
17 Przemislaw Niemec (Pol) Team Miche 12
18 Luca Paolini (Ita) Quick Step 12
19 Crescenzo d'Amore (Ita) Acqua e Sapone 12
20 Jeremy Hunt (GBr) MrBookmaker.com-SportsTech 12
Mountains classification
1 Przemislaw Niemec (Pol) Team Miche 25 pts
2 Michaël Delage (Fra) La Française des Jeux 22
3 Kevin de Weert (Bel) Quick Step 19
4 Roy Sentjens (Ned) Rabobank 16
5 Janek Tombak (Est) Cofidis 10
6 Kristof Trouve (Bel) MrBookmaker.com-SportsTech 7
7 David O'Loughlin (Irl) Navigators 7
8 Alexandr Arekeev (Rus) Acqua e Sapone 5
9 Jens Voigt (Ger) Team CSC 4
10 Laurent Brochard (Fra) Bouygues Telecom 3
11 Lénaïc Olivier (Fra) Agritubel 3
12 Marco Serpellini (Ita) Gerolsteiner 3
13 Thomas Voeckler (Fra) Bouygues Telecom 2
14 Nicolas Crosbie (Fra) Agritubel 2
15 Bobby Julich (USA) Team CSC 1
16 Franck Schleck (Lux) Team CSC 1
Young rider classification
1 Franck Schleck (Lux) Team CSC
2 Thomas Lövkvist (Swe) La Française des Jeux
3 Thomas Dekker (Ned) Rabobank
4 Joost Posthuma (Ned) Rabobank
5 Philippe Gilbert (Bel) La Française des Jeux
6 Kevin de Weert (Bel) Quick Step
7 Przemislaw Niemec (Pol) Team Miche
8 Matthias Russ (Ger) Gerolsteiner
9 Mauro Facci (Ita) Fassa Bortolo
10 Jurgen van Goolen (Bel) Quick Step
11 Johan Tschopp (Swi) Phonak
12 Bradley Wiggins (GBr) Crédit Agricole
13 Giairo Ermeti (Ita) Team Miche
14 Niels Scheuneman (Ned) Rabobank
15 Anthony Geslin (Fra) Bouygues Telecom
16 Pasquale Muto (Ita) Team Miche
17 Mark Scanlon (Irl) Ag2r Prévoyance
18 Nicolas Crosbie (Fra) Agritubel
19 Sébastien Rosseler (Bel) Quick Step
20 Ian McLeod (RSA) La Française des Jeux
21 Bobby Julich (USA) Team CSC