1 Alberto Loddo (Ita) Lampre 15.29.56
2 Olaf Pollack (Ger) Gerolsteiner
3 Jan Svorada (Cze) Lampre 0.07
4 Lars Michaelsen (Den) CSC
5 Damien Nazon (Fra) Brioches la Boulangere 0.09
6 Julian Dean (NZl) CSC 0.20
7 Aurélien Clerc (Swi) Quick Step-Davitamon 0.26
8 Leon Van Bon (Ned) Lotto-Domo 0.28
9 Nicolas Jalabert (Fra) CSC 0.29
10 James Vanlandshoot (Bel) Vlaanderen-T Interim 0.30
11 Servais Knaven (Ned) Quick Step-Davitamon
12 Paul Van Hyfte (Bel) CSC
13 Sebastian Lang (Ger) Gerolsteiner
14 Leif Hoste (Bel) Lotto-Domo
15 Wilfried Cretskens (Bel) Quick Step-Davitamon 0.46
16 Massimo Apollonio (Ita) Sidermec-Saunier Duval
17 Frédéric Guesdon (Fra) FDJeux.com 0.59
18 Mikel Pradera (Spa) ONCE-Eroski
19 Thorsten Rund (Ger) Team Coast 4.31
20 Stefan Adamsson (Swe) Team Coast 8.06
21 Denis Bertolini (Ita) Phonak Hearing Systems 12.13
22 Massimo Strazzer (Ita) Phonak Hearing Systems 12.16
23 Carlos Da Cruz (Fra) FDJeux.com 12.30
24 Rik Verbrugghe (Bel) Lotto-Domo 12.41
25 Michael Sandstod (Den) CSC 14.39
26 Gabriele Balducci (Ita) Sidermec-Saunier Duval 25.39
27 Ruud Verbakel (Bel) Vlaanderen-T Interim 25.40
28 Michaël Blaudzun (Den) CSC 25.46
29 Thor Hushovd (Nor) Credit Agricole 25.48
30 Bram De Groot (Ned) Rabobank 25.49
31 Olivier Perraudeau (Fra) Brioches la Boulangere
32 Mauro Gerosa (Ita) Sidermec-Saunier Duval
33 Antonio Bucciero (Ita) Saeco
34 Rene Haselbacher (Aut) Gerolsteiner
35 Philippe Gilbert (Bel) FDJeux.com
36 Christoph Von Kleinsorgen (Ger) Team Coast
37 Manuel Quinziato (Ita) Lampre
38 Thomas Voeckler (Fra) Brioches la Boulangere
39 Peter Wrolich (Aut) Gerolsteiner
40 Paolo Bossoni (Ita) Sidermec-Saunier Duval
41 Matthew Gilmore (Bel) Vlaanderen-T Interim
42 Volker Ordowski (Ger) Gerolsteiner
43 Fabrice Gougot (Fra) Phonak Hearing Systems
44 Giosuè Bonomi (Ita) Saeco 25.53
45 Stefan Van Dijk (Ned) Lotto-Domo 25.59
46 Stefan Kupfernagel (Ger) Phonak Hearing Systems 26.01
47 Andrey Kashechkin (Kaz) Quick Step-Davitamon 26.09
48 Bradley Wiggins (GBr) FDJeux.com
49 Christophe Kern (Fra) Brioches la Boulangere 26.16
50 Thomas Liese (Ger) Team Coast
51 Karsten Kroon (Ned) Rabobank 26.18
52 Isidro Nozal (Spa) ONCE-Eroski
53 Christophe Mengin (Fra) FDJeux.com
54 Gianluca Bortolami (Ita) Sidermec-Saunier Duval
55 Richard Virenque (Fra) Quick Step-Davitamon
56 René Andrle (Cze) ONCE-Eroski
57 Daniele Contrini (Ita) Gerolsteiner
58 Nick Nuyens (Bel) Quick Step-Davitamon 26.34
59 Sebastien Chavanel (Fra) Brioches la Boulangere 27.03
60 Patrick Calcagni (Swi) Sidermec-Saunier Duval 32.56
61 Sébastien Hinault (Fra) Credit Agricole 37.49
62 Roy Sentjens (Ned) Rabobank
63 Steffen Radochla (Ger) Team Coast
64 Bobbie Traksel (Ned) Rabobank
65 Frank Schleck (Lux) CSC
66 Christophe Detilloux (Bel) Lotto-Domo
67 Jean-Cyril Robin (Fra) FDJeux.com
68 Bert Grabsch (Ger) Phonak Hearing Systems
69 Martin Elmiger (Swi) Phonak Hearing Systems
70 Jorg Jaksche (Ger) ONCE-Eroski
71 Cyril Dessel (Fra) Phonak Hearing Systems
72 Koos Moerenhout (Ned) Lotto-Domo
73 Marc Wauters (Bel) Rabobank 38.06
74 Benoit Salmon (Fra) Phonak Hearing Systems 38.09
75 Angel Castresana (Spa) ONCE-Eroski 38.18
76 Steffen Weigold (Ger) Gerolsteiner
77 Ronald Mutsaars (Ned) Rabobank
78 Wouter Vanmechelen (Bel) Vlaanderen-T Interim
79 Anthony Geslin (Fra) Brioches la Boulangere
80 Sandy Casar (Fra) FDJeux.com
81 Anthony Morin (Fra) Credit Agricole
82 Daniel Becke (Ger) Team Coast
83 José Azevedo (Por) ONCE-Eroski
84 Benoit Poilvet (Fra) Credit Agricole
85 Nicolas Vogondy (Fra) FDJeux.com
86 Emmanuel Magnien (Fra) Brioches la Boulangere 38.19
87 Gorik Gardeyn (Bel) Lotto-Domo 38.20
88 Jimmy Engoulvent (Fra) Brioches la Boulangere 38.32
89 Malte Urban (Ger) Team Coast 38.38
90 Gorka Beloki (Spa) ONCE-Eroski 39.12
91 Gianluca Sironi (Ita) Sidermec-Saunier Duval 39.22
92 Milan Kadlec (Cze) Lampre
93 Ief Verbrugghe (Bel) Lotto-Domo
94 Mads Kaggestad (Nor) Credit Agricole
95 Maarten Den Bakker (Ned) Rabobank
96 Stijn Devolder (Bel) Vlaanderen-T Interim 39.36
97 Thorsten Wilhelms (Ger) Team Coast 39.39
98 David Meys (Bel) Vlaanderen-T Interim 39.43
99 Alessio Galletti (Ita) Saeco 40.08
100 Jan Kuyckx (Bel) Vlaanderen-T Interim 40.32
101 Stéphane Auge (Fra) Credit Agricole 41.17
102 Alexandr Shefer (Kaz) Saeco 41.36
103 Andrea Masciarelli (Ita) Sidermec-Saunier Duval 58.32
104 Christophe Le Mevel (Fra) Credit Agricole
105 Jan Verstraeten (Bel) Vlaanderen-T Interim 58.48
106 Igor Pugaci (Mda) Saeco 59.26
Points classification
1 Alberto Loddo (Ita) Lampre 108 pts
2 Stefan Van Dijk (Ned) Lotto-Domo 85
3 Olaf Pollack (Ger) Gerolsteiner 84
4 Massimo Strazzer (Ita) Phonak Hearing Systems 79
5 Julian Dean (NZl) CSC 71
6 Damien Nazon (Fra) Brioches la Boulangere 69
7 Gabriele Balducci (Ita) Sidermec-Saunier Duval 59
8 Jan Svorada (Cze) Lampre 59
9 Aurélien Clerc (Swi) Quick Step-Davitamon 53
10 James Vanlandshoot (Bel) Vlaanderen-T Interim 52
11 Bram De Groot (Ned) Rabobank 46
12 Denis Bertolini (Ita) Phonak Hearing Systems 44
13 Stefan Kupfernagel (Ger) Phonak Hearing Systems 38
14 Lars Michaelsen (Den) CSC 37
15 Thor Hushovd (Nor) Credit Agricole 31
16 Servais Knaven (Ned) Quick Step-Davitamon 30
17 Massimo Apollonio (Ita) Sidermec-Saunier Duval 30
18 Carlos Da Cruz (Fra) FDJeux.com 30
19 Giosuè Bonomi (Ita) Saeco 27
20 Antonio Bucciero (Ita) Saeco 27
21 Rene Haselbacher (Aut) Gerolsteiner 23
22 Patrick Calcagni (Swi) Sidermec-Saunier Duval 21
23 Steffen Radochla (Ger) Team Coast 18
24 Matthew Gilmore (Bel) Vlaanderen-T Interim 18
25 Rik Verbrugghe (Bel) Lotto-Domo 17
26 Nicolas Jalabert (Fra) CSC 14
27 Mauro Gerosa (Ita) Sidermec-Saunier Duval 13
28 Bobbie Traksel (Ned) Rabobank 13
29 Christophe Detilloux (Bel) Lotto-Domo 11
30 Sébastien Hinault (Fra) Credit Agricole 9
31 Stefan Adamsson (Swe) Team Coast 8
32 Mikel Pradera (Spa) ONCE-Eroski 8
33 Wouter Vanmechelen (Bel) Vlaanderen-T Interim 8
34 Leon Van Bon (Ned) Lotto-Domo 6
35 Paolo Bossoni (Ita) Sidermec-Saunier Duval 5
36 Olivier Perraudeau (Fra) Brioches la Boulangere 5
37 Gianluca Bortolami (Ita) Sidermec-Saunier Duval 4
38 Michaël Blaudzun (Den) CSC 3
39 Sebastian Lang (Ger) Gerolsteiner 3
40 Ruud Verbakel (Bel) Vlaanderen-T Interim 3
41 Christoph Von Kleinsorgen (Ger) Team Coast 3
42 Christophe Kern (Fra) Brioches la Boulangere 2
43 Paul Van Hyfte (Bel) CSC 2
44 Leif Hoste (Bel) Lotto-Domo 1
45 Philippe Gilbert (Bel) FDJeux.com 1
46 Roy Sentjens (Ned) Rabobank 1
47 Ronald Mutsaars (Ned) Rabobank 1
Young rider classification
1 Alberto Loddo (Ita) Lampre 15.29.56
2 Aurélien Clerc (Swi) Quick Step-Davitamon 0.26
3 James Vanlandshoot (Bel) Vlaanderen-T Interim 0.30
4 Sebastian Lang (Ger) Gerolsteiner
5 Stefan Adamsson (Swe) Team Coast 8.06
6 Ruud Verbakel (Bel) Vlaanderen-T Interim 25.40
7 Thor Hushovd (Nor) Credit Agricole 25.48
8 Antonio Bucciero (Ita) Saeco 25.49
9 Philippe Gilbert (Bel) FDJeux.com
10 Christoph Von Kleinsorgen (Ger) Team Coast
11 Manuel Quinziato (Ita) Lampre
12 Thomas Voeckler (Fra) Brioches la Boulangere
13 Giosuè Bonomi (Ita) Saeco 25.53
14 Andrey Kashechkin (Kaz) Quick Step-Davitamon 26.09
15 Bradley Wiggins (GBr) FDJeux.com
16 Christophe Kern (Fra) Brioches la Boulangere 26.16
17 Nick Nuyens (Bel) Quick Step-Davitamon 26.34
18 Sebastien Chavanel (Fra) Brioches la Boulangere 27.03
19 Roy Sentjens (Ned) Rabobank 37.49
20 Steffen Radochla (Ger) Team Coast
21 Bobbie Traksel (Ned) Rabobank
22 Frank Schleck (Lux) CSC
23 Martin Elmiger (Swi) Phonak Hearing Systems
24 Steffen Weigold (Ger) Gerolsteiner 38.18
25 Ronald Mutsaars (Ned) Rabobank
26 Wouter Vanmechelen (Bel) Vlaanderen-T Interim
27 Anthony Geslin (Fra) Brioches la Boulangere
28 Sandy Casar (Fra) FDJeux.com
29 Daniel Becke (Ger) Team Coast
30 Gorik Gardeyn (Bel) Lotto-Domo 38.20
31 Jimmy Engoulvent (Fra) Brioches la Boulangere 38.32
32 Gorka Beloki (Spa) ONCE-Eroski 39.12
33 Stijn Devolder (Bel) Vlaanderen-T Interim 39.36
34 Jan Kuyckx (Bel) Vlaanderen-T Interim 40.32
35 Christophe Le Mevel (Fra) Credit Agricole 58.32
36 Jan Verstraeten (Bel) Vlaanderen-T Interim 58.48
Teams classification
1 CSC 46.31.01
2 Quick Step-Davitamon 0.03
3 Lotto-Domo 0.08
4 Sidermec-Saunier Duval 25.10
5 Lampre 25.19
6 Gerolsteiner
7 FDJeux.com 25.36
8 Team Coast 33.19
9 Phonak Hearing Systems 37.19
10 Brioches la Boulangere 37.47
11 Vlaanderen-T Interim 50.37
12 ONCE-Eroski 51.53
13 Rabobank 1.16.14
14 Saeco 1.16.38
15 Credit Agricole 1.40.43
Sluiten