Right now | 2020 Giro Stages | 2020 Tour Stages | Confirmed transfers | Cyclo-cross | Results grid | FC Awards

2004 Tour de France

Race mainpage Info Results Stages Startlist Stats Comments

General Youth Points Mountain

Results FirstCycling.com

Pos Name Born Team Time FC
01 Lance Armstrong [*] 1971 US Postal p/b Berry Floor 83:36:02600
02 Andreas Klöden 1975 T-Mobile Team + 6:19480
03 Ivan Basso 1977 Team CSC + 6:40360
04 Jan Ullrich 1973 T-Mobile Team + 8:50300
05 José Azevedo 1973 US Postal p/b Berry Floor + 14:30270
06 Francisco Mancebo 1976 Illes Balears - Banesto + 18:01240
07 Georg Totschnig 1971 Gerolsteiner + 18:27216
08 Carlos Sastre 1975 Team CSC + 19:51192
09 Levi Leipheimer 1973 Rabobank + 20:12174
10 Óscar Pereiro 1977 Phonak Hearing Systems + 22:54156
11 Pietro Caucchioli 1975 Alessio - Bianchi + 24:21144
12 Christophe Moreau 1971 Crédit Agricole + 24:36132
13 Vladimir Karpets 1980 Illes Balears - Banesto + 25:11120
14 Michael Rasmussen 1974 Rabobank + 27:16108
15 Richard Virenque 1969 Quick Step - Davitamon + 28:1196
16 Sandy Casar 1979 FDJeux.com + 28:5390
17 Gilberto Simoni 1971 Saeco + 29:0084
18 Thomas Voeckler 1979 Brioches La Boulangère + 31:1278
19 José Luis Rubiera 1973 US Postal p/b Berry Floor + 32:5072
20 Stephane Goubert 1970 AG2R Prévoyance + 37:1166
21 Axel Merckx 1972 Lotto - Domo + 39:5460
22 Michael Rogers 1979 Quick Step - Davitamon + 41:3954
23 Floyd Landis 1975 US Postal p/b Berry Floor + 42:5548
24 Óscar Sevilla 1976 Phonak Hearing Systems + 45:1942
25 Giuseppe Guerini 1970 T-Mobile Team + 47:0736
26 Iker Camaño 1979 Euskaltel-Euskadi + 47:1430
27 Jerome Pineau 1980 Brioches La Boulangère + 47:4324
28 José Enrique Gutiérrez 1974 Phonak Hearing Systems + 50:3918
29 Laurent Brochard 1968 AG2R Prévoyance + 51:3512
30 Sylvain Chavanel 1979 Brioches La Boulangère + 54:436
31 Santos Gonzalez 1973 Phonak Hearing Systems + 1:01:01
32 Michele Scarponi 1979 Domina Vacanze + 1:03:01
33 George Hincapie 1973 US Postal p/b Berry Floor + 1:04:09
34 David Moncoutié 1975 Cofidis + 1:04:37
35 Jens Voigt 1971 Team CSC + 1:07:07
36 Alexandre Botcharov 1975 Crédit Agricole + 1:10:54
37 Juan Miguel Mercado 1978 Quick Step - Davitamon + 1:11:31
38 Evgeni Petrov 1978 Saeco + 1:12:24
39 Patrice Halgand 1974 Crédit Agricole + 1:12:24
40 Bobby Julich 1971 Team CSC + 1:12:42
41 Egoi Martinez 1978 Euskaltel-Euskadi + 1:15:10
42 Marius Sabaliauskas 1978 Saeco + 15:15
43 Rik Verbrugghe 1974 Lotto - Domo + 1:16:42
44 Igor González de G. 1973 Liberty Seguros + 1:16:45
45 Aitor Gonzalez 1975 Fassa Bortolo + 1:17:23
46 Manuel Beltrán 1971 US Postal p/b Berry Floor + 1:26:28
47 Jean-Cyril Robin 1969 FDJeux.com + 1:32:06
48 Daniele Nardello 1972 T-Mobile Team + 1:35:26
49 Santiago Pérez 1977 Phonak Hearing Systems + 1:35:54
50 Aitor Osa 1973 Illes Balears - Banesto + 1:38:38
51 Iván Gutiérrez 1978 Illes Balears - Banesto + 1:39:16
52 Iñigo Landaluze 1977 Euskaltel-Euskadi + 1:39:52
53 Ronny Scholz 1978 Gerolsteiner + 1:42:44
54 Marcos Antonio Serrano 1972 Liberty Seguros + 1:42:53
55 Jörg Ludewig 1975 Saeco + 1:44:57
56 Christian Vande Velde 1976 Liberty Seguros + 1:48:11
57 Sergei Ivanov 1975 T-Mobile Team + 1:49:51
58 Paolo Bettini 1974 Quick Step - Davitamon + 1:50:10
59 Erik Zabel 1970 T-Mobile Team + 1:50:21
60 Iker Flores 1976 Euskaltel-Euskadi + 1:50:49
61 Stuart O'Grady 1973 Cofidis + 1:51:41
62 Mikel Astarloza 1979 AG2R Prévoyance + 1:55:04
63 Kim Kirchen 1978 Fassa Bortolo + 1:55:52
64 Andrea Peron 1971 Team CSC + 1:56:29
65 Grischa Niermann 1975 Rabobank + 1:57:41
66 Benjamin Noval 1979 US Postal p/b Berry Floor + 1:57:41
67 Laurent Dufaux 1969 Quick Step - Davitamon + 1:58:22
68 Marzio Bruseghin 1974 Fassa Bortolo + 1:59:21
69 Rolf Aldag 1968 T-Mobile Team + 2:02:55
70 Claus Michael Möller 1968 Alessio - Bianchi + 2:04:01
71 Sylvain Calzati 1979 R.A.G.T. Sémences - MG Rover + 2:09:34
72 Nicolas Portal 1979 AG2R Prévoyance + 2:09:45
73 Isidro Nozal Vega 1977 Liberty Seguros + 2:10:33
74 Michael Boogerd 1972 Rabobank + 2:10:39
75 Santiago Botero 1972 T-Mobile Team + 2:12:32
76 Pierrick Fedrigo 1978 Crédit Agricole + 2:13:14
77 David Etxebarria 1973 Euskaltel-Euskadi + 2:14:42
78 Sebastian Lang 1979 Gerolsteiner + 2:15:31
79 Pavel Padrnos 1970 US Postal p/b Berry Floor + 2:16:19
80 Viatcheslav Ekimov 1966 US Postal p/b Berry Floor + 2:16:44
81 Bert Grabsch 1975 Phonak Hearing Systems + 2:17:14
82 Nicolas Jalabert 1973 Phonak Hearing Systems + 2:18:42
83 Benoît Salmon 1974 Crédit Agricole + 2:24:49
84 Christophe Mengin 1968 FDJeux.com + 2:25:08
85 Carlos Da Cruz 1974 FDJeux.com + 2:25:43
86 José Vicente García 1972 Illes Balears - Banesto + 2:26:14
87 Dmitry Fofonov 1976 Cofidis + 2:26:22
88 Nicki Sørensen 1975 Team CSC + 2:27:39
89 Mark Scanlon 1980 AG2R Prévoyance + 2:27:49
90 Marc Lotz 1973 Rabobank + 2:29:48
91 Unai Etxebarria Arana 1972 Euskaltel-Euskadi + 2:30:37
92 Christophe Rinero 1973 R.A.G.T. Sémences - MG Rover + 2:31:34
93 Juan Antonio Flecha 1977 Fassa Bortolo + 2:33:38
94 Dariusz Baranowski 1972 Liberty Seguros + 2:33:54
95 Yuriy Krivtsov 1979 AG2R Prévoyance + 2:34:16
96 Scott Sunderland 1966 Alessio - Bianchi + 2:35:20
97 Xabier Zandio 1977 Illes Balears - Banesto + 2:35:48
98 Allan Davis 1980 Liberty Seguros + 2:36:16
99 Andrea Noè 1969 Alessio - Bianchi + 2:36:36
100 Koos Moerenhout 1973 Lotto - Domo + 2:36:48
101 Thierry Marichal 1973 Lotto - Domo + 2:37:58
102 Walter Bénéteau 1972 Brioches La Boulangère + 2:38:36
103 Anthony Charteau 1979 Brioches La Boulangère + 2:41:31
104 Thor Hushovd 1978 Crédit Agricole + 2:42:45
105 David Loosli 1980 Saeco + 2:44:24
106 Danilo Hondo 1974 Gerolsteiner + 2:46:54
107 Peter Farazijn 1969 Cofidis + 2:46:56
108 Martin Elmiger 1978 Phonak Hearing Systems + 2:47:22
109 Fabian Cancellara 1981 Fassa Bortolo + 2:48:42
110 Matteo Tosatto 1974 Fassa Bortolo + 2:49:06
111 Bram de Groot 1974 Rabobank + 2:49:33
112 Marc Wauters 1969 Rabobank + 2:50:16
113 Peter Wrolich 1974 Gerolsteiner + 2:51:06
114 Franck Renier 1974 Brioches La Boulangère + 2:53:16
115 Karsten Kroon 1976 Rabobank + 2:53:22
116 Filippo Pozzato 1981 Fassa Bortolo + 2:54:55
117 Jan Hruska 1975 Liberty Seguros + 2:56:01
118 Filippo Simeoni 1971 Domina Vacanze + 2:56:30
119 Ludovic Martin 1976 R.A.G.T. Sémences - MG Rover + 2:59:00
120 Tom Boonen 1980 Quick Step - Davitamon + 2:59:07
121 Massimiliano Mori 1974 Domina Vacanze + 2:59:12
122 Robbie McEwen 1972 Lotto - Domo + 2:59:18
123 Kurt Asle Arvesen 1975 Team CSC + 3:00:35
124 Salvatore Commesso 1975 Saeco + 3:01:21
125 Uwe Peschel 1968 Gerolsteiner + 3:01:36
126 Stefano Zanini 1969 Quick Step - Davitamon + 3:01:39
127 Julian Dean 1975 Crédit Agricole + 3:02:09
128 Gilles Bouvard 1969 R.A.G.T. Sémences - MG Rover + 3:03:28
129 Frédéric Guesdon 1971 FDJeux.com + 3:03:40
130 Pierre Bourquenoud 1969 R.A.G.T. Sémences - MG Rover + 3:04:47
131 Bernhard Eisel 1981 FDJeux.com + 3:05:44
132 Marcus Ljungqvist 1974 Alessio - Bianchi + 3:07:51
133 Erik Dekker 1970 Rabobank + 3:07:54
134 Christophe Laurent 1977 R.A.G.T. Sémences - MG Rover + 3:09:38
135 Fabio Baldato 1968 Alessio - Bianchi + 3:10:46
136 Guillaume Auger 1976 R.A.G.T. Sémences - MG Rover + 3:11:10
137 Jean-Patrick Nazon 1977 AG2R Prévoyance + 3:13:10
138 Jimmy Engoulvent 1979 Cofidis + 3:13:55
139 Baden Cooke 1978 FDJeux.com + 3:15:45
140 Wim Vansevenant 1971 Lotto - Domo + 3:22:15
141 Christophe Edaleine 1979 Cofidis + 3:22:39
142 Servais Knaven 1971 Quick Step - Davitamon + 3:23:07
143 Francesco Secchiari 1972 Domina Vacanze + 3:25:37
144 Matthew Wilson 1977 FDJeux.com + 3:36:31
145 Frederic Finot 1977 R.A.G.T. Sémences - MG Rover + 3:39:21
146 Sébastien Joly 1979 Crédit Agricole + 3:43:18
147 Jimmy Casper 1978 Cofidis + 3:55:49
DNF Gorka Gonzalez 1977 -
DNF Samuel Dumoulin 1980 AG2R Prévoyance
DNF Jaan Kirsipuu 1969 AG2R Prévoyance
DNF Alessandro Bertolini 1971 Alessio - Bianchi
DNF Magnus Bäckstedt 1975 Alessio - Bianchi
DNF Martin Hvastija 1969 Alessio - Bianchi
DNF Maryan Hary 1980 Brioches La Boulangère
DNF Laurent Lefèvre 1976 Brioches La Boulangère
DNF Didier Rous 1970 Brioches La Boulangère
DNF Frederic Bessy 1972 Cofidis
DNF Janek Tombak 1976 Cofidis
DNF Sébastien Hinault 1974 Crédit Agricole
DNF Mario Cipollini 1967 Domina Vacanze
DNF Gian Matteo Fagnini 1970 Domina Vacanze
DNF Massimo Giunti 1974 Domina Vacanze
DNF Sergio Marinangeli 1980 Domina Vacanze
DNF Paolo Valoti 1971 Domina Vacanze
DNF Iban Mayo 1977 Euskaltel-Euskadi
DNF Haimar Zubeldia 1977 Euskaltel-Euskadi
DNF Alessandro Petacchi 1974 Fassa Bortolo
DNF Marco Velo 1974 Fassa Bortolo
DNF Bradley McGee 1976 FDJeux.com
DNF René Haselbacher 1977 Gerolsteiner
DNF Sven Montgomery 1976 Gerolsteiner
DNF Fabian Wegmann 1980 Gerolsteiner
DNF Daniel Becke 1978 Illes Balears - Banesto
DNF Denis Menchov 1978 Illes Balears - Banesto
DNF Mikel Pradera 1975 Illes Balears - Banesto
DNF Roberto Heras 1974 Liberty Seguros
DNF Angel Vicioso 1977 Liberty Seguros
DNF Christophe Brandt 1977 Lotto - Domo
DNF Nick Gates 1972 Lotto - Domo
DNF Aart Vierhouten 1970 Lotto - Domo
DNF Tyler Hamilton 1971 Phonak Hearing Systems
DNF Davide Bramati 1968 Quick Step - Davitamon
DNF Eddy Seigneur 1969 R.A.G.T. Sémences - MG Rover
DNF Stefano Casagranda 1973 Saeco
DNF Mirko Celestino 1974 Saeco
DNF Gerrit Glomser 1975 Saeco
DNF Matthias Kessler 1979 T-Mobile Team
DNF Michele Bartoli 1970 Team CSC
DNF Jakob Piil 1973 Team CSC

Want to use results from
FirstCycling on your site?

Tour de France
France - July 3rd-25th
Classification GT