Ordine d'Arrivo
1. Alessandro Petacchi (Team Milram) in 4h39'40'' (media 41,381 km/h)
2. Daniele Bennati (Lampre - Fondital)
3. Danilo Napolitano (Lampre - Fondital)
4. Andrus Aug (Acqua & Sapone)
5. Krzysztof Szczawinski (Ceramica Flaminia)
6. Domenico Loria (Universal Caffè – C.B. Immobiliare)
7. Paolo Bossoni (Tenax - Salmilano)
8. Daniele Colli (Liquigas)
9. Gabriele Bosisio (Tenax - Salmilano)
10. Giosuè Bonomi (Team Barloworld)
11. Daniele Di Nucci (Team Universal Caffè - C.B. Immobiliare)
12. Marco Marcato (Team Androni Giocattoli - 3C Casalinghi)
13. Roman Luhovyy (OTC Doors – Lauretana)
14. Werner Riebenbauer (Team Vorarlberg)
15. Eros Capecchi (Liquigas)
16. Luciano Pagliarini (Saunier Duval – Prodir)
17. Emanulele Rizza (Naturino - Sapore Di Mare)
18. Francesco Failli (Liquigas)
19. Marco Velo (Team Milram)
20. Graziano Gasparre (Amore & Vita - McDonald's) a 4”
21. Gianluca Geremia (Ceramica Flaminia) a 7”
22. Mauro Da Dalto (Liquigas9 a 8”
23. Enrico Degano (Team Barloworld)
24. Crescenzo D'amore (Acqua & Sapone)
25. Alberto Ongarato (Team Milram) a 13”
26. Fabio Sacchi (Team Milram) a 14”
27. Alessandro Ballan (Lampre – Fondital)
28. Daniele Callegarin (Team Androni Giocattoli - 3C Casalinghi)
29. Ivan De Nobile (Team Universal Caffè - C.B. Immobiliare) a 17”
30. Claudio Corioni (Lampre – Fondital)
31. Rinaldo Nocentini (Acqua & Sapone) a 18”
32. Manuele Mori (Saunier Duval – Prodir) a 29”
33. Hugo Sabido (Team Barloworld)
34. Blazej Janiaczyk (Team Androni Giocattoli - 3C Casalinghi)
35. Cristian Bonfanti (Team Androni Giocattoli - 3C Casalinghi)
36. Roberto Petito (Tenax – Salmilano)
37. Paolo Fornaciari (Lampre – Fondital) a 34”
38. Anibal Borrajo (Team Universal Caffè - C.B. Immobiliare) a 43”
39. Javer Sainz Jimenez (Team Universal Caffè - C.B. Immobiliare)
40. Alessio Signego (OTC Doors – Lauretana)
41. Mauro Facci (Team Barloworld)
42. Aliaksandr Kuchynski (Ceramica Flaminia)
43. Vladimir Duma (Team Universal Caffè - C.B. Immobiliare) a 48”
44. Donato Cannone (Team Universal Caffè - C.B. Immobiliare)
45. Armando Rupa (Team Miche)
46. Jakub Lorek (Amore & Vita - McDonald's)
47. Alessandro Cortinovis (Team Milram) a 1’01”
48. Volodymyr Dyudya (Team Milram)
49. Luigi Sestili (Naturino - Sapore Di Mare) a 1’06”
50. Tomasz Marczynski (Ceramica Flaminia)
51. Leonardo Giordani (Naturino - Sapore Di Mare)
52. Davide Bragazzi (Team Endeka)
53. Matteo Lasurdi (OTC Doors – Lauretana)
54. Artur Krol (Amore & Vita - McDonald's)
55. Marco Pinotti (Saunier Duval – Prodir)
56. Ruslan Pidgornyy (Tenax – Salmilano)
57. Giuseppe Palumbo (Acqua & Sapone)
58. Denis Shkarpeta (Team Miche)
59. Devis Miorin (Team Endeka)
60. Daniele Migliorati (Team Endeka)
61. Kimmo Kananen (Amore & Vita - McDonald's)
62. Dainius Kairelis (Amore & Vita - McDonald's)
63. Juan Pablo Magallanes (Team Androni Giocattoli - 3C Casalinghi)
64. Matteo Carrara (Lampre – Fondital)
65. Mauro Santambrogio (Lampre – Fondital)
66. Cristiano Salerno (Tenax – Salmilano)
67. Massimo Mazzanti (Team Androni Giocattoli - 3C Casalinghi)
68. Maurizio Bellin (Team Androni Giocattoli - 3C Casalinghi)
69. Simone Bruson (Team Universal Caffè - C.B. Immobiliare)
70. Przemyslaw Niemiec (Team Miche)
71. Davide Torosantucci (Team Universal Caffè - C.B. Immobiliare)
72. Jure Zrimsek (Acqua & Sapone)
73. Diego Genovesi (OTC Doors – Lauretana)
74. Harald Morscher (Team Vorarlberg)
75. Sylvester Szmyd (Lampre – Fondital)
76. Riccardo Riccò (Saunier Duval – Prodir)
77. Francisco Ventoso (Saunier Duval – Prodir)
78. Rubens Bertogliati (Saunier Duval – Prodir)
79. Giancarlo Ginestri (Tenax – Salmilano)
80. Tiaan Kannemeyer (Team Barloworld)
81. Alessio Ricciardi (OTC Doors – Lauretana)
82. Christian Murro (Tenax – Salmilano)
83. Antonio Quadranti (Naturino - Sapore Di Mare)
84. Eddy Ratti (Naturino - Sapore Di Mare)
85. Nicolas Fritsch (Saunier Duval – Prodir)
86. Mirco Lorenzetto (Team Milram)
87. Gian Paolo Cheula (Team Barloworld)
88. Tom Southam (Team Barloworld)
89. Maxim Rudenko (Ceramica Flaminia)
90. Alex Efimkin (Team Barloworld)
91. Andreas Matzbacher (Team Vorarlberg) a 1’43”
92. Alexander Bazhenov (Naturino - Sapore Di Mare) a 1’47”
93. Raivis Belohvosciks (Team Universal Caffè - C.B. Immobiliare) a 2’04”
94. David Loosli (Lampre – Fondital)
95. Christian Lener (Team Vorarlberg) a 2’07”
96. Patrick Riedesser (Team Vorarlberg)
97. Raffaele Ferrara (Team Androni Giocattoli - 3C Casalinghi)
98. Paolo Bailetti (Team Androni Giocattoli - 3C Casalinghi)
99. Luca Pierfelici (Naturino - Sapore Di Mare)
100. Arkadiusz Wojtas (Team Miche)
101. Daniele Righi (Lampre – Fondital)
102. Oleksandr Kvachuk (Team Androni Giocattoli - 3C Casalinghi) a 2’23”
103. Leonardo Caneschi (Team Miche) a 3’21”
104. Alessandro Donati (Acqua & Sapone) a 3’23”
105. Fabio Baldato (Tenax – Salmilano) a 3’44”
106. Giovanni Visconti (Team Milram) a 4’16”
107. Daniele Pietropolli (Tenax – Salmilano)
108. Elia Rigotto (Team Milram) a 5’09”
109. Fabio Borghesi (OTC Doors – Lauretana) a 5’11”
110. Emanuele Bindi (OTC Doors – Lauretana)
111. Andrea Noè (Liquigas) a 6’29”
112. Charles Wegelius (Liquigas)
113. Sergio Cuesta (Team Endeka)
Partiti 141, Arrivati 113.