--> -->
1. Michal Kwiatkowski (Pol, Team Sky) 5:52:53 2. Tony Gallopin (Fra, Lotto Soudal) 3. Bauke Mollema (Ned, Trek) 4. Tom Dumoulin (Ned, Team Sunweb) 5. Mikel Landa (Esp, Team Sky) +0:02 6. Alberto Bettiol (Ita, Cannondale) +0:28 7. Anthony Roux (Fra, FDJ) +0:38 8. Greg Van Avermaet (Bel, BMC Racing Team) 9. Tiesj Benoot (Bel, Lotto Soudal) 10. Nicolas Roche (Irl, BMC Racing Team) 11. Jan Bakelants (Bel, AG2R La Mondiale) 12. Alexis Vuillermoz (Fra, AG2R La Mondiale) 13. Warren Barguil (Fra, Team Sunweb) 14. Sergei Chernetski (Rus, Astana Pro Team) 15. Jelle Vanendert (Bel, Lotto Soudal) 16. Sergio Henao (Col, Team Sky) 17. Thibaut Pinot (Fra, FDJ) 18. Simon Yates (GBr, Orica) 19. Emanuel Buchmann (Ger, Bora) 20. Louis Meintjes (RSA, UAE Team Emirates) 21. Primoz Roglic (Slo, Team LottoNl) 22. Mikel Nieve (Esp, Team Sky) 23. Rigoberto Uran (Col, Cannondale) 24. Enrico Gasparotto (Ita, Bahrain) +1:21 25. Daniel Moreno (Esp, Movistar Team) 26. Zdenek Stybar (Cze, Quick) 27. Serge Pauwels (Bel, Dimension Data) 28. Nicolas Edet (Fra, Cofidis, Solutions Credits) 29. Haimar Zubeldia (Esp, Trek) +1:32 30. Diego Ulissi (Ita, UAE Team Emirates) 31. Ruben Fernandez (Esp, Movistar Team) 32. George Bennett (NZl, Team LottoNl) 33. Mathias Frank (Sui, AG2R La Mondiale) +2:12 34. Kristijan Durasek (Cro, UAE Team Emirates) 35. Jens Keukeleire (Bel, Orica) 36. Nikita Stalnov (Kaz, Astana Pro Team) 37. Igor Anton (Esp, Dimension Data) 38. Jose Herrada (Esp, Movistar Team) 39. Maurits Lammertink (Ned, Katusha) 40. Dries Devenyns (Bel, Quick) 41. Stéphane Rossetto (Fra, Cofidis, Solutions Credits) +2:57 42. Janez Brajkovic (Slo, Bahrain) 43. Pieter Serry (Bel, Quick) +3:38 44. Lars Ytting Bak (Den, Lotto Soudal) 45. Hugh Carthy (GBr, Cannondale) 46. Sergio Pardilla (Esp, Caja Rural) 47. Clement Chevrier (Fra, AG2R La Mondiale) 48. Jonathan Castroviejo (Esp, Movistar Team) 49. Tosh Van Der Sande (Bel, Lotto Soudal) +4:48 50. Laurens Ten Dam (Ned, Team Sunweb) 51. Nathan Brown (USA, Cannondale) 52. Victor De La Parte (Esp, Movistar Team) 53. Gianni Moscon (Ita, Team Sky) +4:53 54. Javier Moreno (Esp, Bahrain) +5:44 55. Ion Insausti (Esp, Bahrain) +6:00 56. Richard Carapaz (Ecu, Movistar Team) +6:24 57. Gianluca Brambilla (Ita, Quick) 58. Jan Polanc (Slo, UAE Team Emirates) +6:41 59. Simon Geschke (Ger, Team Sunweb) +8:21 60. Alessandro De Marchi (Ita, BMC Racing Team) 61. Amael Moinard (Fra, BMC Racing Team) 62. Axel Domont (Fra, AG2R La Mondiale) 63. Roman Kreuziger (Cze, Orica) +8:27 64. Mickael Delage (Fra, FDJ) 64. Merhawi Kudus (Eri, Dimension Data) +11:01 65. Alexey Vermeulen (USA, Team LottoNl) 66. Sven Erik Bystrøm (Nor, Katusha) 67. Ivan Garcia (Esp, Bahrain) +11:48 68. Jacques Janse Van Rensburg (RSA, Dimension Data) 69. Ben King (USA, Dimension Data) 70. Tsgabu Grmay (Eth, Bahrain) 71. Edward Ravasi (Ita, UAE Team Emirates) 72. Simone Petilli (Ita, UAE Team Emirates) 73. Lachlan Morton (Aus, Dimension Data) 74. Simon Gerrans (Aus, Orica) 75. Jay McCarthy (Aus, Bora) 76. Enric Mas (Esp, Quick) 77. Markel Irizar (Esp, Trek) 78. Artyom Zakharov (Kaz, Astana Pro Team) 79. Carlos Verona (Esp, Orica) 80. Lennard Hofstede (Ned, Team Sunweb) 81. Loic Chetout (Fra, Cofidis, Solutions Credits) +12:23 82. David Arroyo (Esp, Caja Rural) +13:19 83. Yoann Bagot (Fra, Cofidis, Solutions Credits) 84. Chris Hamilton (Aus, Team Sunweb) +15:34 85. Jaime Roson (Esp, Caja Rural) +19:56 DNF. Eugenio Alafaci (Ita, Trek) DNF. Laurent Didier (Lux, Trek) DNF. Fabio Felline (Ita, Trek) DNF. Michael Gogl (Aut, Trek) DNF. Giacomo Nizzolo (Ita, Trek) DNF. Cyril Gautier (Fra, AG2R La Mondiale) DNF. Alexandre Geniez (Fra, AG2R La Mondiale) DNF. Quentin Jauregui (Fra, AG2R La Mondiale) DNF. Pello Bilbao (Esp, Astana Pro Team) DNF. Zhandos Bizhigitov (Kaz, Astana Pro Team) DNF. Jesper Hansen (Den, Astana Pro Team) DNF. Miguel Angel Lopez (Col, Astana Pro Team) DNF. Paolo Tiralongo (Ita, Astana Pro Team) DNF. Yukiya Arashiro (Jpn, Bahrain) DNF. Luka Pibernik (Slo, Bahrain) DNF. Manuel Quinziato (Ita, BMC Racing Team) DNF. Michael Schär (Sui, BMC Racing Team) DNF. Francisco Ventoso (Esp, BMC Racing Team) DNF. Danilo Wyss (Sui, BMC Racing Team) DNF. Leopold Konig (Cze, Bora) DNF. Silvio Herklotz (Ger, Bora) DNF. José Mendes (Por, Bora) DNF. Christoph Pfingsten (Ger, Bora) DNF. Lukas Pöstlberger (Aut, Bora) DNF. Juraj Sagan (Svk, Bora) DNF. Luis Mas (Esp, Caja Rural) DNF. Eduard Prades (Esp, Caja Rural) DNF. Rafael Reis (Por, Caja Rural) DNF. Hector Saez (Esp, Caja Rural) DNF. Nicholas Schultz (Aus, Caja Rural) DNF. Brendan Canty (Aus, Cannondale) DNF. Simon Clarke (Aus, Cannondale) DNF. Andrew Talansky (USA, Cannondale) DNF. Wouter Wippert (Ned, Cannondale) DNF. Jerome Cousin (Fra, Cofidis, Solutions Credits) DNF. Mathias Leturnier (Fra, Cofidis, Solutions Credits) DNF. Anthony Perez (Fra, Cofidis, Solutions Credits) DNF. Julien Simon (Fra, Cofidis, Solutions Credits) DNF. Davide Cimolai (Ita, FDJ) DNF. Matthieu Ladagnous (Fra, FDJ) DNF. Cedric Pineau (Fra, FDJ) DNF. Léo Vincent (Fra, FDJ) DNF. Sean De Bie (Bel, Lotto Soudal) DNF. Remy Mertz (Bel, Lotto Soudal) DNF. Tim Wellens (Bel, Lotto Soudal) DNF. Héctor Carretero (Esp, Movistar Team) DNF. Imanol Erviti (Esp, Movistar Team) DNF. Michael Albasini (Sui, Orica) DNF. Christopher Juul Jensen (Den, Orica) DNF. Svein Tuft (Can, Orica) DNF. Philippe Gilbert (Bel, Quick) DNF. Eros Capecchi (Ita, Quick) DNF. David De La Cruz (Esp, Quick) DNF. Jaco Venter (RSA, Dimension Data) DNF. Omar Fraile (Esp, Dimension Data) DNF. Jenthe Biermans (Bel, Katusha) DNF. Viacheslav Kuznetsov (Rus, Katusha) DNF. Tiago Machado (Por, Katusha) DNF. Marco Mathis (Ger, Katusha) DNF. Rein Taaramäe (Est, Katusha) DNF. Ángel Vicioso (Esp, Katusha) DNF. Steven Lammertink (Ned, Team LottoNl) DNF. Juan Jose Lobato (Esp, Team LottoNl) DNF. Timo Roosen (Ned, Team LottoNl) DNF. Bram Tankink (Ned, Team LottoNl) DNF. Jurgen Van Den Broeck (Bel, Team LottoNl) DNF. Philip Deignan (Irl, Team Sky) DNF. Beñat Intxausti (Esp, Team Sky) DNF. David Lopez (Esp, Team Sky) DNF. Georg Preidler (Aut, Team Sunweb) DNF. Zico Waeytens (Bel, Team Sunweb) DNF. Matteo Bono (Ita, UAE Team Emirates) DNF. Yousif Mirza Alhammadi (UAE, UAE Team Emirates)