1 Ivan Basso (Ita) Team CSC 2.37.45
2 Alexandre Botcharov (Rus) Credit Agricole
3 Juan Carlos Dominguez (Spa) Unibet.com
4 Erik Dekker (Ned) Rabobank 0.15
5 Alexandre Moos (Swi) Phonak Hearing Systems 1.02
6 Pineau Jérôme (Fra) Bouygues Telecom
7 Frank Schleck (Lux) Team CSC
8 José Ivan Gutierrez (Spa) Caisse D'Epargne-Illes Balears
9 Pieter Weening (Ned) Rabobank
10 Sébastien Joly (Fra) Française des Jeux
11 Igor Astarloa (Spa) Barloworld
12 Ronny Scholz (Ger) Gerolsteiner
13 Andriy Grivko (Ukr) Team Milram
14 José Alberto Martinez (Spa) Agritubel
15 Mikel Astarloza (Spa) AG2R Prevoyance
16 Constantino Zaballa (Spa) Caisse D'Epargne-Illes Balears
17 Igor Anton (Spa) Euskaltel-Euskadi
18 Giampaolo Caruso (Ita) Liberty Seguros-Würth Team
19 Bernard Kohl (Ger) T-Mobile Team
20 Koos Moerenhout (Ned) Phonak Hearing Systems
21 Manuel Calvente (Spa) Agritubel
22 Kim Kirchen (Lux) T-Mobile Team 1.11
23 Alberto Contador (Spa) Liberty Seguros-Würth Team 1.14
24 Moises Duenas Nevado (Spa) Agritubel 1.17
25 Hugo Sabido (Por) Barloworld 2.59
26 Hubert Dupont (Fra) AG2R Prevoyance 4.01
27 Christophe Laurent (Fra) Agritubel
28 Marco Osella (Ita) Team Androni Giocattoli-3C Casalinghi 4.37
29 Jorge Garcia Marin (Spa) Relax-Gam 5.42
30 Volker Ordowski (Ger) Gerolsteiner
31 Thomas Ziegler (Ger) T-Mobile Team
32 Theo Eltink (Ned) Rabobank
33 Alexander Efimkin (Rus) Barloworld
34 Jose Joaquin Rojas (Spa) Liberty Seguros-Würth Team
35 José Luis Martinez Jimenez (Spa) Comunidad Valenciana
36 Mario De Sarraga (Spa) Relax-Gam
37 Manuel Lloret (Spa) Comunidad Valenciana
38 David Munoz (Spa) Comunidad Valenciana
39 Ivan Ramiro Parra (Col) Cofidis, le Credit par Telephone
40 Rik Verbrugghe (Bel) Cofidis, le Credit par Telephone
41 Vicente Ballester (Spa) Comunidad Valenciana
42 Pauriol Rémi (Fra) Credit Agricole
43 Thomas Voeckler (Fra) Bouygues Telecom
44 Nicolas Portal (Fra) Caisse D'Epargne-Illes Balears
45 Denis Menchov (Rus) Rabobank
46 Nicolas Jalabert (Fra) Phonak Hearing Systems
47 Thomas Lövkvist (Swe) Française des Jeux
48 Andrey Kashechkin (Kaz) Liberty Seguros-Würth Team
49 Steve Zampieri (Swi) Phonak Hearing Systems
50 Axel Merckx (Bel) Phonak Hearing Systems 5.50
51 Christophe Le Mevel (Fra) Credit Agricole 6.32
52 Jens Voigt (Ger) Team CSC 9.10
53 Mickael Rasmussen (Den) Rabobank
54 Yuriy Krivtsov (Ukr) AG2R Prevoyance
55 Christophe Moreau (Fra) AG2R Prevoyance
56 Rémy Di Gregorio (Fra) Française des Jeux
57 Aitor Hernandez (Spa) Euskaltel-Euskadi
58 Benoît Vaugrenard (Fra) Française des Jeux
59 David Lopez Garcia (Spa) Euskaltel-Euskadi
60 Yoann Le Boulanger (Fra) Bouygues Telecom
61 Francisco José Terciado Sacedo (Spa) Relax-Gam
62 Xabier Zandio (Spa) Caisse D'Epargne-Illes Balears
63 Björn Schröder (Ger) Team Milram
64 Eddy Mazzoleni (Ita) T-Mobile Team
DNS Linus Gerdemann (Ger) T-Mobile Team
DNS Jorg Jaksche (Ger) Liberty Seguros-Würth Team
HD Enrico Poitschke (Ger) Team Milram
HD Daniel Musiol (Ger) Team Milram
HD Iban Mayoz (Spa) Euskaltel-Euskadi
HD Markel Irizar (Spa) Euskaltel-Euskadi
HD Iban Iriondo (Spa) Euskaltel-Euskadi
HD Arnaud Labbe (Fra) Bouygues Telecom
HD Mads Christensen (Den) Barloworld
HD Pierrick Fedrigo (Fra) Bouygues Telecom
HD Olivier Bonnaire (Fra) Bouygues Telecom
HD Giovanni Bernaudeau (Fra) Bouygues Telecom
HD Alberto Ongarato (Ita) Team Milram
HD Matthieu Ladagnous (Fra) Française des Jeux
HD Christophe Agnolutto (Fra) Agritubel
HD Frédéric Gabriel (Fra) Unibet.com
HD Oleksandr Kvachuk (Ukr) Team Androni Giocattoli-3C Casalinghi
HD Maurizio Bellin (Ita) Team Androni Giocattoli-3C Casalinghi
HD Antonio Olmo Menacho (Spa) Comunidad Valenciana
HD David Blanco (Spa) Comunidad Valenciana
HD David Bernabeu (Spa) Comunidad Valenciana
HD Sven Renders (Bel) Landbouwkrediet-Colnago
HD Vicente Peiro Marqueno (Spa) Comunidad Valenciana
HD Lenaïc Olivier (Fra) Agritubel
HD Stéphane Berges (Fra) Agritubel
HD Diego Caccia (Ita) Barloworld
HD Francisco Mancebo (Spa) AG2R Prevoyance
HD Bobby Julich (USA) Team CSC
HD Brian Vandborg (Den) Team CSC
HD Vladimir Ermkin (Rus) Caisse D'Epargne-Illes Balears
HD Isaac Galvez (Spa) Caisse D'Epargne-Illes Balears
HD Eric Berthou (Fra) Caisse D'Epargne-Illes Balears
HD Grischa Niermann (Ger) Rabobank
HD Ivan Santos (Spa) Liberty Seguros-Würth Team
HD Vladimir Karpets (Rus) Caisse D'Epargne-Illes Balears
HD Christopher Sutton (Aus) Cofidis, le Credit par Telephone
HD Carlos Sastre (Spa) Team CSC
HD Bas Giling (Ned) T-Mobile Team
HD Andrea Peron (Ita) Team CSC
HD Frantisek Rabon (Cze) T-Mobile Team
DNF Filip Meirhaeghe (Bel) Landbouwkrediet-Colnago
DNF Jonas Ljungblad (Swe) Unibet.com
DNF Jose Almagro (Spa) Relax-Gam
DNF Nicola Scattolin (Ita) Team Androni Giocattoli-3C Casalinghi
DNF Torsten Hiekmann (Ger) Gerolsteiner
DNF David Moncoutie (Fra) Cofidis, le Credit par Telephone
DNF Robert Förster (Ger) Gerolsteiner
DNF Frédéric Bessy (Fra) Cofidis, le Credit par Telephone
DNF Juan Miguel Mercado (Spa) Agritubel
DNF Sjef De Wilde (Bel) Landbouwkrediet-Colnago
DNF Gregory Habeaux (Bel) Landbouwkrediet-Colnago
DNF Jean-Claude Lebeau (Bel) Landbouwkrediet-Colnago
DNF Cristian Bonfanti (Ita) Team Androni Giocattoli-3C Casalinghi
DNF Luca Solari (Ita) Team Androni Giocattoli-3C Casalinghi
DNF Rene Haselbacher (Aut) Gerolsteiner
DNF Alexandr Kolobnev (Rus) Rabobank
DNF Carlos Garcia Quesada (Spa) Unibet.com
DNF Camille Bouquet (Fra) Unibet.com
DNF Eladio Sanchez (Spa) Liberty Seguros-Würth Team
DNF Kevin Neyrinck (Bel) Landbouwkrediet-Colnago
DNF Nacor Burgos (Spa) Relax-Gam
DNF Bingen Fernandez (Spa) Cofidis, le Credit par Telephone
DNF Benat Albizuri (Spa) Euskaltel-Euskadi
DNF Floyd Landis (USA) Phonak Hearing Systems
DNF Aurélien Clerc (Swi) Phonak Hearing Systems
DNF Pierre Drancourt (Fra) Bouygues Telecom
DNF David Vitoria (Swi) Phonak Hearing Systems
DNF Sylvain Chavanel (Fra) Cofidis, le Credit par Telephone
DNF Tom Southam (GBr) Barloworld
DNF Jorg Ludewig (Ger) T-Mobile Team
DNF Giosuè Bonomi (Ita) Barloworld
DNF Jean-Patrick Nazon (Fra) AG2R Prevoyance
DNF Laurent Mangel (Fra) AG2R Prevoyance
DNF Gorka Gonzalez (Spa) Euskaltel-Euskadi
DNF Dmitriy Fofonov (Kaz) Credit Agricole
DNF Patrice Halgand (Fra) Credit Agricole
DNF Jérémy Roy (Fra) Française des Jeux
DNF Bradley McGee (Aus) Française des Jeux
DNF Amaël Moinard (Fra) Cofidis, le Credit par Telephone
DNF Sandy Casar (Fra) Française des Jeux
DNF Enrico Degano (Ita) Barloworld
DNF Matej Jurco (Svk) Team Milram
DNF Dennis Haueisen (Ger) Team Milram
DNF Michele Gobbi (Ita) Team Milram
DNF Mark Renshaw (Aus) Credit Agricole
DNF Saul Raisin (USA) Credit Agricole
DNF Benoit Poilvet (Fra) Credit Agricole
DNF Sylvain Calzati (Fra) AG2R Prevoyance
Mountains
Km 2, Côte des Vieilles Forges
1 David Lopez Garcia (Spa) Euskaltel-Euskadi 4 pts
2 Igor Anton (Spa) Euskaltel-Euskadi 2
3 Volker Ordowski (Ger) Gerolsteiner 1
Km 13, Côte du Mont Malgré Tout
1 Alberto Contador (Spa) Liberty Seguros-Würth Team 6 pts
2 David Lopez Garcia (Spa) Euskaltel-Euskadi 4
3 Carlos Sastre (Spa) Team CSC 2
Km 34.5, Côte de Roc La Tour
1 Alberto Contador (Spa) Liberty Seguros-Würth Team 6 pts
2 David Lopez Garcia (Spa) Euskaltel-Euskadi 4
3 Igor Anton (Spa) Euskaltel-Euskadi 2
Km 42, Col du Loup (D.131-D.13)
1 David Lopez Garcia (Spa) Euskaltel-Euskadi 4 pts
2 Andrey Kashechkin (Kaz) Liberty Seguros-Würth Team 2
3 Sébastien Joly (Fra) Française des Jeux 1
Km 51.5, Côte des Perrières
1 David Lopez Garcia (Spa) Euskaltel-Euskadi 4 pts
2 Andrey Kashechkin (Kaz) Liberty Seguros-Würth Team 2
3 Sébastien Joly (Fra) Française des Jeux 1
Km 59, Côte de Meillier-Fontaine
1 David Lopez Garcia (Spa) Euskaltel-Euskadi 4 pts
2 Andrey Kashechkin (Kaz) Liberty Seguros-Würth Team 2
3 Sébastien Joly (Fra) Française des Jeux 1
Km 63.5, Côte du Bois de l'Or
1 David Lopez Garcia (Spa) Euskaltel-Euskadi 4 pts
2 Jens Voigt (Ger) Team CSC 2
3 Benoît Vaugrenard (Fra) Française des Jeux 1
Km 80, Côte du Mont Malgré Tout
1 Alexandre Botcharov (Rus) Credit Agricole 6 pts
2 Ivan Basso (Ita) Team CSC 4
3 Erik Dekker (Ned) Rabobank 2
Km 101, Montherme (Côte de la Roche aux 7 Villages)
1 Ivan Basso (Ita) Team CSC 4 pts
2 Alexandre Botcharov (Rus) Credit Agricole 2
3 Juan Carlos Dominguez (Spa) Unibet.com 1
Best young rider
1 Pieter Weening (Ned) Rabobank 2.38.47
2 Andriy Grivko (Ukr) Team Milram
3 Igor Anton (Spa) Euskaltel-Euskadi
4 Bernard Kohl (Ger) T-Mobile Team
5 Alberto Contador (Spa) Liberty Seguros-Würth Team 0.12
6 Moises Duenas Nevado (Spa) Agritubel 0.15
7 Marco Osella (Ita) Team Androni Giocattoli-3C Casalinghi 3.35
8 Theo Eltink (Ned) Rabobank 4.40
9 Alexander Efimkin (Rus) Barloworld
10 Jose Joaquin Rojas (Spa) Liberty Seguros-Würth Team
11 Manuel Lloret (Spa) Comunidad Valenciana
12 Pauriol Rémi (Fra) Credit Agricole
13 Thomas Lövkvist (Swe) Française des Jeux
14 Rémy Di Gregorio (Fra) Française des Jeux 8.08
15 Aitor Hernandez (Spa) Euskaltel-Euskadi
16 Benoît Vaugrenard (Fra) Française des Jeux
17 David Lopez Garcia (Spa) Euskaltel-Euskadi
18 Francisco José Terciado Sacedo (Spa) Relax-Gam
Teams
1 Agritubel 7.56.36
2 Rabobank 3.38
3 Caisse d'Epargne-Illes Balears 4.25
4 Phonak Hearing Systems
5 T-Mobile Team 4.34
6 Liberty Seguros-Würth Team 4.37
7 Barloworld 6.22
8 Team CSC 6.51
9 Credit Agricole 8.53
10 AG2R Prevoyance 10.52
11 Bouygues Telecom 12.33
12 Francaise Des Jeux
13 Comunidad Valenciana 13.45
14 Euskaltel-Euskadi 16.01
15 Relax-Gam 17.13
General classification after stage 2
1 Ivan Basso (Ita) Team CSC 7.06.53
2 Erik Dekker (Ned) Rabobank 0.11
3 Andriy Grivko (Ukr) Team Milram 1.06
4 Igor Astarloa (Spa) Barloworld 1.08
5 Constantino Zaballa (Spa) Caisse D'Epargne-Illes Balears 1.14
6 José Ivan Gutierrez (Spa) Caisse D'Epargne-Illes Balears 1.18
7 Pieter Weening (Ned) Rabobank
8 Ronny Scholz (Ger) Gerolsteiner
9 Juan Carlos Dominguez (Spa) Unibet.com 1.39
10 Alexandre Botcharov (Rus) Credit Agricole
11 Frank Schleck (Lux) Team CSC 2.22
12 Koos Moerenhout (Ned) Phonak Hearing Systems
13 Sébastien Joly (Fra) Française des Jeux 2.41
14 Pineau Jérôme (Fra) Bouygues Telecom
15 Giampaolo Caruso (Ita) Liberty Seguros-Würth Team
16 José Alberto Martinez (Spa) Agritubel
17 Alexandre Moos (Swi) Phonak Hearing Systems
18 Mikel Astarloza (Spa) AG2R Prevoyance
19 Bernard Kohl (Ger) T-Mobile Team
20 Moises Duenas Nevado (Spa) Agritubel 2.56
21 Hugo Sabido (Por) Barloworld 4.38
22 Christophe Laurent (Fra) Agritubel 5.40
23 Hubert Dupont (Fra) AG2R Prevoyance
24 Marco Osella (Ita) Team Androni Giocattoli-3C Casalinghi 6.16
25 Theo Eltink (Ned) Rabobank 7.21
26 Mario De Sarraga (Spa) Relax-Gam
27 Jose Joaquin Rojas (Spa) Liberty Seguros-Würth Team
28 Jorge Garcia Marin (Spa) Relax-Gam
29 Thomas Lövkvist (Swe) Française des Jeux
30 Alexander Efimkin (Rus) Barloworld
31 Thomas Ziegler (Ger) T-Mobile Team
32 Nicolas Portal (Fra) Caisse D'Epargne-Illes Balears
33 Volker Ordowski (Ger) Gerolsteiner
34 Manuel Lloret (Spa) Comunidad Valenciana
35 Vicente Ballester (Spa) Comunidad Valenciana
36 Thomas Voeckler (Fra) Bouygues Telecom
37 Nicolas Jalabert (Fra) Phonak Hearing Systems
38 Rik Verbrugghe (Bel) Cofidis, le Credit par Telephone
39 Axel Merckx (Bel) Phonak Hearing Systems 7.29
40 Christophe Le Mevel (Fra) Credit Agricole 8.09
41 David Lopez Garcia (Spa) Euskaltel-Euskadi 10.29
42 Jens Voigt (Ger) Team CSC 10.43
43 Björn Schröder (Ger) Team Milram 10.48
44 Christophe Moreau (Fra) AG2R Prevoyance 10.49
45 Yuriy Krivtsov (Ukr) AG2R Prevoyance
46 Aitor Hernandez (Spa) Euskaltel-Euskadi
47 Mickael Rasmussen (Den) Rabobank
48 Xabier Zandio (Spa) Caisse D'Epargne-Illes Balears
49 José Luis Martinez Jimenez (Spa) Comunidad Valenciana 11.56
50 David Munoz (Spa) Comunidad Valenciana
51 Manuel Calvente (Spa) Agritubel 14.58
52 Igor Anton (Spa) Euskaltel-Euskadi
53 Kim Kirchen (Lux) T-Mobile Team 15.07
54 Alberto Contador (Spa) Liberty Seguros-Würth Team 15.10
55 Ivan Ramiro Parra (Col) Cofidis, le Credit par Telephone 19.38
56 Pauriol Rémi (Fra) Credit Agricole
57 Steve Zampieri (Swi) Phonak Hearing Systems
58 Denis Menchov (Rus) Rabobank
59 Andrey Kashechkin (Kaz) Liberty Seguros-Würth Team
60 Eddy Mazzoleni (Ita) T-Mobile Team 23.06
61 Rémy Di Gregorio (Fra) Française des Jeux
62 Yoann Le Boulanger (Fra) Bouygues Telecom
63 Benoît Vaugrenard (Fra) Française des Jeux
64 Francisco José Terciado Sacedo (Spa) Relax-Gam
Points classification
1 Ivan Basso (Ita) Team CSC 27 pts
2 Erik Dekker (Ned) Rabobank 23
3 José Ivan Gutierrez (Spa) Caisse D'Epargne-Illes Balears 12
4 Alexandre Botcharov (Rus) Credit Agricole 12
5 Andriy Grivko (Ukr) Team Milram 10
6 Constantino Zaballa (Spa) Caisse D'Epargne-Illes Balears 10
7 Pieter Weening (Ned) Rabobank 10
8 Juan Carlos Dominguez (Spa) Unibet.com 10
9 Alexandre Moos (Swi) Phonak Hearing Systems 7
10 Jens Voigt (Ger) Team CSC 6
11 Pineau Jérôme (Fra) Bouygues Telecom 6
12 Ronny Scholz (Ger) Gerolsteiner 5
13 Frank Schleck (Lux) Team CSC 5
14 Igor Astarloa (Spa) Barloworld 3
15 Koos Moerenhout (Ned) Phonak Hearing Systems 2
16 Sébastien Joly (Fra) Française des Jeux 2
17 Christophe Le Mevel (Fra) Credit Agricole 2
18 David Lopez Garcia (Spa) Euskaltel-Euskadi 1
Mountains classification
1 David Lopez Garcia (Spa) Euskaltel-Euskadi 36 pts
2 Alberto Contador (Spa) Liberty Seguros-Würth Team 12
3 Ivan Basso (Ita) Team CSC 10
4 Alexandre Botcharov (Rus) Credit Agricole 8
5 Erik Dekker (Ned) Rabobank 6
6 Andrey Kashechkin (Kaz) Liberty Seguros-Würth Team 6
7 Igor Anton (Spa) Euskaltel-Euskadi 4
8 Sébastien Joly (Fra) Française des Jeux 3
9 Ronny Scholz (Ger) Gerolsteiner 2
10 Frank Schleck (Lux) Team CSC 2
11 Alexandre Moos (Swi) Phonak Hearing Systems 2
12 Jens Voigt (Ger) Team CSC 2
13 Juan Carlos Dominguez (Spa) Unibet.com 1
14 Volker Ordowski (Ger) Gerolsteiner 1
15 David Munoz (Spa) Comunidad Valenciana 1
16 Benoît Vaugrenard (Fra) Française des Jeux 1
Best young rider classification
1 Andriy Grivko (Ukr) Team Milram 7.07.59
2 Pieter Weening (Ned) Rabobank 0.12
3 Bernard Kohl (Ger) T-Mobile Team 1.35
4 Moises Duenas Nevado (Spa) Agritubel 1.50
5 Marco Osella (Ita) Team Androni Giocattoli-3C Casalinghi 5.10
6 Theo Eltink (Ned) Rabobank 6.15
7 Jose Joaquin Rojas (Spa) Liberty Seguros-Würth Team
8 Thomas Lövkvist (Swe) Française des Jeux
9 Alexander Efimkin (Rus) Barloworld
10 Manuel Lloret (Spa) Comunidad Valenciana
11 David Lopez Garcia (Spa) Euskaltel-Euskadi 9.23
12 Aitor Hernandez (Spa) Euskaltel-Euskadi 9.43
13 Igor Anton (Spa) Euskaltel-Euskadi 13.52
14 Alberto Contador (Spa) Liberty Seguros-Würth Team 14.04
15 Pauriol Rémi (Fra) Credit Agricole 18.32
16 Rémy Di Gregorio (Fra) Française des Jeux 22.00
17 Benoît Vaugrenard (Fra) Française des Jeux
18 Francisco José Terciado Sacedo (Spa) Relax-Gam
Teams classification
1 Agritubel 7.56.36
2 Rabobank 3.38
3 Caisse d'Epargne-Illes Balears 4.25
4 Phonak Hearing Systems
5 T-Mobile Team 4.34
6 Liberty Seguros-Würth Team 4.37
7 Barloworld 6.22
8 Team CSC 6.51
9 Credit Agricole 8.53
10 AG2R Prevoyance 10.52
11 Bouygues Telecom 12.33
12 Francaise Des Jeux
13 Comunidad Valenciana 13.45
14 Euskaltel-Euskadi 16.01
15 Relax-Gam 17.13 Sluiten