--> -->
1. Edvald Boasson Hagen (NOR, Sky Procycling) 4:49:40 2. Gerald Ciolek (GER, Quickstep Cycling Team) +0:00 3. Borut Bozic (SLO, Vacansoleil) +0:00 4. Simone Ponzi (ITA, Liquigas) +0:00 5. Jose Joaquin Rojas Gil (ESP, Movistar Team) +0:00 6. Jurgen Roelandts (BEL, Omega Pharma) +0:00 7. Simon Clarke (AUS, Pro Team Astana) +0:00 8. Manuel Antonio Leal Cardoso (POR, Team RadioShack) +0:00 9. Grega Bole (SLO, Lampre) +0:00 10. Michel Kreder (NED, Team Garmin) +0:00 11. Lars Boom (NED, Rabobank Cycling Team) +0:00 12. Mitchell Docker (AUS, Skil) +0:00 13. Mikael Cherel (FRA, AG2R La Mondiale) +0:00 14. Alexander Kristoff (NOR, BMC Racing Team) +0:00 15. Fabian Wegmann (GER, Leopard Trek) +0:00 16. Rinaldo Nocentini (ITA, AG2R La Mondiale) +0:00 17. Luke Roberts (AUS, Saxo Bank Sungard) +0:00 18. Marek Rutkiewicz (POL, CCC Polsat Polkowice) +0:00 19. Assan Bazayev (KAZ, Pro Team Astana) +0:00 20. Daryl Impey (RSA, Team Netapp) +0:00 21. Bram Tankink (NED, Rabobank Cycling Team) +0:00 22. Luis Pasamontes Rodriguez (ESP, Movistar Team) +0:00 23. Gorazd Stangelj (SLO, Pro Team Astana) +0:00 24. Cesare Benedetti (ITA, Team Netapp) +0:00 25. Vladimir Gusev (RUS, Katusha Team) +0:00 26. Matthieu Sprick (FRA, Skil) +0:00 27. Marcel Sieberg (GER, Omega Pharma) +0:00 28. Dries Devenyns (BEL, Quickstep Cycling Team) +0:00 29. Bartosz Huzarski (POL, Team Netapp) +0:00 30. Baden Cooke (AUS, Saxo Bank Sungard) +0:00 31. Geraint Thomas (GBR, Sky Procycling) +0:00 32. Maxime Vantomme (BEL, Katusha Team) +0:00 33. Zdenek Stybar (CZE, Telenet) +0:00 34. Andreas Stauff (GER, Quickstep Cycling Team) +0:00 35. Marco Marcato (ITA, Vacansoleil) +0:31 36. Björn Leukemans (BEL, Vacansoleil) +0:40 37. Maarten Tjallingii (NED, Rabobank Cycling Team) +0:44 38. Christian Knees (GER, Sky Procycling) +0:46 39. Juan Antonio Flecha Giannoni (ESP, Sky Procycling) +0:47 40. Enrique Sanz (ESP, Movistar Team) +0:48 41. Denis Galimzyanov (RUS, Katusha Team) +0:48 42. Michael Matthews (AUS, Rabobank Cycling Team) +0:48 43. Romain Lemarchand (FRA, AG2R La Mondiale) +0:48 44. Robin Chaigneau (NED, Skil) +0:48 45. Guillaume Van Keirsbulck (BEL, Quickstep Cycling Team) +0:48 46. Robert Hunter (RSA, Team RadioShack) +0:48 47. Jos Van Emden (NED, Rabobank Cycling Team) +0:49 48. Rui Alberto Faria Costa (POR, Movistar Team) +0:49 49. Robbie McEwen (AUS, Team RadioShack) +0:50 50. Ruben Perez Moreno (ESP, Euskaltel) +0:50 51. Simon Zahner (SWI, BMC Racing Team) +0:50 52. Alan Perez Lezaun (ESP, Euskaltel) +0:50 53. Francesco Chicchi (ITA, Quickstep Cycling Team) +0:50 54. Jan Ghyselinck (BEL, HTC) +0:50 55. Niki Terpstra (NED, Quickstep Cycling Team) +0:50 56. Iván Velasco Murillo (ESP, Euskaltel) +0:50 57. Rubén Plaza Molina (ESP, Movistar Team) +0:51 58. Linus Gerdemann (GER, Leopard Trek) +0:51 59. John Murphy (USA, BMC Racing Team) +0:51 60. Jacopo Guarnieri (ITA, Liquigas) +0:51 61. Stephen Cummings (GBR, Sky Procycling) +0:51 62. Yannick Eijssen (BEL, BMC Racing Team) +0:52 63. Kasper Klostergaard Larsen (DEN, Saxo Bank Sungard) +0:52 64. David Loosli (SWI, Lampre) +0:52 65. Roger Kluge (GER, Skil) +0:52 66. Grégory Rast (SWI, Team RadioShack) +0:53 67. Michael Barry (CAN, Sky Procycling) +0:53 68. Michael Schär (SWI, BMC Racing Team) +0:53 69. Martin Elmiger (SWI, AG2R La Mondiale) +0:53 70. Kristijan Koren (SLO, Liquigas) +0:53 71. Mathew Hayman (AUS, Sky Procycling) +0:53 72. Alessandro Vanotti (ITA, Liquigas) +0:53 73. Andreas Dietziker (SWI, Team Netapp) +0:54 74. David Tanner (AUS, Saxo Bank Sungard) +0:54 75. David Millar (GBR, Team Garmin) +0:54 76. Jacek Morajko (POL, CCC Polsat Polkowice) +0:54 77. Sergey Renev (KAZ, Pro Team Astana) +0:54 78. Thomas Damuseau (FRA, Skil) +0:55 79. Yann Huguet (FRA, Skil) +0:55 80. André Greipel (GER, Omega Pharma) +0:55 81. Jens Debusschere (BEL, Omega Pharma) +0:55 82. Danilo Wyss (SWI, BMC Racing Team) +0:55 83. Matteo Trentin (ITA, Quickstep) +0:55 84. Nikolay Trusov (RUS, Katusha Team) +0:55 85. Amaël Moinard (FRA, BMC Racing Team) +1:53 86. Adriano Malori (ITA, Lampre) +2:07 87. Matteo Bono (ITA, Lampre) +2:21 88. Pavel Brutt (RUS, Katusha Team) +2:36 89. Vladimir Isaichev (RUS, Katusha Team) +2:43 90. Peter Kennaugh (GBR, Sky Procycling) +2:50 91. Alex Rasmussen (DEN, HTC) +2:52 92. Frantisek Rabon (CZE, HTC) +2:52 93. Alfredo Balloni (ITA, Lampre) +2:53 94. Kamil Zielinski (POL, CCC Polsat Polkowice) +2:53 95. Mateusz Taciak (POL, CCC Polsat Polkowice) +2:53 96. Mariusz Witecki (POL, CCC Polsat Polkowice) +2:53 97. Graeme Brown (AUS, Rabobank Cycling Team) +2:54 98. Rick Flens (NED, Rabobank Cycling Team) +2:54 99. William Clarke (AUS, Leopard Trek) +2:54 100. Stijn Vandenbergh (BEL, Katusha Team) +2:54 101. Kenny De Haes (BEL, Omega Pharma) +2:54 102. Feng Han (CHN, Skil) +2:55 103. Manuele Boaro (ITA, Saxo Bank Sungard) +4:31 104. Gatis Smukulis (LAT, HTC) +4:31 105. Fabio Sabatini (ITA, Liquigas) +4:31 106. Timon Seubert (GER, Team Netapp) +4:32 107. Matteo Tosatto (ITA, Saxo Bank Sungard) +4:32 108. Maxim Gourov (KAZ, Pro Team Astana) +4:33 109. Fumiyuki Beppu (JPN, Team RadioShack) +4:33 110. Valentin Iglinskiy (KAZ, Pro Team Astana) +4:33 111. Mark Renshaw (AUS, HTC) +4:33 112. Sébastien Hinault (FRA, AG2R La Mondiale) +4:33 113. Steve Morabito (SWI, BMC Racing Team) +4:34 114. Dmitriy Fofonov (KAZ, Pro Team Astana) +4:34 115. Yuriy Krivtsov (FRA, AG2R La Mondiale) +6:00 116. Leopold Konig (CZE, Team Netapp) +7:27 117. Andreas Schillinger (GER, Team Netapp) +8:34 118. Klaas Lodewyck (BEL, Omega Pharma) +9:08 119. Matthew Wilson (AUS, Team Garmin) +9:24 120. Lars Ytting Bak (DEN, HTC) +9:41 121. Julian Dean (NZL, Team Garmin) +9:41 122. Roger Hammond (GBR, Team Garmin) +9:42 123. Frederik Veuchelen (BEL, Vacansoleil) +9:42 124. Marcello Pavarin (ITA, Vacansoleil) +9:42 125. José Ivan Gutierrez Palacios (ESP, Movistar Team) +9:42 126. Paolo Longo Borghini (ITA, Liquigas) +9:43 127. Tiziano Dall´Antonia (ITA, Liquigas) +9:43 128. Koldo Fernandez (ESP, Euskaltel) +9:43 129. Francisco José Ventoso Alberdi (ESP, Movistar Team) +9:43 130. Gorka Izagirre Insausti (ESP, Euskaltel) +9:43 131. Vitaliy Buts (UKR, Lampre) +9:43 132. Lucas Sebastian Haedo (ARG, Saxo Bank Sungard) +9:44 133. Dominic Klemme (GER, Leopard Trek) +9:44 134. Jesús Herrada Lopez (ESP, Movistar Team) +9:56 135. Brett Lancaster (AUS, Team Garmin) +10:02 136. Martin Pedersen (DEN, Leopard Trek) +10:08 137. Jan Barta (CZE, Team Netapp) +10:08 138. Tom Stamsnijder (NED, Leopard Trek) +10:09 139. Thomas De Gendt (BEL, Vacansoleil) +10:09 140. Wouter Mol (NED, Vacansoleil) +17:23 141. Bartlomiej Matysiak (POL, CCC Polsat Polkowice) +21:00 142. Maciej Bodnar (POL, Liquigas) +22:48 143. Javier Francisco Aramendia Lorente (ESP, Euskaltel) +23:42 144. Martijn Maaskant (NED, Team Garmin) +24:37 145. Michal Kwiatkowski (POL, Team RadioShack) +24:37 DNF. Thor Hushovd (NOR, Team Garmin) +24:37 DNF. David Boucher (FRA, Omega Pharma) +24:37 DNF. Maarten Neyens (BEL, Omega Pharma) +24:37 DNF. Giacomo Nizzolo (ITA, Leopard Trek) +24:37 DNF. Joost Posthuma (NED, Leopard Trek) +24:37 DNF. Matthew Brammeier (IRL, HTC) +24:37 DNF. Bernhard Eisel (AUT, HTC) +24:37 DNF. Daniele Pietropolli (ITA, Lampre) +24:37 DNF. Sam Bewley (NZL, Team RadioShack) +24:37 DNF. Sebastian Langeveld (NED, Rabobank Cycling Team) +24:37 DNF. Serguei Ivanov (RUS, Katusha Team) +24:37 DNF. Pablo Urtasun Perez (ESP, Euskaltel) +24:37 DNF. Daniel Sesma (ESP, Euskaltel) +24:37 DNF. Tomas Vaitkus (LTU, Pro Team Astana) +24:37 DNF. Johnny Hoogerland (NED, Vacansoleil) +24:37 DNF. Pawel Charucki (POL, CCC Polsat Polkowice) +24:37 DNF. André Schulze (GER, CCC Polsat Polkowice) +24:37