1 Tom Boonen (Bel) Quick Step-Davitamon 4.08.26 (39.36 km/h)
2 Jean-Patrick Nazon (Fra) AG2R Prévoyance
3 Danilo Hondo (Ger) Gerolsteiner
4 Robbie McEwen (Aus) Lotto-Domo
5 Erik Zabel (Ger) T-Mobile Team
6 Jimmy Casper (Fra) Cofidis - Le Crédit Par Téléphone
7 Stuart O'Grady (Aus) Cofidis - Le Crédit Par Téléphone
8 Baden Cooke (Aus) Fdjeux.com
9 Massimiliano Mori (Ita) Domina Vacanze
10 Bram de Groot (Ned) Rabobank
11 Laurent Brochard (Fra) AG2R Prévoyance
12 Julian Dean (NZl) Crédit Agricole
13 Fabio Baldato (Ita) Alessio-Bianchi
14 Jimmy Engoulvent (Fra) Cofidis - Le Crédit Par Téléphone
15 Franck Renier (Fra) Brioches La Boulangère
16 Thor Hushovd (Nor) Crédit Agricole
17 Martin Elmiger (Swi) Phonak Hearing Systems
18 Scott Sunderland (Aus) Alessio-Bianchi
19 Allan Davis (Aus) Liberty Seguros
20 Kurt-Asle Arvesen (Nor) Team CSC
21 Stefano Zanini (Ita) Quick Step-Davitamon
22 Marcus Ljungqvist (Swe) Alessio-Bianchi
23 Frédéric Finot (Fra) R.A.G.T. Semences - MG Rover
24 Filippo Pozzato (Ita) Fassa Bortolo
25 Viatcheslav Ekimov (Rus) US Postal p/b Berry Floor
26 Kim Kirchen (Lux) Fassa Bortolo
27 Marius Sabaliauskas (Ltu) Saeco
28 Christian Vandevelde (USA) Liberty Seguros
29 David Loosli (Swi) Saeco
30 Yuriy Krivtsov (Ukr) AG2R Prévoyance
31 Michael Boogerd (Ned) Rabobank
32 Jan Ullrich (Ger) T-Mobile Team
33 Anthony Charteau (Fra) Brioches La Boulangère
34 Fabian Cancellara (Swi) Fassa Bortolo
35 Iker Camaño (Spa) Euskaltel - Euskadi
36 Christophe Mengin (Fra) Fdjeux.com
37 Mark Scanlon (Irl) AG2R Prévoyance
38 Andreas Klöden (Ger) T-Mobile Team
39 Francisco Mancebo Pérez (Spa) Illes Balears - Banesto
40 Jörg Ludewig (Ger) Saeco
41 Georg Totschnig (Aut) Gerolsteiner
42 Santos Gonzalez (Spa) Phonak Hearing Systems
43 Sebastian Lang (Ger) Gerolsteiner
44 Pietro Caucchioli (Ita) Alessio-Bianchi
45 Claus Michael Møller (Den) Alessio-Bianchi
46 Guillaume Auger (Fra) R.A.G.T. Semences - MG Rover
47 José Enrique Gutierrez (Spa) Phonak Hearing Systems
48 Sandy Casar (Fra) Fdjeux.com
49 Christophe Moreau (Fra) Crédit Agricole
50 Grischa Niermann (Ger) Rabobank
51 José I.Gutierrez Palacios (Spa) Illes Balears - Banesto
52 Michael Rogers (Aus) Quick Step-Davitamon
53 Thierry Marichal (Bel) Lotto-Domo
54 Stéphane Goubert (Fra) AG2R Prévoyance
55 Sergei Ivanov (Rus) T-Mobile Team
56 Aitor Gonzalez Jimenez (Spa) Fassa Bortolo
57 Richard Virenque (Fra) Quick Step-Davitamon
58 Frédéric Guesdon (Fra) Fdjeux.com
59 Oscar Pereiro (Spa) Phonak Hearing Systems
60 Oscar Sevilla (Spa) Phonak Hearing Systems
61 Evgueni Petrov (Rus) Saeco
62 Peter Farazijn (Bel) Cofidis - Le Crédit Par Téléphone
63 Nicolas Portal (Fra) AG2R Prévoyance
64 Bert Grabsch (Ger) Phonak Hearing Systems
65 Unai Etxebarria (Ven) Euskaltel - Euskadi
66 Christophe Laurent (Fra) R.A.G.T. Semences - MG Rover
67 Andrea Noè (Ita) Alessio-Bianchi
68 Xabier Zandio (Spa) Illes Balears - Banesto
69 Ronny Scholz (Ger) Gerolsteiner
70 Mikel Astarloza Chaurreau (Spa) AG2R Prévoyance
71 Marc Wauters (Bel) Rabobank
72 Rik Verbrugghe (Bel) Lotto-Domo
73 Jean-Cyril Robin (Fra) Fdjeux.com
74 Matteo Tosatto (Ita) Fassa Bortolo
75 Aitor Osa Eizaguirre (Spa) Illes Balears - Banesto
76 Koos Moerenhout (Ned) Lotto-Domo
77 Gilberto Simoni (Ita) Saeco
78 Carlos Sastre (Spa) Team CSC
79 Peter Wrolich (Aut) Gerolsteiner
80 Walter Bénéteau (Fra) Brioches La Boulangère
81 Jan Hruska (Cze) Liberty Seguros
82 Axel Merckx (Bel) Lotto-Domo
83 Jens Voigt (Ger) Team CSC
84 Daniele Nardello (Ita) T-Mobile Team
85 Ivan Basso (Ita) Team CSC
86 Nicki Sørensen (Den) Team CSC
87 Andrea Peron (Ita) Team CSC
88 Patrice Halgand (Fra) Crédit Agricole
89 Marzio Bruseghin (Ita) Fassa Bortolo
90 Levi Leipheimer (USA) Rabobank
91 Rolf Aldag (Ger) T-Mobile Team
92 Iñigo Landaluze (Spa) Euskaltel - Euskadi
93 Dariusz Baranowski (Pol) Liberty Seguros
94 Alexandre Botcharov (Rus) Crédit Agricole
95 Bobby Julich (USA) Team CSC
96 Dmitri Fofonov (Kaz) Cofidis - Le Crédit Par Téléphone
97 Vladimir Karpets (Rus) Illes Balears - Banesto
98 Marcos Serrano Rodriguez (Spa) Liberty Seguros
99 David Etxebarria (Spa) Euskaltel - Euskadi
100 Egoi Martínez (Spa) Euskaltel - Euskadi
101 Wim Vansevenant (Bel) Lotto-Domo
102 Isidro Nozal Vega (Spa) Liberty Seguros
103 Laurent Dufaux (Swi) Quick Step-Davitamon
104 Sylvain Chavanel (Fra) Brioches La Boulangère 0.19
105 Igor Gonzalez de Galdeano (Spa) Liberty Seguros
106 Karsten Kroon (Ned) Rabobank
107 Marc Lotz (Ned) Rabobank
108 Erik Dekker (Ned) Rabobank
109 Jérôme Pineau (Fra) Brioches La Boulangère
110 Michael Rasmussen (Den) Rabobank
111 Bernhard Eisel (Aut) Fdjeux.com
112 Santiago Botero (Col) T-Mobile Team
113 Jose Luis Rubiera (Spa) US Postal p/b Berry Floor
114 Lance Armstrong (USA) US Postal p/b Berry Floor
115 Juan Miguel Mercado (Spa) Quick Step-Davitamon
116 Manuel Beltran (Spa) US Postal p/b Berry Floor
117 Pavel Padrnos (Cze) US Postal p/b Berry Floor
118 Jose Azevedo (Por) US Postal p/b Berry Floor
119 Pierrick Fedrigo (Fra) Crédit Agricole
120 Benjamin Noval (Spa) US Postal p/b Berry Floor
121 Christophe Rinero (Fra) R.A.G.T. Semences - MG Rover
122 George Hincapie (USA) US Postal p/b Berry Floor
123 Gilles Bouvard (Fra) R.A.G.T. Semences - MG Rover
124 Salvatore Commesso (Ita) Saeco
125 Sylvain Calzati (Fra) R.A.G.T. Semences - MG Rover
126 Carlos Dacruz (Fra) Fdjeux.com
127 Francesco Secchiari (Ita) Domina Vacanze 0.24
128 Servais Knaven (Ned) Quick Step-Davitamon 0.26
129 Giuseppe Guerini (Ita) T-Mobile Team 0.29
130 David Moncoutié (Fra) Cofidis - Le Crédit Par Téléphone
131 Floyd Landis (USA) US Postal p/b Berry Floor
132 José V. Garcia Acosta (Spa) Illes Balears - Banesto 0.32
133 Iker Flores (Spa) Euskaltel - Euskadi 0.34
134 Ludovic Martin (Fra) R.A.G.T. Semences - MG Rover
135 Paolo Bettini (Ita) Quick Step-Davitamon
136 Juan Antonio Flecha Giannoni (Spa) Fassa Bortolo 0.38
137 Pierre Bourquenoud (Swi) R.A.G.T. Semences - MG Rover
138 Filippo Simeoni (Ita) Domina Vacanze
139 Christophe Edaleine (Fra) Cofidis - Le Crédit Par Téléphone
140 Uwe Peschel (Ger) Gerolsteiner
141 Benoît Salmon (Fra) Crédit Agricole
142 Michele Scarponi (Ita) Domina Vacanze
143 Thomas Voeckler (Fra) Brioches La Boulangère
144 Matthew Wilson (Aus) Fdjeux.com 0.53
145 Nicolas Jalabert (Fra) Phonak Hearing Systems 1.05
146 Santiago Perez (Spa) Phonak Hearing Systems 1.09
147 Sébastien Joly (Fra) Crédit Agricole 2.32
Points
1 Tom Boonen (Bel) Quick Step-Davitamon 35 pts
2 Jean-Patrick Nazon (Fra) AG2R Prévoyance 30
3 Danilo Hondo (Ger) Gerolsteiner 26
4 Robbie McEwen (Aus) Lotto-Domo 24
5 Erik Zabel (Ger) T-Mobile Team 22
6 Jimmy Casper (Fra) Cofidis - Le Crédit Par Téléphone 20
7 Stuart O'Grady (Aus) Cofidis - Le Crédit Par Téléphone 19
8 Baden Cooke (Aus) Fdjeux.com 18
9 Massimiliano Mori (Ita) Domina Vacanze 17
10 Bram de Groot (Ned) Rabobank 16
11 Laurent Brochard (Fra) AG2R Prévoyance 15
12 Julian Dean (NZl) Crédit Agricole 14
13 Fabio Baldato (Ita) Alessio-Bianchi 13
14 Jimmy Engoulvent (Fra) Cofidis - Le Crédit Par Téléphone 12
15 Franck Renier (Fra) Brioches La Boulangère 11
16 Thor Hushovd (Nor) Crédit Agricole 10
17 Martin Elmiger (Swi) Phonak Hearing Systems 9
18 Scott Sunderland (Aus) Alessio-Bianchi 8
19 Allan Davis (Aus) Liberty Seguros 7
20 Kurt-Asle Arvesen (Nor) Team CSC 6
21 Stefano Zanini (Ita) Quick Step-Davitamon 5
22 Marcus Ljungqvist (Swe) Alessio-Bianchi 4
23 Frédéric Finot (Fra) R.A.G.T. Semences - MG Rover 3
24 Filippo Pozzato (Ita) Fassa Bortolo 2
25 Viatcheslav Ekimov (Rus) US Postal p/b Berry Floor 1
Mountains
Côte de Montfermeil - Cat. 4, 81.90 km
1 Christophe Moreau (Fra) Crédit Agricole 3 pts
2 Jose Azevedo (Por) US Postal p/b Berry Floor 2
3 George Hincapie (USA) US Postal p/b Berry Floor 1
Sprints
Livry-Gargan, 86.60 km
1 Robbie McEwen (Aus) Lotto-Domo 6 pts
2 Thor Hushovd (Nor) Crédit Agricole 4
3 Erik Zabel (Ger) T-Mobile Team 2