--> -->
1. Mikhail Ignatiev (Rus, Team Katusha) 3:18:09 2. Stefano Garzelli (Ita, Acqua & Sapone) +0:05 3. Cadel Evans (Aus, BMC Racing Team) 4. Robert Gesink (Ned, Rabobank) +0:07 5. Benoit Vaugrenard (Fra, Francaise Des Jeux) 6. Michele Scarponi (Ita, Androni Giocattoli) 7. Michael Rogers (Aus, Team HTC) 8. Francesco Gavazzi (Ita, Lampre) +0:09 9. Domenico Pozzovivo (Ita, Colnago) +0:11 10. Rigoberto Uran Uran (Col, Caisse d\'Epargne) 11. Maxim Iglinskiy (Kaz, Astana) +0:14 12. Jose Joaquin Rojas Gil (Esp, Caisse d\'Epargne) 13. Manuele Mori (Ita, Lampre) +0:18 14. Vincenzo Nibali (Ita, Liquigas) 15. Greg Van Avermaet (Bel, Omega Pharma) +0:20 16. Jose Rodolfo Serpa Perez (Col, Androni Giocattoli) 17. Serguei Klimov (Rus, Team Katusha) +0:22 18. Daniele Pietropolli (Ita, Lampre) 19. Juan Jose Oroz Ugalde (Esp, Euskaltel) 20. Marco Pinotti (Ita, Team HTC) 21. Jan Bakelandts (Bel, Omega Pharma) +0:26 22. Pierre Cazaux (Fra, Francaise Des Jeux) 23. Franco Pellizotti (Ita, Liquigas) 24. Simon Clarke (Aus, ISD) +0:31 25. Amets Txurruka (Esp, Euskaltel) 26. Kim Kirchen (Lux, Team Katusha) +0:33 27. Michael Albasini (Sui, Team HTC) 28. Blel Kadri (Fra, AG2R La Mondiale) +0:36 29. Pablo Lastras Garcia (Esp, Caisse d\'Epargne) 30. Inaki Isasi Flores (Esp, Euskaltel) 31. Michael Barry (Can, Sky Professional Cycling Team) +0:39 32. Simon Spilak (Slo, Lampre) +0:43 33. Stijn Devolder (Bel, Quick Step) 34. Thomas Frei (Sui, BMC Racing Team) +0:49 35. Simone Stortoni (Ita, Colnago) +0:54 36. Rui Alberto Faria Da Costa (Por, Caisse d\'Epargne) +0:58 37. Oscar Freire Gomez (Esp, Rabobank) +1:02 38. Enrico Gasparotto (Ita, Astana) 39. Francesco Masciarelli (Ita, Acqua & Sapone) 40. Markus Fothen (Ger, Team Milram) 41. Peter Velits (Svk, Team HTC) 42. Vasil Kiryienka (Blr, Caisse d\'Epargne) +1:14 43. Luca Mazzanti (Ita, Team Katusha) +1:17 44. Andy Schleck (Lux, Team Saxo Bank) 45. Assan Bazayev (Kaz, Astana) +1:21 46. Leonardo Bertagnolli (Ita, Androni Giocattoli) +1:28 47. Martijn Maaskant (Ned, Garmin) +1:52 48. Matti Breschel (Den, Team Saxo Bank) 49. Paul Martens (Ger, Rabobank) 50. Ruben Perez Moreno (Esp, Euskaltel) 51. Thomas Löfkvist (Swe, Sky Professional Cycling Team) 52. Dries Devenyns (Bel, Quick Step) +1:57 53. Vladimir Miholjevic (Cro, Acqua & Sapone) 54. Valerio Agnoli (Ita, Liquigas) +2:03 55. Alessandro Ballan (Ita, BMC Racing Team) 56. Jorge Azanza Soto (Esp, Euskaltel) +2:41 57. Marcus Burghardt (Ger, BMC Racing Team) +2:53 58. Tom Boonen (Bel, Quick Step) 59. Christian Knees (Ger, Team Milram) 60. Federico Canuti (Ita, Colnago) +2:58 61. Alessandro Petacchi (Ita, Lampre) +3:03 62. Matthew Lloyd (Aus, Omega Pharma) 63. Sébastien Hinault (Fra, AG2R La Mondiale) 64. Alexandre Vinokourov (Kaz, Astana) +3:07 65. Francesco Bellotti (Ita, Liquigas) 66. Sebastian Lang (Ger, Omega Pharma) +3:13 67. Fabio Sabatini (Ita, Liquigas) +5:46 68. Daniele Bennati (Ita, Liquigas) 69. Tom Stamsnijder (Ned, Rabobank) 70. George Hincapie (USA, BMC Racing Team) 71. Andrey Zeits (Kaz, Astana) 72. Xabier Zandio Echaide (Esp, Caisse d\'Epargne) 73. Michiel Elijzen (Ned, Omega Pharma) +10:52 74. Roy Sentjens (Ned, Team Milram) 75. Carlo Scognamiglio (Ita, ISD) 76. Grischa Niermann (Ger, Rabobank) 77. Ian Stannard (GBr, Sky Professional Cycling Team) 78. Vladimir Efimkin (Rus, AG2R La Mondiale) 79. Nikolai Trusov (Rus, Team Katusha) 80. Tyler Farrar (USA, Garmin) 81. Brent Bookwalter (USA, BMC Racing Team) 82. Marzio Bruseghin (Ita, Caisse d\'Epargne) 83. Matthew Wilson (Aus, Garmin) 84. Alan Marangoni (Ita, Colnago) 85. Mauro Da Dalto (Ita, Lampre) 86. Johan Van Summeren (Bel, Garmin) 87. Lars Ytting Bak (Den, Team HTC) 88. Ryder Hesjedal (Can, Garmin) 89. Jackson Rodriguez (Ven, Androni Giocattoli) 90. Brett Lancaster (Aus, Cervelo Test Team) 91. Ignatas Konovalovas (Ltu, Cervelo Test Team) 92. Gabriel Rasch (Nor, Cervelo Test Team) 93. Lorenzo Bernucci (Ita, Lampre) 94. Frédéric Guesdon (Fra, Francaise Des Jeux) 95. Manuel Quinziato (Ita, Liquigas) 96. Alan Perez Lezaun (Esp, Euskaltel) 97. Mathew Hayman (Aus, Sky Professional Cycling Team) 98. Sebastian Langeveld (Ned, Rabobank) 99. Olivier Bonnaire (Fra, Francaise Des Jeux) 100. Martin Reimer (Ger, Cervelo Test Team) 101. Mathias Frank (Sui, BMC Racing Team) 102. Fabian Cancellara (Sui, Team Saxo Bank) +11:19 103. Filippo Pozzato (Ita, Team Katusha) +17:25 104. Yoann Offredo (Fra, Francaise Des Jeux) 105. Massimo Codol (Ita, Acqua & Sapone) 106. Servais Knaven (Ned, Team Milram) 107. Francesco Failli (Ita, Acqua & Sapone) 108. Christopher Sutton (Aus, Sky Professional Cycling Team) 109. Stuart O\'Grady (Aus, Team Saxo Bank) 110. Baden Cooke (Aus, Team Saxo Bank) 111. Lloyd Mondory (Fra, AG2R La Mondiale) 112. Yauheni Hutarovich (Blr, Francaise Des Jeux) 113. Nick Nuyens (Bel, Rabobank) 114. Frank Hoj (Den, Team Saxo Bank) 115. Marco Velo (Ita, Quick Step) 116. Francesco Ginanni (Ita, Androni Giocattoli) 117. Daniel Oss (Ita, Liquigas) 118. Danilo Hondo (Ger, Lampre) 119. Maarten Wynants (Bel, Quick Step) 120. Matteo Tosatto (Ita, Quick Step) 121. Juan Antonio Flecha Giannoni (Esp, Sky Professional Cy.) 122. Staf Scheirlinckx (Bel, Omega Pharma) 123. Dmytro Grabovskyy (Ukr, ISD) 124. Marco Bandiera (Ita, Team Katusha) 125. Oscar Gatto (Ita, ISD) 126. Diego Caccia (Ita, ISD) 127. Robert Hunter (RSA, Garmin) 128. Paolo Longo Borghini (Ita, ISD) 129. Edvald Boasson Hagen (Nor, Sky Professional Cycling Te.) 130. Pablo Urtasun Perez (Esp, Euskaltel) 131. Kurt-Asle Arvesen (Nor, Sky Professional Cycling Team) 132. Roger Hammond (GBr, Cervelo Test Team) 133. Domenik Klemme (Ger, Team Saxo Bank) 134. Cameron Wurf (Aus, Androni Giocattoli) 135. Olivier Kaisen (Bel, Omega Pharma) 136. Kevin Hulsmans (Bel, Quick Step) 137. Robbie Mcewen (Aus, Team Katusha) 138. Allan Davis (Aus, Astana) 139. Andreas Klier (Ger, Cervelo Test Team) 140. Bernhard Eisel (Aut, Team HTC) 141. Mark Cavendish (GBr, Team HTC) 142. Kasper Klostergaard Larsen (Den, Team Saxo Bank) 143. Sacha Modolo (Ita, Colnago) 144. Murilo Antonio Fischer (Bra, Garmin) 145. Jeremy Hunt (GBr, Cervelo Test Team) 146. Julian Dean (NZl, Garmin) 147. Thor Hushovd (Nor, Cervelo Test Team) 148. Niki Terpstra (Ned, Team Milram) 149. Marco Frapporti (Ita, Colnago) 150. Karsten Kroon (Ned, BMC Racing Team) 151. Fabio Taborre (Ita, Androni Giocattoli) 152. Alessandro Donati (Ita, Acqua & Sapone) 153. Luca Paolini (Ita, Acqua & Sapone) 154. Mattia Gavazzi (Ita, Colnago) DNF. Giovanni Visconti (Ita, ISD) DNF. Valeriy Dmitriyev (Kaz, Astana) DNF. Mirko Selvaggi (Ita, Astana) DNF. Andrea Masciarelli (Ita, Acqua & Sapone) DNF. Bert Grabsch (Ger, Team HTC) DNS. Martin Elmiger (Sui, AG2R La Mondiale) DNS. Anthony Roux (Fra, Francaise Des Jeux)