The history of the Tour de France

Year 2004

Armstrong, Leipheimer, Van de Velde, Hincapie disqualified for doping

Stage by stage

prologue Liège > Liège suiv

yellow jersey Fabian CANCELLARA
green jersey Fabian CANCELLARA
red polka dot jersey
white jersey Fabian CANCELLARA

Position Number Name Time / points
Individuel Jeune Général On top
1 043 Fabian CANCELLARA 06' 50"
2 103 Tom BOONEN + 00' 21"
3 007 Benjamin NOVAL GONZALEZ + 00' 22"
4 075 Vladimir KARPETS + 00' 22"
5 084 Sebastian LANG + 00' 23"
6 196 Michele SCARPONI + 00' 24"
7 095 Jimmy ENGOULVENT + 00' 24"
8 165 Bernhard EISEL + 00' 24"
9 121 Sylvain CHAVANEL + 00' 27"
10 146 Yuriy KRIVTSOV + 00' 27"
11 149 Mark SCANLON + 00' 28"
12 032 Iker CAMANO + 00' 29"
13 162 Sandy CASAR + 00' 30"
14 142 Mikel ASTARLOZA + 00' 31"
15 047 Filippo POZZATO + 00' 31"
16 126 Jérôme PINEAU + 00' 31"
17 094 Christophe EDALEINE + 00' 32"
18 058 Sébastien JOLY + 00' 32"
19 148 Nicolas PORTAL + 00' 35"
20 016 Matthias KESSLER + 00' 36"
21 113 Allan DAVIS + 00' 38"
22 194 Sergio MARINANGELI + 00' 38"
23 088 Fabian WEGMANN + 00' 39"
24 108 Michael ROGERS + 00' 40"
25 124 Maryan HARY + 00' 40"
26 123 Anthony CHARTEAU + 00' 41"
27 176 David LOOSLI + 00' 41"
28 129 Thomas VOECKLER + 00' 42"
29 143 Samuel DUMOULIN + 00' 42"
30 205 Sylvain CALZATI + 00' 42"
Individuel Points Général On top
1 043 Fabian CANCELLARA 15 pts.
3 074 José Ivan GUTIERREZ 10 pts.
4 161 Bradley MC GEE 8 pts.
5 057 Thor HUSHOVD 6 pts.
6 027 Oscar PEREIRO SIO 5 pts.
7 069 Jens VOIGT 4 pts.
8 051 Christophe MOREAU 3 pts.
9 064 Bobby JULICH 2 pts.
Individuel Temps Etape On top
1 043 Fabian CANCELLARA 06' 50"
3 074 José Ivan GUTIERREZ + 00' 08"
4 161 Bradley MC GEE + 00' 09"
5 057 Thor HUSHOVD + 00' 10"
6 027 Oscar PEREIRO SIO + 00' 11"
7 069 Jens VOIGT + 00' 11"
8 051 Christophe MOREAU + 00' 12"
9 064 Bobby JULICH + 00' 12"
11 025 José Enrique GUTIERREZ + 00' 14"
12 119 Angel VICIOSO + 00' 15"
14 067 Carlos SASTRE + 00' 15"
15 062 Kurt-Asle ARVESEN + 00' 16"
16 011 Jan ULLRICH + 00' 17"
17 006 Floyd LANDIS + 00' 18"
18 021 Tyler HAMILTON + 00' 18"
19 004 Vjatceslav EKIMOV + 00' 19"
20 065 Andrea PERON + 00' 19"
21 083 Danilo HONDO + 00' 19"
22 159 Marc WAUTERS + 00' 19"
23 023 Santos GONZALEZ + 00' 19"
24 017 Andreas KLÖDEN + 00' 19"
25 072 Daniel BECKE + 00' 20"
26 031 Iban MAYO + 00' 21"
27 114 Igor GONZALEZ GALDEANO + 00' 21"
28 103 Tom BOONEN + 00' 21"
29 007 Benjamin NOVAL GONZALEZ + 00' 22"
30 075 Vladimir KARPETS + 00' 22"
31 024 Bert GRABSCH + 00' 23"
32 091 Stuart O’GRADY + 00' 23"
33 045 Aïtor GONZALEZ + 00' 23"
34 044 Juan Antonio FLECHA GIANNONI + 00' 23"
35 191 Mario CIPOLLINI + 00' 23"
36 084 Sebastian LANG + 00' 23"
37 153 Bram DE GROOT + 00' 24"
38 002 José AZEVEDO + 00' 24"
39 036 Inigo LANDALUZE + 00' 24"
40 026 Nicolas JALABERT + 00' 24"
41 196 Michele SCARPONI + 00' 24"
42 095 Jimmy ENGOULVENT + 00' 24"
43 165 Bernhard EISEL + 00' 24"
44 125 Laurent LEFEVRE + 00' 25"
45 115 Jan HRUSKA + 00' 25"
46 019 Erik ZABEL + 00' 26"
47 009 José Luis RUBIERA + 00' 26"
48 029 Oscar SEVILLA + 00' 26"
49 012 Rolf ALDAG + 00' 26"
50 179 Marius SABALIAUSKAS + 00' 26"
51 188 Rik VERBRUGGHE + 00' 27"
52 121 Sylvain CHAVANEL + 00' 27"
53 078 Mikel PRADERA + 00' 27"
54 152 Michael BOOGERD + 00' 27"
55 146 Yuriy KRIVTSOV + 00' 27"
56 038 Haimar ZUBELDIA + 00' 27"
57 086 Uwe PESCHEL + 00' 27"
58 141 Laurent BROCHARD + 00' 27"
59 041 Alessandro PETACCHI + 00' 28"
60 097 David MONCOUTIE + 00' 28"
61 096 Dmitriy FOFONOV + 00' 28"
62 131 Magnus BACKSTEDT + 00' 28"
63 149 Mark SCANLON + 00' 28"
64 209 Eddy SEIGNEUR + 00' 29"
65 198 Filippo SIMEONI + 00' 29"
66 032 Iker CAMANO + 00' 29"
67 157 Grischa NIERMANN + 00' 29"
68 063 Michele BARTOLI + 00' 29"
69 154 Erik DEKKER + 00' 29"
70 061 Ivan BASSO + 00' 29"
71 013 Santiago BOTERO + 00' 29"
72 053 Julian DEAN + 00' 30"
73 162 Sandy CASAR + 00' 30"
74 048 Matteo TOSATTO + 00' 30"
75 008 Pavel PADRNOS + 00' 30"
76 034 Unai ETXEBARRIA + 00' 30"
77 076 Denis MENCHOV + 00' 30"
78 142 Mikel ASTARLOZA + 00' 31"
79 047 Filippo POZZATO + 00' 31"
80 042 Marzio BRUSEGHIN + 00' 31"
81 163 Baden COOKE + 00' 31"
81 126 Jérôme PINEAU + 00' 31"
83 066 Jakob PIIL + 00' 31"
84 128 Didier ROUS + 00' 32"
84 055 Patrice HALGAND + 00' 32"
86 178 Evgeni PETROV + 00' 32"
87 094 Christophe EDALEINE + 00' 32"
88 112 Dariusz BARANOWSKI + 00' 32"
90 058 Sébastien JOLY + 00' 32"
91 018 Daniele NARDELLO + 00' 33"
92 071 Francisco MANCEBO + 00' 33"
93 105 Laurent DUFAUX + 00' 33"
94 136 Marcus LJUNGQVIST + 00' 33"
95 147 Jean-Patrick NAZON + 00' 33"
96 181 Robbie MC EWEN + 00' 33"
97 068 Nicki SORENSEN + 00' 34"
98 106 Servais KNAVEN + 00' 34"
99 148 Nicolas PORTAL + 00' 35"
100 206 Frédéric FINOT + 00' 35"
101 122 Walter BENETEAU + 00' 36"
102 016 Matthias KESSLER + 00' 36"
103 079 Xabier ZANDIO + 00' 36"
104 111 Roberto HERAS + 00' 37"
105 087 Ronny SCHOLZ + 00' 37"
106 082 René HASELBACHER + 00' 37"
106 184 Thierry MARICHAL + 00' 37"
108 093 Jimmy CASPER + 00' 37"
109 134 Pietro CAUCCHIOLI + 00' 37"
110 164 Carlos DA CRUZ + 00' 37"
111 133 Alessandro BERTOLINI + 00' 37"
112 098 Janeck TOMBAK + 00' 38"
113 135 Martin HVASTIJA + 00' 38"
114 113 Allan DAVIS + 00' 38"
115 194 Sergio MARINANGELI + 00' 38"
116 116 Isidro NOZAL + 00' 38"
117 088 Fabian WEGMANN + 00' 39"
118 174 Salvatore COMMESSO + 00' 39"
119 156 Marc LOTZ + 00' 39"
120 185 Axel MERCKX + 00' 39"
121 108 Michael ROGERS + 00' 40"
122 015 Serguei IVANOV + 00' 40"
123 124 Maryan HARY + 00' 40"
124 202 Guillaume AUGER + 00' 40"
125 022 Martin ELMIGER + 00' 40"
126 175 Gerrit GLOMSER + 00' 41"
127 117 Marcos Antonio SERRANO RODRIGUEZ + 00' 41"
128 077 Aitor OSA + 00' 41"
128 144 Stephane GOUBERT + 00' 41"
130 132 Fabio BALDATO + 00' 41"
130 207 Christophe LAURENT + 00' 41"
132 123 Anthony CHARTEAU + 00' 41"
133 176 David LOOSLI + 00' 41"
134 081 Georg TOTSCHNIG + 00' 41"
135 138 Andrea NOE + 00' 41"
136 102 Paolo BETTINI + 00' 41"
137 177 Jorg LUDEWIG + 00' 41"
138 028 Santiago PEREZ + 00' 41"
139 109 Stefano ZANINI + 00' 41"
140 127 Franck RENIER + 00' 42"
141 129 Thomas VOECKLER + 00' 42"
142 046 Kim KIRCHEN + 00' 42"
143 171 Gilberto SIMONI + 00' 42"
144 056 Sébastien HINAULT + 00' 42"
144 143 Samuel DUMOULIN + 00' 42"
146 092 Frédéric BESSY + 00' 42"
147 139 Scott SUNDERLAND + 00' 42"
148 205 Sylvain CALZATI + 00' 42"
149 054 Pierrick FEDRIGO + 00' 43"
150 035 Iker FLORES + 00' 43"
151 187 Wim VANSEVENANT + 00' 43"
152 104 Davide BRAMATI + 00' 43"
153 145 Jaan KIRSIPUU + 00' 44"
154 204 Gilles BOUVARD + 00' 44"
155 167 Christophe MENGIN + 00' 44"
156 172 Stefano CASAGRANDA + 00' 44"
157 158 Michael RASMUSSEN + 00' 44"
158 014 Giuseppe GUERINI + 00' 44"
159 193 Massimo GIUNTI + 00' 45"
160 155 Karsten KROON + 00' 45"
161 182 Christophe BRANDT + 00' 45"
162 186 Koos MOERENHOUT + 00' 45"
163 137 Claus Michael MOLLER + 00' 45"
164 173 Mirko CELESTINO + 00' 47"
165 199 Paolo VALOTI + 00' 48"
166 085 Sven MONTGOMERY + 00' 48"
167 003 Manuel BELTRAN + 00' 49"
168 107 Juan Miguel MERCADO + 00' 49"
169 168 Jean-Cyril ROBIN + 00' 49"
170 208 Ludovic MARTIN + 00' 49"
171 049 Marco VELO + 00' 50"
172 073 Vicente GARCIA ACOSTA + 00' 50"
173 201 Christophe RINERO + 00' 51"
174 101 Richard VIRENQUE + 00' 51"
175 195 Massimiliano MORI + 00' 52"
176 037 Egoi MARTINEZ + 00' 53"
177 059 Benoit SALMON + 00' 54"
178 089 Peter WROLICH + 00' 55"
179 189 Aart VIERHOUTEN + 00' 56"
180 183 Nick GATES + 00' 57"
181 169 Matthew WILSON + 00' 57"
182 197 Francesco SECCHIARI + 00' 57"
183 052 Alexandre BOTCHAROV + 00' 59"
184 192 Gian Matteo FAGNINI + 01' 01"
185 099 Peter FARAZIJN + 01' 01"
186 203 Pierre BOURQUENOUD + 01' 03"
187 033 David ETXEBARRIA + 01' 04"
188 166 Frédéric GUESDON + 01' 27"
Individuel Temps Général On top
1 043 Fabian CANCELLARA 06' 50"
3 074 José Ivan GUTIERREZ + 00' 08"
4 161 Bradley MC GEE + 00' 09"
5 057 Thor HUSHOVD + 00' 10"
6 027 Oscar PEREIRO SIO + 00' 11"
7 069 Jens VOIGT + 00' 11"
8 051 Christophe MOREAU + 00' 12"
9 064 Bobby JULICH + 00' 12"
11 025 José Enrique GUTIERREZ + 00' 14"
12 119 Angel VICIOSO + 00' 15"
14 067 Carlos SASTRE + 00' 15"
15 062 Kurt-Asle ARVESEN + 00' 16"
16 011 Jan ULLRICH + 00' 17"
17 006 Floyd LANDIS + 00' 18"
18 021 Tyler HAMILTON + 00' 18"
19 004 Vjatceslav EKIMOV + 00' 19"
20 065 Andrea PERON + 00' 19"
21 083 Danilo HONDO + 00' 19"
22 159 Marc WAUTERS + 00' 19"
23 023 Santos GONZALEZ + 00' 19"
24 017 Andreas KLÖDEN + 00' 19"
25 072 Daniel BECKE + 00' 20"
26 031 Iban MAYO + 00' 21"
27 114 Igor GONZALEZ GALDEANO + 00' 21"
28 103 Tom BOONEN + 00' 21"
29 007 Benjamin NOVAL GONZALEZ + 00' 22"
30 075 Vladimir KARPETS + 00' 22"
31 024 Bert GRABSCH + 00' 23"
32 091 Stuart O’GRADY + 00' 23"
33 045 Aïtor GONZALEZ + 00' 23"
34 044 Juan Antonio FLECHA GIANNONI + 00' 23"
35 191 Mario CIPOLLINI + 00' 23"
36 084 Sebastian LANG + 00' 23"
37 153 Bram DE GROOT + 00' 24"
38 002 José AZEVEDO + 00' 24"
39 036 Inigo LANDALUZE + 00' 24"
40 026 Nicolas JALABERT + 00' 24"
41 196 Michele SCARPONI + 00' 24"
42 095 Jimmy ENGOULVENT + 00' 24"
43 165 Bernhard EISEL + 00' 24"
44 125 Laurent LEFEVRE + 00' 25"
45 115 Jan HRUSKA + 00' 25"
46 019 Erik ZABEL + 00' 26"
47 009 José Luis RUBIERA + 00' 26"
48 029 Oscar SEVILLA + 00' 26"
49 012 Rolf ALDAG + 00' 26"
50 179 Marius SABALIAUSKAS + 00' 26"
51 188 Rik VERBRUGGHE + 00' 27"
52 121 Sylvain CHAVANEL + 00' 27"
53 078 Mikel PRADERA + 00' 27"
54 152 Michael BOOGERD + 00' 27"
55 146 Yuriy KRIVTSOV + 00' 27"
56 038 Haimar ZUBELDIA + 00' 27"
57 086 Uwe PESCHEL + 00' 27"
58 141 Laurent BROCHARD + 00' 27"
59 041 Alessandro PETACCHI + 00' 28"
60 097 David MONCOUTIE + 00' 28"
61 096 Dmitriy FOFONOV + 00' 28"
62 131 Magnus BACKSTEDT + 00' 28"
63 149 Mark SCANLON + 00' 28"
64 209 Eddy SEIGNEUR + 00' 29"
65 198 Filippo SIMEONI + 00' 29"
66 032 Iker CAMANO + 00' 29"
67 157 Grischa NIERMANN + 00' 29"
68 063 Michele BARTOLI + 00' 29"
69 154 Erik DEKKER + 00' 29"
70 061 Ivan BASSO + 00' 29"
71 013 Santiago BOTERO + 00' 29"
72 053 Julian DEAN + 00' 30"
73 162 Sandy CASAR + 00' 30"
74 048 Matteo TOSATTO + 00' 30"
75 008 Pavel PADRNOS + 00' 30"
76 034 Unai ETXEBARRIA + 00' 30"
77 076 Denis MENCHOV + 00' 30"
78 142 Mikel ASTARLOZA + 00' 31"
79 047 Filippo POZZATO + 00' 31"
80 042 Marzio BRUSEGHIN + 00' 31"
81 163 Baden COOKE + 00' 31"
81 126 Jérôme PINEAU + 00' 31"
83 066 Jakob PIIL + 00' 31"
84 128 Didier ROUS + 00' 32"
84 055 Patrice HALGAND + 00' 32"
86 178 Evgeni PETROV + 00' 32"
87 094 Christophe EDALEINE + 00' 32"
88 112 Dariusz BARANOWSKI + 00' 32"
90 058 Sébastien JOLY + 00' 32"
91 018 Daniele NARDELLO + 00' 33"
92 071 Francisco MANCEBO + 00' 33"
93 105 Laurent DUFAUX + 00' 33"
94 136 Marcus LJUNGQVIST + 00' 33"
95 147 Jean-Patrick NAZON + 00' 33"
96 181 Robbie MC EWEN + 00' 33"
97 068 Nicki SORENSEN + 00' 34"
98 106 Servais KNAVEN + 00' 34"
99 148 Nicolas PORTAL + 00' 35"
100 206 Frédéric FINOT + 00' 35"
101 122 Walter BENETEAU + 00' 36"
102 016 Matthias KESSLER + 00' 36"
103 079 Xabier ZANDIO + 00' 36"
104 111 Roberto HERAS + 00' 37"
105 087 Ronny SCHOLZ + 00' 37"
106 082 René HASELBACHER + 00' 37"
106 184 Thierry MARICHAL + 00' 37"
108 093 Jimmy CASPER + 00' 37"
109 134 Pietro CAUCCHIOLI + 00' 37"
110 164 Carlos DA CRUZ + 00' 37"
111 133 Alessandro BERTOLINI + 00' 37"
112 098 Janeck TOMBAK + 00' 38"
113 135 Martin HVASTIJA + 00' 38"
114 113 Allan DAVIS + 00' 38"
115 194 Sergio MARINANGELI + 00' 38"
116 116 Isidro NOZAL + 00' 38"
117 088 Fabian WEGMANN + 00' 39"
118 174 Salvatore COMMESSO + 00' 39"
119 156 Marc LOTZ + 00' 39"
120 185 Axel MERCKX + 00' 39"
121 108 Michael ROGERS + 00' 40"
122 015 Serguei IVANOV + 00' 40"
123 124 Maryan HARY + 00' 40"
124 202 Guillaume AUGER + 00' 40"
125 022 Martin ELMIGER + 00' 40"
126 175 Gerrit GLOMSER + 00' 41"
127 117 Marcos Antonio SERRANO RODRIGUEZ + 00' 41"
128 077 Aitor OSA + 00' 41"
128 144 Stephane GOUBERT + 00' 41"
130 132 Fabio BALDATO + 00' 41"
130 207 Christophe LAURENT + 00' 41"
132 123 Anthony CHARTEAU + 00' 41"
133 176 David LOOSLI + 00' 41"
134 081 Georg TOTSCHNIG + 00' 41"
135 138 Andrea NOE + 00' 41"
136 102 Paolo BETTINI + 00' 41"
137 177 Jorg LUDEWIG + 00' 41"
138 028 Santiago PEREZ + 00' 41"
139 109 Stefano ZANINI + 00' 41"
140 127 Franck RENIER + 00' 42"
141 129 Thomas VOECKLER + 00' 42"
142 046 Kim KIRCHEN + 00' 42"
143 171 Gilberto SIMONI + 00' 42"
144 056 Sébastien HINAULT + 00' 42"
144 143 Samuel DUMOULIN + 00' 42"
146 092 Frédéric BESSY + 00' 42"
147 139 Scott SUNDERLAND + 00' 42"
148 205 Sylvain CALZATI + 00' 42"
149 054 Pierrick FEDRIGO + 00' 43"
150 035 Iker FLORES + 00' 43"
151 187 Wim VANSEVENANT + 00' 43"
152 104 Davide BRAMATI + 00' 43"
153 145 Jaan KIRSIPUU + 00' 44"
154 204 Gilles BOUVARD + 00' 44"
155 167 Christophe MENGIN + 00' 44"
156 172 Stefano CASAGRANDA + 00' 44"
157 158 Michael RASMUSSEN + 00' 44"
158 014 Giuseppe GUERINI + 00' 44"
159 193 Massimo GIUNTI + 00' 45"
160 155 Karsten KROON + 00' 45"
161 182 Christophe BRANDT + 00' 45"
162 186 Koos MOERENHOUT + 00' 45"
163 137 Claus Michael MOLLER + 00' 45"
164 173 Mirko CELESTINO + 00' 47"
165 199 Paolo VALOTI + 00' 48"
166 085 Sven MONTGOMERY + 00' 48"
167 003 Manuel BELTRAN + 00' 49"
168 107 Juan Miguel MERCADO + 00' 49"
169 168 Jean-Cyril ROBIN + 00' 49"
170 208 Ludovic MARTIN + 00' 49"
171 049 Marco VELO + 00' 50"
172 073 Vicente GARCIA ACOSTA + 00' 50"
173 201 Christophe RINERO + 00' 51"
174 101 Richard VIRENQUE + 00' 51"
175 195 Massimiliano MORI + 00' 52"
176 037 Egoi MARTINEZ + 00' 53"
177 059 Benoit SALMON + 00' 54"
178 089 Peter WROLICH + 00' 55"
179 189 Aart VIERHOUTEN + 00' 56"
180 183 Nick GATES + 00' 57"
181 169 Matthew WILSON + 00' 57"
182 197 Francesco SECCHIARI + 00' 57"
183 052 Alexandre BOTCHAROV + 00' 59"
184 192 Gian Matteo FAGNINI + 01' 01"
185 099 Peter FARAZIJN + 01' 01"
186 203 Pierre BOURQUENOUD + 01' 03"
187 033 David ETXEBARRIA + 01' 04"
188 166 Frédéric GUESDON + 01' 27"
On top
illustration
© A.S.O. / Amaury Sport Organisation - All rights reserved. aso