--> -->
1. Richie Porte (Aus, Team Saxo Bank) 0:30:54 2. Alejandro Valverde Belmonte (Esp, Caisse d\'Epargne) +0:26 3. Vladimir Karpets (Rus, Team Katusha) +0:27 4. Michael Rogers (Aus, Team HTC) +0:29 5. Denis Menchov (Rus, Rabobank) +0:31 6. Artem Ovechkin (Rus, Team Katusha) +0:32 7. Janez Brajkovic (Slo, Team Radioshack) +0:36 8. Christophe Moreau (Fra, Caisse d\'Epargne) +0:52 9. Simon Spilak (Slo, Lampre) +0:55 10. Tiago Machado (Por, Team Radioshack) +0:59 11. Jean-Christophe Peraud (Fra, Omega Pharma) +1:02 12. Gustav Erik Larsson (Swe, Team Saxo Bank) +1:06 13. Marcel Wyss (Sui, Cervelo TestTeam) +1:10 14. Alexandre Moos (Sui, BMC Racing Team) +1:11 15. Christian Vande Velde (USA, Garmin) +1:14 16. Christophe Riblon (Fra, AG2R La Mondiale) +1:17 17. Gorka Verdugo Marcotegui (Esp, Euskaltel) +1:19 18. Sandy Casar (Fra, Française Des Jeux) +1:21 19. Marco Pinotti (Ita, Team HTC) +1:22 20. Fabio Felline (Ita, Footon) +1:23 21. Roman Kreuziger (Cze, Liquigas) +1:26 22. Ruben Plaza Molina (Esp, Caisse d\'Epargne) +1:27 23. Jussi Veikkanen (Fin, Française Des Jeux) +1:28 24. Adriano Malori (Ita, Lampre) +1:29 25. Jérémy Roy (Fra, Française Des Jeux) +1:30 26. Pieter Weening (Ned, Rabobank) +1:32 27. Bert Grabsch (Ger, Team HTC) +1:34 28. Branislau Samoilau (Blr, Quick Step) +1:35 29. Alexandr Pliuschin (Mda, Team Katusha) +1:35 30. Peter Sagan (Svk, Liquigas) +1:36 31. Steve Morabito (Sui, BMC Racing Team) +1:36 32. Jan Bakelants (Bel, Omega Pharma) +1:36 33. Eros Capecchi (Ita, Footon) +1:36 34. Adam Hansen (Aus, Team HTC) +1:36 35. Mikhail Ignatiev (Rus, Team Katusha) +1:38 36. Haimar Zubeldia Aguirre (Esp, Team Radioshack) +1:39 37. Igor Anton Hernandez (Esp, Euskaltel) +1:42 38. Mathias Frank (Sui, BMC Racing Team) +1:42 39. André Steensen (Den, Team Saxo Bank) +1:43 40. Jack Bobridge (Aus, Garmin) +1:44 41. Thomas Rohregger (Aut, Team Milram) +1:44 42. Laszlo Bodrogi (Hun, Team Katusha) +1:47 43. Robert Hunter (RSA, Garmin) +1:48 44. Ivan Basso (Ita, Liquigas) +1:50 45. Cyril Dessel (Fra, AG2R La Mondiale) +1:51 46. Rémy Di Grégorio (Fra, Française Des Jeux) +1:54 47. Mauricio Alberto Ardila Cano (Col, Rabobank) +1:54 48. Juan Jose Oroz (Esp, Euskaltel) +1:55 49. Nicolas Roche (Irl, AG2R La Mondiale) +1:55 50. Markus Fothen (Ger, Team Milram) +1:55 51. Frantisek Rabon (Cze, Team HTC) +1:56 52. Philippe Gilbert (Bel, Omega Pharma) +1:57 53. Matthias Brändle (Aut, Footon) +1:59 54. Charles Wegelius (GBr, Omega Pharma) +2:00 55. Bauke Mollema (Ned, Rabobank) +2:00 56. Stefan Denifl (Aut, Cervelo TestTeam) +2:02 57. Maxim Iglinskiy (Kaz, Astana) +2:08 58. Martin Elmiger (Sui, AG2R La Mondiale) +2:11 59. Markus Eibegger (Aut, Footon) +2:13 60. Svein Tuft (Can, Garmin) +2:17 61. Rick Flens (Ned, Rabobank) +2:17 62. Sergio Miguel Moreira Paulinho (Por, Team Radioshack) +2:18 63. José Luis Rubiera Vigil (Esp, Team Radioshack) +2:19 64. Alan Perez Lezaun (Esp, Euskaltel) +2:20 65. Dmitry Kozontchouk (Rus, Rabobank) +2:20 66. Michael Morkov (Den, Team Saxo Bank) +2:22 67. Alexsandre Diachenko (Kaz, Astana) +2:24 68. Matthias Russ (Ger, Team Milram) +2:28 69. Michael Schär (Sui, BMC Racing Team) +2:30 70. Michel Kreder (Ned, Garmin) +2:30 71. Hubert Dupont (Fra, AG2R La Mondiale) +2:30 72. Juan Mauricio Soler Hernandez (Col, Caisse d\'Epargne) +2:31 73. Danilo Hondo (Ger, Lampre) +2:32 74. Andrei Kunitski (Blr, Quick Step) +2:34 75. Volodymir Gustov (Ukr, Cervelo TestTeam) +2:34 76. Simon Zahner (Sui, BMC Racing Team) +2:37 77. Francesco Gavazzi (Ita, Lampre) +2:37 78. Murilo Antonio Fischer (Bra, Garmin) +2:39 79. Francis De Greef (Bel, Omega Pharma) +2:40 80. Markel Irizar Aranburu (Esp, Team Radioshack) +2:41 81. Juan Jose Cobo Acebo (Esp, Caisse d\'Epargne) +2:45 82. Travis Meyer (Aus, Garmin) +2:45 83. Tom Stamsnijder (Ned, Rabobank) +2:45 84. David Loosli (Sui, Lampre) +2:46 85. Alexander Efimkin (Rus, AG2R La Mondiale) +2:47 86. Arthur Vichot (Fra, Française Des Jeux) +2:47 87. Jaroslaw Marycz (Pol, Team Saxo Bank) +2:49 88. Inaki Isasi (Esp, Euskaltel) +2:57 89. Mario Aerts (Bel, Omega Pharma) +2:59 90. Dario David Cioni (Ita, Sky Professional Cycling Team) +3:00 91. Johannes Fröhlinger (Ger, Team Milram) +3:01 92. Sylvester Szmyd (Pol, Liquigas) +3:02 93. Ben Swift (GBr, Sky Professional Cycling Team) +3:02 94. Oliver Zaugg (Sui, Liquigas) +3:04 95. Maxim Gourov (Kaz, Astana) +3:10 96. John Gadret (Fra, AG2R La Mondiale) +3:11 97. David Lopez Garcia (Esp, Caisse d\'Epargne) +3:12 98. Danilo Wyss (Sui, BMC Racing Team) +3:13 99. Giampaolo Caruso (Ita, Team Katusha) +3:15 100. Daniele Righi (Ita, Lampre) +3:17 101. Maciej Bodnar (Pol, Liquigas) +3:19 102. Francis Mourey (Fra, Française Des Jeux) +3:20 103. Robert Förster (Ger, Team Milram) +3:22 104. Morris Possoni (Ita, Sky Professional Cycling Team) +3:27 105. Gerald Ciolek (Ger, Team Milram) +3:28 106. Kevin Seeldrayers (Bel, Quick Step) +3:30 107. José Vicente Garcia Acosta (Esp, Caisse d\'Epargne) +3:32 108. Mathieu Perget (Fra, Caisse d\'Epargne) +3:32 109. Koldo Fernandez De Larrea (Esp, Euskaltel) +3:34 110. Christophe Le Mevel (Fra, Française Des Jeux) +3:34 111. Anders Lund (Den, Team Saxo Bank) +3:41 112. Sergey Renev (Kaz, Astana) +3:42 113. Mikel Nieve Ituralde (Esp, Euskaltel) +3:42 114. Nicolas Portal (Fra, Sky Professional Cycling Team) +3:43 115. Alessandro Vanotti (Ita, Liquigas) +3:45 116. René Mandri (Est, AG2R La Mondiale) +3:46 117. Thibaut Pinot (Fra, Francaise Des Jeux) +3:47 118. Jeffry Louder (USA, BMC Racing Team) +3:48 119. Fabio Sabatini (Ita, Liquigas) +3:49 120. Kirk Carlsen (USA, Garmin) +3:50 121. Lucas Sebastian Haedo (Arg, Team Saxo Bank) +3:52 122. Davide Appolonio (Ita, Cervelo TestTeam) +3:55 123. Peter Kennaugh (GBr, Sky Professional Cycling Team) +3:56 124. Marco Marzano (Ita, Lampre) +3:59 125. Dominik Roels (Ger, Team Milram) +4:00 126. Serge Pauwels (Ned, Sky Professional Cycling Team) +4:02 127. Wouter Weylandt (Bel, Quick Step) +4:07 128. Marco Velo (Ita, Quick Step) +4:08 129. Alexandre Botcharov (Rus, Team Katusha) +4:08 130. Andrey Zeits (Kaz, Astana) +4:09 131. Gert Steegmans (Bel, Team Radioshack) +4:11 132. Mauro Facci (Ita, Quick Step) +4:16 133. Matthew Busche (USA, Team Radioshack) +4:24 134. Mark Renshaw (Aus, Team HTC) +4:26 135. Roger Hammond (GBr, Cervelo TestTeam) +4:28 136. Gregory Henderson (NZl, Sky Professional Cycling Team) +4:31 137. Enrico Magazzini (Ita, Lampre) +4:33 138. Thomas Vedel Kvist (Den, Quick Step) +4:37 139. Mark Cavendish (GBr, Team HTC) +4:40 140. Christophe Brandt (Bel, Omega Pharma) +4:43 141. Michiel Elijzen (Ned, Omega Pharma) +4:45 142. Bernhard Eisel (Aut, Team HTC) +4:51 143. Scott Davis (Aus, Astana) +4:58 144. Andreas Stauff (Ger, Quick Step) +4:59 145. Danilo Napolitano (Ita, Team Katusha) +5:09 146. Chad Beyer (USA, BMC Racing Team) +5:11 147. Valentin Iglinskiy (Kaz, Astana) +5:18 148. Oscar Pujol Munoz (Esp, Cervelo TestTeam) +5:22 149. Dennis Van Winden (Ned, Rabobank) +5:27 150. Aitor Galdos Alonso (Esp, Euskaltel) +5:43 151. Allan Davis (Aus, Astana) +5:53 152. Noe Gianetti (Sui, Footon) +5:55 153. Manuel Antonio Leal Cardoso (Por, Footon) +5:57 DNS. Björn Schröder (Ger, Team Milram)