1 Alberto Contador Velasco (Spa) Würth 4.19.03 (38.518 km/h)
2 David Herrero Llorente (Spa) Euskaltel-Euskadi 0.34
3 Cadel Evans (Aus) Davitamon-Lotto
4 Alexandre Moos (Swi) Phonak Hearing Systems 0.37
5 Koldo Gil Perez (Spa) Saunier Duval-Prodir
6 Alexandre Botcharov (Rus) Credit Agricole
7 Jan Ullrich (Ger) T-Mobile Team
8 Linus Gerdemann (Ger) T-Mobile Team
9 Jorg Jaksche (Ger) Würth
10 Frank Schleck (Lux) Team CSC
11 Angel Vicioso Arcos (Spa) Würth
12 Stefano Garzelli (Ita) Liquigas
13 Janez Brajkovic (Slo) Discovery Channel Pro Cycling Team
14 Giampaolo Caruso (Ita) Würth
15 Vladimir Karpets (Rus) Caisse d'Epargne-Illes Balears 0.41
16 Kim Kirchen (Lux) T-Mobile Team
17 Christian Vandevelde (USA) Team CSC
18 Georg Totschnig (Aut) Gerolsteiner
19 Andy Schleck (Lux) Team CSC
20 Michael Boogerd (Ned) Rabobank
21 Maxime Monfort (Bel) Cofidis, le Credit par Telephone
22 Iker Flores Galarza (Spa) Euskaltel-Euskadi 0.49
23 Sylvain Calzati (Fra) AG2R Prevoyance 0.59
24 Marco Fertonani (Ita) Caisse d'Epargne-Illes Balears 1.14
25 Giuseppe Guerini (Ita) T-Mobile Team 1.33
26 Sven Montgomery (Swi) Gerolsteiner 1.42
27 Matthew White (Aus) Discovery Channel Pro Cycling Team 3.32
28 Marcus Ljungqvist (Swe) Team CSC 3.34
29 Vladimir Efimkin (Rus) Caisse d'Epargne-Illes Balears 3.36
30 Martin Elmiger (Swi) Phonak Hearing Systems
31 Mario Aerts (Bel) Davitamon-Lotto
32 Geert Verheyen (Bel) Quick Step-Innergetic
33 Pieter Weening (Ned) Rabobank
34 Thomas Lovkvist (Swe) Française des Jeux
35 Manuel Beltran Martinez (Spa) Discovery Channel Pro Cycling Team
36 David Canada Gracia (Spa) Saunier Duval-Prodir
37 Markus Zberg (Swi) Gerolsteiner
38 Matthieu Sprick (Fra) Bouygues Telecom
39 Pierre Drancourt (Fra) Bouygues Telecom
40 Jurgen Van Goolen (Bel) Discovery Channel Pro Cycling Team 3.40
41 Ruben Perez Moreno (Spa) Euskaltel-Euskadi 3.42
42 Allan Johansen (Den) Team CSC 3.43
43 Giuliano Figueras (Ita) Lampre-Fondital
44 Constantino Zaballa Gutierrez (Spa) Caisse d'Epargne-Illes Balears
45 Yannick Talabardon (Fra) Credit Agricole
46 David Navas Chica (Spa) AG2R Prevoyance 3.46
47 Jose Gomez Marchante (Spa) Saunier Duval-Prodir 3.47
48 Jose Zubeldia Agirre (Spa) Euskaltel-Euskadi 3.49
49 Daniele Righi (Ita) Lampre-Fondital 4.11
50 Laurent Brochard (Fra) Bouygues Telecom 6.38
51 Bram De Groot (Ned) Rabobank
52 David De La Fuente (Spa) Saunier Duval-Prodir 7.14
53 Mikhaylo Khalilov (Ukr) Team L.P.R.
54 Steve Zampieri (Swi) Phonak Hearing Systems 7.29
55 Mirko Celestino (Ita) Team Milram 11.19
56 Alan Perez Lezaun (Spa) Euskaltel-Euskadi
57 Bram Tankink (Ned) Quick Step-Innergetic 12.50
58 Hubert Schwab (Swi) Quick Step-Innergetic
59 Francesco Bellotti (Ita) Credit Agricole
60 Gregory Rast (Swi) Phonak Hearing Systems
61 Trent Lowe (Aus) Discovery Channel Pro Cycling Team
62 Karsten Kroon (Ned) Team CSC
63 Matteo Tosatto (Ita) Quick Step-Innergetic
64 Inigo Chaurreau (Spa) AG2R Prevoyance 13.16
65 Pablo Lastras Garcia (Spa) Caisse d'Epargne-Illes Balears
66 Javier Meijas Leal (Spa) Saunier Duval-Prodir 13.20
67 Christophe Brandt (Bel) Davitamon-Lotto 18.04
68 Volodymyr Bileka (Ukr) Discovery Channel Pro Cycling Team
69 Michele Scarponi (Ita) Würth
70 Patrik Sinkewitz (Ger) T-Mobile Team
71 Giovanni Visconti (Ita) Team Milram
72 Ralf Grabsch (Ger) Team Milram 20.48
73 Erik Zabel (Ger) Team Milram 20.58
74 Lorenzo Bernucci (Ita) T-Mobile Team
75 Michael Albasini (Swi) Liquigas
76 Kjell Carlström (Fin) Liquigas
77 Beat Zberg (Swi) Gerolsteiner
78 Michael Rogers (Aus) T-Mobile Team
79 Jan Boven (Ned) Rabobank 21.11
80 Fabian Cancellara (Swi) Team CSC
81 Gert Steegmans (Bel) Davitamon-Lotto
82 Oliver Zaugg (Swi) Saunier Duval-Prodir
83 Simon Gerrans (Aus) AG2R Prevoyance
84 Evgeni Petrov (Rus) Lampre-Fondital
85 David Loosli (Swi) Lampre-Fondital
86 Arnaud Coyot (Fra) Cofidis, le Credit par Telephone
87 Alexei Markov (Rus) Caisse d'Epargne-Illes Balears
88 Markus Fothen (Ger) Gerolsteiner
89 Geoffroy Lequatre (Fra) Cofidis, le Credit par Telephone
90 Juan Flecha Giannoni (Spa) Rabobank
91 Daniele Bennati (Ita) Lampre-Fondital
92 Alessandro Ballan (Ita) Lampre-Fondital 21.22
93 Jose A Redondo Ramos (Spa) Würth 26.38
94 Jimmy Engoulvent (Fra) Credit Agricole 26.48
95 Bjorn Schröder (Ger) Team Milram
96 Sebastien Minard (Fra) Cofidis, le Credit par Telephone
97 Steven De Jongh (Ned) Quick Step-Innergetic
98 Enrico Poitschke (Ger) Team Milram
99 Simone Cadamuro (Ita) Team Milram
100 Allan Davis (Aus) Würth
101 Leon Van Bon (Ned) Davitamon-Lotto
102 Sebastien Hinault (Fra) Credit Agricole
103 Alexandre Usov (Blr) AG2R Prevoyance
104 Fabien Patanchon (Fra) Française des Jeux 30.56
105 Bernhard Eisel (Aut) Française des Jeux
106 Anthony Geslin (Fra) Bouygues Telecom
107 Renaud Dion (Fra) AG2R Prevoyance
108 Julian Dean (NZl) Credit Agricole
109 Markel Irizar Aranburu (Spa) Euskaltel-Euskadi 31.00
110 Vincent Jerome (Fra) Bouygues Telecom
DNF Max Van Heeswijk (Ned) Discovery Channel Pro Cycling Team
DNF Andreas Kloden (Ger) T-Mobile Team
DNF Cristian Moreni (Ita) Cofidis, le Credit par Telephone
DNF Charles Wegelius (GBr) Liquigas
DNF Axel Merckx (Bel) Phonak Hearing Systems
DNF Erki Putsep (Est) AG2R Prevoyance
DNF Nick Nuyens (Bel) Quick Step-Innergetic
DNF Luca Paolini (Ita) Liquigas
DNF Alberto Fernandez (Spa) Saunier Duval-Prodir
DNF David Etxebarria Alkorta (Spa) Würth
DNF Steve Morabito (Swi) Phonak Hearing Systems
DNF Rik Verbrugghe (Bel) Cofidis, le Credit par Telephone
DNF Christophe Riblon (Fra) AG2R Prevoyance
DNF William Bonnet (Fra) Credit Agricole
DNF Bart Dockx (Bel) Davitamon-Lotto
DNS Oscar Freire Gomez (Spa) Rabobank
DNS Tom Boonen (Bel) Quick Step-Innergetic
DNS Fred Rodriguez (USA) Davitamon-Lotto
DNS Salvatore Commesso (Ita) Lampre-Fondital
Points
1 Alberto Contador Velasco (Spa) Würth 15 pts
2 David Herrero Llorente (Spa) Euskaltel-Euskadi 12
3 Cadel Evans (Aus) Davitamon-Lotto 10
4 Alexandre Moos (Swi) Phonak Hearing Systems 9
5 Koldo Gil Perez (Spa) Saunier Duval-Prodir 8
6 Alexandre Botcharov (Rus) Credit Agricole 7
7 Jan Ullrich (Ger) T-Mobile Team 6
8 Linus Gerdemann (Ger) T-Mobile Team 5
9 Jorg Jaksche (Ger) Würth 4
10 Frank Schleck (Lux) Team CSC 3
11 Angel Vicioso Arcos (Spa) Würth 2
12 Stefano Garzelli (Ita) Liquigas 1
Mountains
GPM Le Gruyere AOC HC
1 Sven Montgomery (Swi) Gerolsteiner 20 pts
2 Francesco Bellotti (Ita) Credit Agricole 15
3 Marco Fertonani (Ita) Caisse d'Epargne-Illes Balears 10
4 Gregory Rast (Swi) Phonak Hearing Systems 6
5 Maxime Monfort (Bel) Cofidis, le Credit par Telephone 4