Voici le classement de l'épreuve:
1 Matthias Kessler Davitamon - Lotto A 5h42'54
2 Danilo Di Luca Team CSC B s.t.
3 Davide Rebellin Quickstep A s.t.
4 Alexandre Vinokourov Discovery Channel Pro Cycling Team A s.t.
5 Lance Armstrong Discovery Channel Pro Cycling Team A s.t.
6 Michele Scarponi Fassa Bortolo A s.t.
7 Ivan Basso Discovery Channel Pro Cycling Team A s.t.
8 Fabian Wegmann Gerolsteiner A + 1'46
9 Angel Vicioso Team CSC B s.t.
10 Jakob Piil Liberty Seguros - Würth Team A s.t.
11 Martin Perdiguero Fassa Bortolo A s.t.
12 Luca Paolini Liberty Seguros - Würth Team A s.t.
13 Eddy Mazzoleni Lampre - Caffita A s.t.
14 Laurent Brochard Bouygues Télécom A s.t.
15 Antonio Colom Illes Balears - Caisse d'Epargne A s.t.
16 Thomas Dekker Discovery Channel Pro Cycling Team A s.t.
17 Juan Manuel Garate Euskaltel - Euskadi A s.t.
18 Axel Merckx T-Mobile Team B s.t.
19 Nick Nuyens Gerolsteiner A s.t.
20 Francesco Bellotti Crédit Agricole A s.t.
21 Kim Kirchen Saunier Duval - Prodir A s.t.
22 Maarten Den Bakker Rabobank B s.t.
23 David Lopez Garcia Fassa Bortolo A s.t.
24 José Angel Gomez Marchante Davitamon - Lotto A s.t.
25 Roberto Heras Davitamon - Lotto A s.t.
26 Jan Ullrich Euskaltel - Euskadi A s.t. 27 Michael Rogers Euskaltel - Euskadi A s.t. 28 Luis Perez Rodriguez Lampre - Caffita A s.t. 29 David Moncoutié Cofidis, Le Crédit par Téléphone A s.t. 30 Jonathan Gonzalez Rios Illes Balears - Caisse d'Epargne A s.t. 31 Mario Aerts Davitamon - Lotto A s.t. 32 Peter Luttenberger Cofidis, Le Crédit par Téléphone A s.t. 33 Sergei Gonchar Crédit Agricole A s.t. 34 Francisco Mancebo Illes Balears - Caisse d'Epargne A s.t. 35 José Antonio Pecharroman Davitamon - Lotto A s.t. 36 Haimar Zubeldia Lampre - Caffita A s.t. 37 Pavel Tonkov Liquigas - Bianchi A s.t. 38 Gilberto Simoni Discovery Channel Pro Cycling Team A s.t. 39 Jaroslav Popovych Quickstep A s.t. 40 Alberto Contador Discovery Channel Pro Cycling Team A s.t. 41 Patrik Sinkewitz Discovery Channel Pro Cycling Team A s.t. 42 Damiano Cunego Lampre - Caffita A s.t. 43 Robert Hunter Quickstep A + 3'15 44 Andreas Klier Saunier Duval - Prodir A s.t. 45 José Vicente Garcia Acosta Illes Balears - Caisse d'Epargne A s.t. 46 Sergei Ivanov Quickstep B s.t. Player 47 Jan Kuyckx T-Mobile Team B s.t. 48 Stijn Devolder Liberty Seguros - Würth Team A s.t. 49 Anthony Geslin Bouygues Télécom A s.t. 50 Markus Zberg Gerolsteiner A s.t. 51 Sandy Casar Euskaltel - Euskadi A s.t. 52 Andrei Kashechkin Crédit Agricole A s.t. 53 Koen De Kort Team CSC B s.t. 54 José Antonio Garrido Rabobank B s.t. 55 Wladimir Belli Liquigas - Bianchi A s.t. 56 Roberto Laiseka Euskaltel - Euskadi A s.t. 57 Didier Rous Bouygues Télécom A s.t. 58 Thomas Lövkvist Quickstep A s.t. 59 Aleksandr Kolobnev Liberty Seguros - Würth Team A s.t. 60 Emanuele Sella Crédit Agricole A s.t. 61 Konstantin Siutsou Quickstep A s.t. 62 José Azevedo Cofidis, Le Crédit par Téléphone A s.t. 63 Iñaki Isasi Saunier Duval - Prodir A + 3'51 64 Claudio Corioni Fassa Bortolo A s.t. 65 Ivan Ravaioli Quickstep B s.t. Player 66 Mads Christensen T-Mobile Team B s.t. 67 Alexandre Botcharov Lampre - Caffita A s.t. 68 Christophe Le Mével Crédit Agricole A s.t. 69 Marco Marzano Lampre - Caffita A s.t. 70 Jaan Kirsipuu Crédit Agricole A + 6'04 71 Ludovic Capelle Team CSC B s.t. 72 Steven De Jongh Rabobank B s.t. 73 Alberto Ongarato Fassa Bortolo A s.t. 74 Bram De Groot Liberty Seguros - Würth Team A s.t. 75 Daniel Navarro Liberty Seguros - Würth Team A s.t. 76 Grégory Rast Liquigas - Bianchi A s.t. 77 Frank Høj Gerolsteiner A s.t. 78 Rolf Aldag Quickstep B s.t. Player 79 Olivier Bonnaire Bouygues Télécom A s.t. 80 Rory Sutherland Rabobank B s.t. 81 Andrei Grivko Domina Vacanze A s.t. 82 Jan Schaffrath T-Mobile Team B s.t. 83 Rafael Casero Saunier Duval - Prodir A s.t. 84 Anthony Charteau Bouygues Télécom A s.t. 85 Grischa Niermann Rabobank B s.t. 86 Sébastien Rosseler T-Mobile Team B s.t. 87 Aitor Silloniz Team CSC B s.t. 88 Marzio Bruseghin Fassa Bortolo A s.t. 89 Iker Flores Euskaltel - Euskadi A s.t. 90 Gerben Löwik Rabobank B s.t. 91 Jurgen Vandenbroeck Liquigas - Bianchi A s.t. 92 Levi Leipheimer Quickstep A s.t. 93 Tadej Valjavec Crédit Agricole A s.t. 94 Bernhard Kohl T-Mobile Team B s.t. 95 Chris Horner Quickstep A s.t. 96 José Luis Rubiera Euskaltel - Euskadi A s.t. 97 Olaf Pollack Fassa Bortolo A + 7'48 98 Sébastien Chavanel Bouygues Télécom A s.t. 99 Daniele Colli Liquigas - Bianchi A s.t. 100 Andris Nauduzs Cofidis, Le Crédit par Téléphone A s.t. 101 Mirko Lorenzetto Domina Vacanze A s.t. 102 Robert Förster Gerolsteiner A s.t. 103 Cristian Bonfanti Domina Vacanze A s.t. 104 Geoffroy Lequatre Cofidis, Le Crédit par Téléphone A s.t. 105 Antonio Cruz Saunier Duval - Prodir A s.t. 106 Fabrizio Guidi Euskaltel - Euskadi A s.t. 107 Brian Vandborg Saunier Duval - Prodir A s.t. 108 Wilfried Cretskens Quickstep B s.t. Player 109 Salvatore Commesso Lampre - Caffita A s.t. 110 Andrea Tafi Gerolsteiner A s.t. 111 Franck Renier Bouygues Télécom A s.t. 112 Tobias Steinhauser Quickstep B s.t. Player 113 Arnaud Coyot Quickstep B s.t. Player 114 Alessandro Cortinovis Domina Vacanze A s.t. 115 Marc Wauters Rabobank B s.t. 116 Dario Pieri Lampre - Caffita A s.t. 117 Daniel Schnider Liquigas - Bianchi A s.t. 118 Lars Michaelsen Team CSC B s.t. 119 Markel Irizar Team CSC B s.t. 120 Pavel Padrnos Rabobank B s.t. 121 Vladimir Bileka Liquigas - Bianchi A s.t. 122 Benoit Poilvet Crédit Agricole A s.t. 123 Alessandro Bertolini Domina Vacanze A s.t.