--> -->
1. Tom Dumoulin (Netherlands, ) 0:44:41 2. Primoz Roglic (Slovenia, ) +0:58 3. Chris Froome (Great Britain, ) +1:21 4. Nelson Oliveira (Portugal, ) +1:29 5. Vasil Kiryienka (Belarus, ) +1:29 6. Gianni Moscon (Italy, ) +1:29 7. Wilco Kelderman (Netherlands, ) +1:34 8. Rohan Dennis (Australia, ) +1:37 9. Tony Martin (Germany, ) +1:40 10. Jan Tratnik (Slovenia, ) +1:43 11. Bob Jungels (Luxembourg, ) +1:49 12. Nicolas Roche (Ireland, ) +1:54 13. Alexis Gougeard (France, ) +1:54 14. Jonathan Castroviejo (Spain, ) +2:01 15. Ilnur Zakarin (Russian Federation, ) +2:04 16. Edvald Boasson Hagen (Norway, ) +2:11 17. Andrey Grivko (Ukraine, ) +2:15 18. Nikias Arndt (Germany, ) +2:16 19. Ignatas Konovalovas (Lithuania, ) +2:21 20. Martin Toft Madsen (Denmark, ) +2:33 21. Laurens De Plus (Belgium, ) +2:35 22. Yves Lampaert (Belgium, ) +2:35 23. Victor Campenaerts (Belgium, ) 24. Jan Barta (Czech Republic, ) +2:39 25. Stefan Kung (Switzerland, ) +2:46 26. Tejay Van Garderen (United States Of America, ) +2:48 27. Gorka Izaguirre Insausti (Spain, ) +2:49 28. Alexey Lutsenko (Kazakhstan, ) +3:05 29. Hugo Houle (Canada, ) +3:07 30. Alexander Evtushenko (Russian Federation, ) +3:07 31. Andreas Vangstad (Norway, ) +3:09 32. Tobias Ludvigsson (Sweden, ) +3:10 33. Rui Costa (Portugal, ) +3:11 34. Lasse Norman Hansen (Denmark, ) +3:21 35. Jasha Sutterlin (Germany, ) +3:28 36. Mateusz Taciak (Poland, ) +3:29 37. Eduardo Sepulveda (Argentina, ) +3:32 38. Dmitriy Gruzdev (Kazakhstan, ) +3:33 39. Hamish Bond (New Zealand, ) +3:34 40. Reto Hollenstein (Switzerland, ) +3:34 41. Joseph Rosskopf (United States Of America, ) +3:47 42. Serghei Tvetcov (Romania, ) +3:49 43. Tao Geoghegan Hart (Great Britain, ) +3:51 44. Zhandos Bizhigitov (Kazakhstan, ) +4:01 45. Jarlinson Pantano Gomez (Colombia, ) +4:11 46. Lukas Postlberger (Austria, ) +4:14 47. Riccardo Zoidl (Austria, ) +4:46 48. Robert Britton (Canada, ) +4:57 49. Willem Jakobus Smit (South Africa, ) +5:27 50. Maciej Bodnar (Poland, ) +6:02 51. Redi Halilaj (Albania, ) +6:03 52. Valens Ndayisenga (Rwanda, ) +6:06 53. Kostyantyn Rybaruk (Ukraine, ) +7:36 54. King Lok Cheung (Hong Kong, China, ) +8:14 55. Uri Martins Sandoval (Mexico, ) +8:23 56. Nazir Jaser (Syrian Arab Republic, ) +8:35 57. Elchin Asadov (Azerbaijan, ) +9:00 58. Eugert Zhupa (Albania, ) +9:15 59. Meron Teshome (Eritrea, ) +9:49 60. Ahmad Badreddin Wais (Syrian Arab Republic, ) +10:58 61. Arsalan Anjum Muhammad (Pakistan, ) +11:48 62. Gabriel Tan (Singapore, ) +12:47 63. Awais Khan (Pakistan, ) +12:52 64. Yi Peng Teoh (Singapore, ) +13:00 DNS. Jermaine Burrowes (Guyana, )