1 Damiano Cunego Lampre - Caffita 4 54' 10"
2 Stefano Garzelli Liquigas - Bianchi m.t
3 Luca Mazzanti Ceramica Panaria-Navigare 0' 02"
4 Santo Anza Acqua & Sapone-Adria Mobil 0' 04"
5 Fabian Jeker Saunier Duval - Prodir m.t
6 Rinaldo Nocentini Acqua & Sapone-Adria Mobil m.t
7 Kanstantsin Siutsou Fassa Bortolo 0' 11"
8 Giovanni Visconti Domina Vacanze 0' 23"
9 Eddy Mazzoleni Lampre - Caffita 0' 47"
10 Raffaele Ferrara Team Androni Giocattoli 1' 35"
11 Ruslan Pidgornyy Tenax m.t
12 Dainius Kairelis Amore & Vita-Beretta - Polska 1' 54"
13 Massimo Codol Fassa Bortolo m.t
14 Domenico Pozzovivo Ceramica Panaria-Navigare 1' 57"
15 Maurizio Varini Ceramica Flaminia 2' 10"
16 Juan Jose Cobo Acebo Saunier Duval-Prodir 2' 13"
17 Giuseppe Muraglia Team L.P.R. 2' 26"
18 Felix Rafael Cardenas Rava Team Barloworld 2' 33"
19 Marzio Bruseghin Fassa Bortolo 2' 50"
20 Alessandro Bertolini Domina Vacanze 3' 06"
21 Leonardo Giordani Team Universal Caffe:-Styloffice 3' 23"
22 Valerio Agnoli Naturino-Sapore Di Mare 4' 28"
23 Massimo Giunti Fassa Bortolo 5' 22"
24 Bo Hamburger Acqua & Sapone-Adria Mobil 6' 38"
25 Konstantin Klyuev Team Androni Giocattoli m.t
26 Stefano Cavallari Team Barloworld m.t
27 Gorazd Stangelj Lampre - Caffita 6' 48"
28 Roger Beuchat Team Barloworld 8' 23"
29 Paolo Valoti Domina Vacanze 8' 45"
30 Franco Pellizotti Liquigas - Bianchi m.t
31 Leonardo Moser Acqua&Sapone - Adria Mobil m.t
32 Filippo Simeoni Naturino-Sapore Di Mare m.t