--> -->
1. Rabobank 0:18:08 2. Garmin-Cervelo +0:09 3. HTC-Highroad +0:10 4. Saxo Bank-SunGard +0:11 5. Liquigas-Cannondale +0:22 6. BMC +0:26 7. Leopard-Trek +0:29 8. RadioShack +0:30 9. Sky +0:33 10. Lampre-ISD +0:39 11. Omega Pharma-Lotto +0:41 12. Acqua&Sapone +0:47 13. Movistar +0:51 14. Vacansoleil-DCM +0:51 15. Astana +0:51 16. Katusha +0:53 17. Farnese Vini-Neri Sottoli +0:55 18. AG2R-La Mondiale +0:57 19. Quick Step +1:08 20. Euskaltel-Euskadi +1:13
1. Lars Boom (NED, Rabobank Cycling Team) 0:18:08 2. Sebastian Langeveld (NED, Rabobank Cycling Team) +0:00 3. Robert Gesink (NED, Rabobank Cycling Team) +0:00 4. Bram Tankink (NED, Rabobank Cycling Team) +0:00 5. Oscar Freire Gomez (ESP, Rabobank Cycling Team) +0:00 6. Thomas Leezer (NED, Rabobank Cycling Team) +0:00 7. Tyler Farrar (USA, Team Garmin) +0:09 8. David Zabriskie (USA, Team Garmin) +0:09 9. Ramunas Navardauskas (LTU, Team Garmin) +0:09 10. Roger Hammond (GBR, Team Garmin) +0:09 11. Andreas Klier (GER, Team Garmin) +0:09 12. Rick Flens (NED, Rabobank Cycling Team) +0:10 13. Marco Pinotti (ITA, HTC) +0:10 14. Bert Grabsch (GER, HTC) +0:10 15. Michael Albasini (SWI, HTC) +0:10 16. Peter Velits (SVK, HTC) +0:10 17. Hayden Roulston (NZL, HTC) +0:10 18. Mark Renshaw (AUS, HTC) +0:10 19. Nick Nuyens (BEL, Saxo Bank Sungard) +0:11 20. Baden Cooke (AUS, Saxo Bank Sungard) +0:11 21. Juan José Haedo (ARG, Saxo Bank Sungard) +0:11 22. Matteo Tosatto (ITA, Saxo Bank Sungard) +0:11 23. Michael Morkov (DEN, Saxo Bank Sungard) +0:11 24. Gustav Larsson (SWE, Saxo Bank Sungard) +0:11 25. Thor Hushovd (NOR, Team Garmin) +0:11 26. Mark Cavendish (GBR, HTC) +0:17 27. David Tanner (AUS, Saxo Bank Sungard) +0:20 28. Ivan Basso (ITA, Liquigas) +0:22 29. Jacopo Guarnieri (ITA, Liquigas) +0:22 30. Damiano Caruso (ITA, Liquigas) +0:22 31. Daniel Oss (ITA, Liquigas) +0:22 32. Tiziano Dall'Antonia (ITA, Liquigas) +0:22 33. Vincenzo Nibali (ITA, Liquigas) +0:22 34. Maciej Bodnar (POL, Liquigas) +0:22 35. Alan Marangoni (ITA, Liquigas) +0:22 36. Kasper Klostergaard Larsen (DEN, Saxo Bank Sungard) +0:24 37. Cadel Evans (AUS, BMC Racing Team) +0:26 38. Mauro Santambrogio (ITA, BMC Racing Team) +0:26 39. George Hincapie (USA, BMC Racing Team) +0:26 40. Greg Van Avermaet (BEL, BMC Racing Team) +0:26 41. Marcus Burghardt (GER, BMC Racing Team) +0:26 42. Manuel Quinziato (ITA, BMC Racing Team) +0:26 43. Michael Schär (SWI, BMC Racing Team) +0:26 44. Alessandro Ballan (ITA, BMC Racing Team) +0:26 45. Fabian Cancellara (SWI, Leopard Trek) +0:28 46. Andy Schleck (LUX, Leopard Trek) +0:28 47. Daniele Bennati (ITA, Leopard Trek) +0:28 48. Stuart O'grady (AUS, Leopard Trek) +0:28 49. Tom Stamsnijder (NED, Leopard Trek) +0:28 50. Robbie McEwen (AUS, Team RadioShack) +0:30 51. Tiago Machado (POR, Team RadioShack) +0:30 52. Dmitriy Muravyev (KAZ, Team RadioShack) +0:30 53. Ben Hermans (BEL, Team RadioShack) +0:30 54. Fumiyuki Beppu (JPN, Team RadioShack) +0:30 55. Stephen Cummings (GBR, Sky Procycling) +0:33 56. Thomas Lövkvist (SWE, Sky Procycling) +0:33 57. Ian Stannard (GBR, Sky Procycling) +0:33 58. Edvald Boasson Hagen (NOR, Sky Procycling) +0:33 59. Mathew Hayman (AUS, Sky Procycling) +0:33 60. Juan Antonio Flecha Giannoni (ESP, Sky Procycling) +0:33 61. Kurt-Asle Arvesen (NOR, Sky Procycling) +0:33 62. Matthew Wilson (AUS, Team Garmin) +0:36 63. Brett Lancaster (AUS, Team Garmin) +0:36 64. Michele Scarponi (ITA, Lampre) +0:37 65. Damiano Cunego (ITA, Lampre) +0:37 66. Leonardo Bertagnolli (ITA, Lampre) +0:37 67. Danilo Hondo (GER, Lampre) +0:37 68. Alessandro Petacchi (ITA, Lampre) +0:37 69. Adriano Malori (ITA, Lampre) +0:37 70. Przemyslaw Niemiec (POL, Lampre) +0:37 71. Marcel Sieberg (GER, Omega Pharma) +0:41 72. Sebastian Lang (GER, Omega Pharma) +0:41 73. Philippe Gilbert (BEL, Omega Pharma) +0:41 74. Vicente Reynes Mimo (ESP, Omega Pharma) +0:41 75. Frederik Willems (BEL, Omega Pharma) +0:41 76. Christopher Sutton (AUS, Sky Procycling) +0:44 77. Adam Hansen (AUS, Omega Pharma) +0:46 78. Stefano Garzelli (ITA, Acqua & Sapone) +0:47 79. Vladimir Miholjevic (CRO, Acqua & Sapone) +0:47 80. Massimo Codol (ITA, Acqua & Sapone) +0:47 81. Alessandro Proni (ITA, Acqua & Sapone) +0:47 82. Fabio Taborre (ITA, Acqua & Sapone) +0:47 83. Sébastien Rosseler (BEL, Team RadioShack) +0:49 84. Yaroslav Popovych (UKR, Team RadioShack) +0:49 85. Marco Marcato (ITA, Vacansoleil) +0:51 86. Mirko Selvaggi (ITA, Vacansoleil) +0:51 87. Gorik Gardeyn (BEL, Vacansoleil) +0:51 88. Frederik Veuchelen (BEL, Vacansoleil) +0:51 89. Borut Bozic (SLO, Vacansoleil) +0:51 90. Wouter Poels (NED, Vacansoleil) +0:51 91. Jens Mouris (NED, Vacansoleil) +0:51 92. Simon Clarke (AUS, Pro Team Astana) +0:51 93. Enrico Gasparotto (ITA, Pro Team Astana) +0:51 94. Allan Davis (AUS, Pro Team Astana) +0:51 95. Gorazd Stangelj (SLO, Pro Team Astana) +0:51 96. Maxim Iglinsky (KAZ, Pro Team Astana) +0:51 97. Roman Kireyev (KAZ, Pro Team Astana) +0:51 98. Assan Bazayev (KAZ, Pro Team Astana) +0:51 99. Marzio Bruseghin (ITA, Movistar Team) +0:51 100. Vasili Kiryienka (BLR, Movistar Team) +0:51 101. Francisco José Ventoso Alberdi (ESP, Movistar Team) +0:51 102. Branislau Samoilau (BLR, Movistar Team) +0:51 103. Ignatas Konovalovas (LTU, Movistar Team) +0:51 104. Angel Madrazo Ruiz (ESP, Movistar Team) +0:51 105. Andrey Amador Bakkazakova (CRC, Movistar Team) +0:51 106. David Arroyo Duran (ESP, Movistar Team) +0:51 107. Filippo Pozzato (ITA, Katusha Team) +0:52 108. Joaquin Rodriguez Oliver (ESP, Katusha Team) +0:52 109. Alexandr Kolobnev (RUS, Katusha Team) +0:52 110. Danilo Di Luca (ITA, Katusha Team) +0:52 111. Aliaksandr Kuschynski (BLR, Katusha Team) +0:52 112. Luca Paolini (ITA, Katusha Team) +0:52 113. Daniel Moreno Fernandez (ESP, Katusha Team) +0:52 114. Giovanni Visconti (ITA, Farnese Vini) +0:54 115. Patrik Sinkewitz (GER, Farnese Vini) +0:54 116. Diego Caccia (ITA, Farnese Vini) +0:54 117. Francesco Failli (ITA, Farnese Vini) +0:54 118. Andrea Noe (ITA, Farnese Vini) +0:54 119. Davide Ricci Bitti (ITA, Farnese Vini) +0:54 120. Mirco Lorenzetto (ITA, Pro Team Astana) +0:57 121. Martin Elmiger (SWI, AG2R La Mondiale) +0:57 122. Yuriy Krivtsov (FRA, AG2R La Mondiale) +0:57 123. Rinaldo Nocentini (ITA, AG2R La Mondiale) +0:57 124. Matteo Montaguti (ITA, AG2R La Mondiale) +0:57 125. David Lelay (FRA, AG2R La Mondiale) +0:57 126. Lloyd Mondory (FRA, AG2R La Mondiale) +0:57 127. Manuele Mori (ITA, Lampre) +0:57 128. Bernhard Eisel (AUT, HTC) +0:59 129. Niki Terpstra (NED, Quickstep Cycling Team) +1:08 130. Tom Boonen (BEL, Quickstep Cycling Team) +1:08 131. Davide Malacarne (ITA, Quickstep Cycling Team) +1:08 132. Francesco Chicchi (ITA, Quickstep Cycling Team) +1:08 133. Gerald Ciolek (GER, Quickstep Cycling Team) +1:08 134. Dries Devenyns (BEL, Quickstep Cycling Team) +1:08 135. Egoi Martinez De Esteban (ESP, Euskaltel) +1:13 136. Juan Jose Oroz Ugalde (ESP, Euskaltel) +1:13 137. Amets Txurruka (ESP, Euskaltel) +1:13 138. Jonathan Castroviejo Nicolas (ESP, Euskaltel) +1:13 139. Jon Izaguirre Insausti (ESP, Euskaltel) +1:13 140. Alberto Ongarato (ITA, Vacansoleil) +1:27 141. Kevin Van Impe (BEL, Quickstep Cycling Team) +1:41 142. Fabian Wegmann (GER, Leopard Trek) +1:47 143. Leonardo Giordani (ITA, Farnese Vini) +1:50 144. Oscar Gatto (ITA, Farnese Vini) +1:50 145. André Greipel (GER, Omega Pharma) +2:00 146. Joost Posthuma (NED, Leopard Trek) +2:03 147. Marco Bandiera (ITA, Quickstep Cycling Team) +2:03 148. Sébastien Hinault (FRA, AG2R La Mondiale) +2:11 149. Daniel Sesma (ESP, Euskaltel) +2:17 150. Davide Vigano (ITA, Leopard Trek) +2:35 151. Maarten Wynants (BEL, Rabobank Cycling Team) +2:35 152. Paolo Ciavatta (ITA, Acqua & Sapone) +2:53 153. Danilo Napolitano (ITA, Acqua & Sapone) +2:53 154. Olivier Kaisen (BEL, Omega Pharma) +3:08 155. Grégory Rast (SWI, Team RadioShack) +3:15 156. Mikael Cherel (FRA, AG2R La Mondiale) +3:24 157. Alessandro Donati (ITA, Acqua & Sapone) +3:25 158. Giampaolo Caruso (ITA, Katusha Team) +3:31 159. Javier Francisco Aramendia Lorente (ESP, Euskaltel) +3:41 160. Ivan Velasco Murillo (ESP, Euskaltel) +4:39