Classement général:
1 Michael Boogerd Phonak Hearing Systems B 18h28'05
2 Erik Dekker Illes Balears - Caisse d'Epargne B + 1'29
3 Kim Kirchen Saunier Duval - Prodir A + 6'10
4 Jens Voigt Rabobank A + 6'45
5 Benoit Joachim Domina Vacanze B + 8'38
6 Leon Van Bon Cofidis, Le Crédit par Téléphone B + 9'02
7 Peter Van Petegem Davitamon - Lotto B + 9'54
8 Paolo Bettini Phonak Hearing Systems B + 10'46
9 Stuart O'Grady Team CSC A + 10'49
10 Filippo Pozzato Discovery Channel Pro Cycling Team B + 11'26
11 Bram Tankink Quickstep B + 11'44
12 Nick Nuyens Gerolsteiner A + 12'01
13 Michael Rasmussen Team CSC A + 12'47
14 Davide Rebellin Quickstep B + 13'13
15 Leif Hoste Crédit Agricole B + 13'29
16 Anthony Geslin Bouygues Télécom A + 13'59
17 Juan-Antonio Flecha Cofidis, Le Crédit par Téléphone B + 14'30
18 Samuel Sanchez Gonzalez Liberty Seguros - Würth Team B + 14'38
19 Axel Merckx T-Mobile Team B + 15'03
20 Bobby Julich Liberty Seguros - Würth Team B + 15'05
21 Jörg Jaksche Phonak Hearing Systems B + 15'21 22 Aitor Gonzalez Jimenez Euskaltel - Euskadi B + 15'32 23 Andreas Klöden Team CSC A + 15'48 24 Frank Schleck Quickstep B + 16'38 25 George Hincapie Illes Balears - Caisse d'Epargne B + 16'55 26 Alejandro Valverde Quickstep B + 17'01 27 José-Ivan Gutierrez Palacios Phonak Hearing Systems B + 17'18 28 Henk Vogels Davitamon - Lotto B + 17'44 29 Markus Zberg Gerolsteiner A + 17'49 30 Dario Frigo Phonak Hearing Systems B + 17'53 31 Kurt-Asle Arvesen Team CSC A + 18'22 32 Nico Mattan Davitamon - Lotto B + 18'41 33 Michele Scotto d'Abusco Lampre - Caffita B + 19'03 34 Stefan Schreck T-Mobile Team B + 19'13 35 David Etxebarria Cofidis, Le Crédit par Téléphone B + 19'33 36 Allan Davis Quickstep B + 20'13 37 Frederic Guesdon Euskaltel - Euskadi B + 20'17 38 Laurent Brochard Bouygues Télécom A + 20'24 39 Iban Mayo Rabobank A + 21'02 40 Philippe Gilbert Quickstep B + 21'12 41 Andreas Klier Saunier Duval - Prodir A + 21'39 42 Tom Boonen Quickstep B + 21'41 43 Sébastien Rosseler T-Mobile Team B + 21'54 44 Jan Kuyckx T-Mobile Team B + 22'14 45 Igor Gonzalez De Galdeano Euskaltel - Euskadi B + 22'26 46 Roger Hammond Phonak Hearing Systems B s.t. 47 Tristan Hoffman Cofidis, Le Crédit par Téléphone B + 22'43 48 Jörg Ludewig Domina Vacanze B + 23'37 49 José Enrique Gutierrez Cataluña Rabobank A + 23'44 50 Rolf Aldag Quickstep B + 24'09 51 Stefano Zanini T-Mobile Team B + 24'26 52 Alberto Lopez De Munain Illes Balears - Caisse d'Epargne B + 24'37 53 Jukka Vastaranta Quickstep A + 24'40 Player 54 Bert Roesems Davitamon - Lotto B + 24'53 55 Santos Gonzalez Rabobank A + 25'03 56 Patrice Halgand T-Mobile Team B + 25'18 57 Jan Schaffrath T-Mobile Team B + 25'23 58 Carlos Sastre Team CSC A + 25'29 59 Roberto Petito Fassa Bortolo B + 25'32 60 Servais Knaven Phonak Hearing Systems B + 25'39 61 Andrea Tafi Gerolsteiner A + 25'48 62 Leonardo Bertagnolli Liberty Seguros - Würth Team B + 25'58 63 Max Van Heeswijk Discovery Channel Pro Cycling Team B + 26'06 64 Iker Camano Illes Balears - Caisse d'Epargne B + 26'11 65 Didier Rous Bouygues Télécom A + 26'15 66 Dario Cioni Phonak Hearing Systems B + 26'16 67 José Luis Arrieta Illes Balears - Caisse d'Epargne B + 26'33 68 David Canada Saunier Duval - Prodir A + 27'05 69 Cédric Vasseur Cofidis, Le Crédit par Téléphone B + 27'13 70 Nuno Ribeiro Liberty Seguros - Würth Team B + 27'15 71 Gianpaolo Caruso Liberty Seguros - Würth Team B + 27'18 72 Maxim Iglinski Domina Vacanze B + 27'27 73 Joan Horrach Illes Balears - Caisse d'Epargne B + 28'07 74 Janez Brajkovic Discovery Channel Pro Cycling Team B + 28'46 75 Ludovic Auger Fassa Bortolo B s.t. 76 Nico Eeckhout Discovery Channel Pro Cycling Team B + 29'28 77 Anthony Charteau Bouygues Télécom A + 29'33 78 Gianluca Bortolami Lampre - Caffita B + 29'47 79 Fabian Wegmann Gerolsteiner A + 29'55 80 Frank Høj Gerolsteiner A + 30'02 81 Antonio Cruz Saunier Duval - Prodir A + 30'44 82 Tomasz Nose Rabobank A + 30'56 83 Iñigo Landaluze Euskaltel - Euskadi B + 31'17 84 Simone Cadamuro Liquigas - Bianchi B + 31'22 85 Joseba Albizu Euskaltel - Euskadi B + 31'33 86 Wim De Vocht Lampre - Caffita B + 31'42 87 Unai Etxebarria Rabobank A s.t. 88 Brian Vandborg Saunier Duval - Prodir A + 32'14 89 Rubens Bertogliati Crédit Agricole B + 32'18 90 Fabio Baldato Liquigas - Bianchi B + 32'39 91 Ian McLeod Euskaltel - Euskadi B + 32'44 92 Oscar Mason Liquigas - Bianchi B + 32'47 93 Ryder Hesjedal Discovery Channel Pro Cycling Team B + 32'53 94 Franck Bouyer Bouygues Télécom A + 32'56 95 Patxi Vila Illes Balears - Caisse d'Epargne B + 32'59 96 Cyril Lemoine Crédit Agricole B + 33'15 97 Marco Fertonani Domina Vacanze B + 33'28 98 Fred Rodriguez Davitamon - Lotto B + 33'37 99 Marcus Ljungqvist Liquigas - Bianchi B + 33'51 100 Peter Wrolich Gerolsteiner A + 34'04 101 Fabian Jeker Team CSC A s.t. 102 Ruggero Marzoli Discovery Channel Pro Cycling Team B + 34'19 103 Niki Aebersold Liberty Seguros - Würth Team B + 34'31 104 Björn Leukemans Cofidis, Le Crédit par Téléphone B + 34'45 105 Constantino Zaballa Cofidis, Le Crédit par Téléphone B + 34'47 106 Vladimir Gustov Fassa Bortolo B s.t. 107 Jimmy Engoulvent Crédit Agricole B + 35'35 108 Gerrit Glomser Lampre - Caffita B + 35'44 109 Thomas Ziegler Gerolsteiner A + 36'36 110 Andrea Peron Team CSC A + 36'38 111 Damien Nazon Cofidis, Le Crédit par Téléphone B s.t. 112 Sergio Ghisalberti Domina Vacanze B + 37'32 113 Rafael Casero Saunier Duval - Prodir A + 38'51 114 Ignacio Gutierrez Cataluña Domina Vacanze B s.t. 115 Gorka Verdugo Fassa Bortolo B + 38'55 116 Massimo Codol Fassa Bortolo B + 39'09 117 Mauricio Ardila Lampre - Caffita B + 39'45 118 Franck Renier Bouygues Télécom A + 39'52 119 Dariusz Baranowski Liberty Seguros - Würth Team B s.t. 120 Matej Mugerli Lampre - Caffita B + 40'35 121 Egoi Martinez de Esteban Euskaltel - Euskadi B + 41'01 122 Johan Tschopp Discovery Channel Pro Cycling Team B + 41'13 123 David Zabriskie Team CSC A + 41'15 124 Vladimir Miholjevic Rabobank A + 41'17 125 Koos Moerenhout Davitamon - Lotto B + 41'19 126 Marco Zanotti Euskaltel - Euskadi B + 41'33 127 Sébastien Chavanel Bouygues Télécom A + 41'46 128 Jean-Patrick Nazon Liberty Seguros - Würth Team B + 42'20 129 Benjamin Noval Domina Vacanze B + 42'22 130 Luca Solari Domina Vacanze B + 43'20 131 Julio Alberto Perez Cuapio Rabobank A + 43'39 132 Julian Sanchez Pimienta Fassa Bortolo B + 43'48 133 Mauro Gerosa Liquigas - Bianchi B + 43'55 134 Iñaki Isasi Saunier Duval - Prodir A + 44'14 135 Patrick McCarty Crédit Agricole B + 44'36 136 Olivier Bonnaire Bouygues Télécom A + 45'10 137 Bernhard Kohl T-Mobile Team B + 45'55 138 Marius Sabaliauskas Lampre - Caffita B + 45'58 139 Sascha Urweider Davitamon - Lotto B + 46'02 140 Sylvester Szmyd Fassa Bortolo B s.t. 141 Isaac Galvez Illes Balears - Caisse d'Epargne B + 47'50 142 Julian Dean Discovery Channel Pro Cycling Team B + 48'34 143 Sebastien Hinault Crédit Agricole B + 49'31 144 Angelo Furlan Davitamon - Lotto B + 50'25 145 Nicola Loda Liquigas - Bianchi B + 50'31 146 Manuele Mori Saunier Duval - Prodir A + 50'48 147 Saulius Ruskys Lampre - Caffita B + 50'59 148 René Haselbacher Gerolsteiner A + 51'20 149 Patrick Calcagni Liquigas - Bianchi B + 52'26 150 Francesco Chicchi Crédit Agricole B + 55'55