--> -->
1. Julian Alaphilippe (Fra, Quick) 4:53:37 2. Alejandro Valverde (Esp, Movistar Team) +0:04 3. Jelle Vanendert (Bel, Lotto Soudal) +0:06 4. Roman Kreuziger (Cze, Mitchelton) 5. Michael Matthews (Aus, Team Sunweb) 6. Bauke Mollema (Ned, Trek) 7. Tim Wellens (Bel, Lotto Soudal) 8. Maximilian Schachmann (Ger, Quick) 9. Romain Bardet (Fra, AG2R La Mondiale) 10. Patrick Konrad (Aut, Bora) +0:12 11. Sergio Henao (Col, Team Sky) +0:15 12. Tom-Jelte Slagter (Ned, Dimension Data) +0:19 13. Rudy Molard (Fra, Groupama) +0:21 14. Diego Ulissi (Ita, UAE Team Emirates) +0:25 15. Alexis Vuillermoz (Fra, AG2R La Mondiale) +0:28 16. Jakob Fuglsang (Den, Astana Pro Team) 17. Serge Pauwels (Bel, Dimension Data) 18. Ilnur Zakarin (Rus, Katusha) +0:30 19. Rui Costa (Por, UAE Team Emirates) +0:32 20. Robert Gesink (Ned, LottoNL) +0:34 21. Jay McCarthy (Aus, Bora) +0:36 22. Pieter Serry (Bel, Quick) +0:39 23. Jesus Herrada (Esp, Cofidis, Solutions Credits) 24. Philippe Gilbert (Bel, Quick) +0:42 25. Nicolas Edet (Fra, Cofidis, Solutions Credits) +0:44 26. Emanuel Buchmann (Ger, Bora) +0:47 27. Enrico Gasparotto (Ita, Bahrain) +0:49 28. Rigoberto Uran (Col, EF Education First) +0:54 29. Steff Cras (Bel, Katusha) +1:05 30. Dylan Teuns (Bel, BMC Racing Team) +1:08 31. Sam Oomen (Ned, Team Sunweb) +1:13 32. Alessandro De Marchi (Ita, BMC Racing Team) +1:18 33. Michael Woods (Can, EF Education First) +1:22 34. Jack Haig (Aus, Mitchelton) 35. Mathias Frank (Sui, AG2R La Mondiale) +1:25 36. Anthony Roux (Fra, Groupama) +1:27 37. Cesare Benedetti (Ita, Bora) +1:29 38. , ZAGUIRRE INSAUSTI Gorka) +1:34 39. Tsgabu Grmay (Eth, Trek) +1:43 40. Tanel Kangert (Est, Astana Pro Team) +1:46 41. Bob Jungels (Lux, Quick) +1:55 42. Mikel Landa (Esp, Movistar Team) +1:59 43. Vincenzo Nibali (Ita, Bahrain) +2:13 44. Daniel Martinez (Col, EF Education First) +2:23 45. Warren Barguil (Fra, Fortuneo) 46. Floris De Tier (Bel, LottoNL) +2:51 47. Omar Fraile (Esp, Astana Pro Team) +3:01 48. Pierre Rolland (Fra, EF Education First) +3:06 49. Laurens ten Dam (Ned, Team Sunweb) +3:07 50. Michael Valgren (Den, Astana Pro Team) 51. Rob Power (Aus, Mitchelton) +3:27 52. Tiesj Benoot (Bel, Lotto Soudal) +3:56 53. Amanuel Ghebreigzabhier (Eri, Dimension Data) +4:03 54. Damien Howson (Aus, Mitchelton) +4:12 55. Hermann Pernsteiner (Aut, Bahrain) +5:37 56. Mauro Finetto (Ita, Delko Marseille Provence KTM) +7:32 57. Michal Kwiatkowski (Pol, Team Sky) +7:37 58. Thomas Sprengers (Bel, Sport Vlaanderen) +9:23 59. Andrey Grivko (Ukr, Astana Pro Team) +9:29 60. Christopher Hamilton (Aus, Team Sunweb) +9:37 61. Daniel Martin (Irl, UAE Team Emirates) 62. Daniel Navarro Garcia (Esp, Cofidis, Solutions Credits) 63. Steven Kruijswijk (Ned, LottoNL) 64. Wout Poels (Ned, Team Sky) 65. Tosh Van Der Sande (Bel, Lotto Soudal) 66. Xandro Meurisse (Bel, Wanty) 67. Elie Gesbert (Fra, Fortuneo) 68. Simon Geschke (Ger, Team Sunweb) 69. Robert Kiserlovski (Cro, Katusha) 70. Axel Domont (Fra, AG2R La Mondiale) +9:45 71. Bjorg Lambrecht (Bel, Lotto Soudal) 72. Fabien Doubey (Fra, Wanty) 73. Michael Gogl (Aut, Trek) 74. Willie Smit (RSA, Katusha) 75. Romain Seigle (Fra, Groupama) +9:52 76. Dario Cataldo (Ita, Astana Pro Team) 77. Thomas Degand (Bel, Wanty) 78. Maxime Monfort (Bel, Lotto Soudal) 79. Tao Geoghegan Hart (GBr, Team Sky) +9:56 80. Alberto Bettiol (Ita, BMC Racing Team) +10:02 81. Manuele Mori (Ita, UAE Team Emirates) 82. Christopher Juul Jensen (Den, Mitchelton) 83. Kevin Reza (Fra, Vital Concept Club) 84. Paul Martens (Ger, LottoNL) 85. Andrea Pasqualon (Ita, Wanty) 86. Simon Gerrans (Aus, BMC Racing Team) 87. José Joaquin Rojas (Esp, Movistar Team) 88. Alex Howes (USA, EF Education First) 89. Ben Gastauer (Lux, AG2R La Mondiale) +10:17 90. Rafal Majka (Pol, Bora) +10:21 91. Tomasz Marczynski (Pol, Lotto Soudal) 92. Aleksandr Riabushenko (Blr, UAE Team Emirates) 93. Guillaume Martin (Fra, Wanty) 94. Chad Haga (USA, Team Sunweb) 95. Stef Clement (Ned, LottoNL) 96. Franco Pellizotti (Ita, Bahrain) +10:27 97. Benoit Vaugrenard (Fra, Groupama) 98. Jose Herrada (Esp, Cofidis, Solutions Credits) +10:31 99. Anthony Perez (Fra, Cofidis, Solutions Credits) 100. Amael Moinard (Fra, Fortuneo) 101. Ion Izagirre (Esp, Bahrain) +10:44 102. Romain Hardy (Fra, Fortuneo) +11:15 103. Maurits Lammertink (Ned, Katusha) +11:18 104. Toms Skujins (Lat, Trek) +11:52 105. Kevin Deltombe (Bel, Sport Vlaanderen) +12:54 106. Julien Mortier (Bel, WB Aqua Protect Veranclassic) 107. Stephen Cummings (GBr, Dimension Data) +13:06 DNF. Quentin Pacher (Fra, Vital Concept Club) DNF. Thomas Deruette (Bel, WB Aqua Protect Veranclassic) DNF. Maxime Vantomme (Bel, WB Aqua Protect Veranclassic) DNF. Julien Simon (Fra, Cofidis, Solutions Credits) DNF. Jordi Warlop (Bel, Sport Vlaanderen) DNF. Mathias Van Gompel (Bel, Sport Vlaanderen) DNF. Dries Van Gestel (Bel, Sport Vlaanderen) DNF. Benjamin Declercq (Bel, Sport Vlaanderen) DNF. Dion Smith (NZl, Wanty) DNF. Kevin Van Melsen (Bel, Wanty) DNF. Enric Mas (Esp, Quick) DNF. James Knox (GBr, Quick) DNF. Rúben Guerreiro (Por, Trek) DNF. Gregory Daniel (USA, Trek) DNF. Justin Jules (Fra, WB Aqua Protect Veranclassic) DNF. Julien Bernard (Fra, Trek) DNF. Lucas De Rossi (Fra, Delko Marseille Provence KTM) DNF. Luis Angel Mate Mardones (Esp, Cofidis, Solutions Cred.) DNF. Lawson Craddock (USA, EF Education First) DNF. Tanguy Turgis (Fra, Vital Concept Club) DNF. Patrick Müller (Sui, Vital Concept Club) DNF. Justin Mottier (Fra, Vital Concept Club) DNF. Johan Le Bon (Fra, Vital Concept Club) DNF. Julien Trarieux (Fra, Delko Marseille Provence KTM) DNF. Benoit Cosnefroy (Fra, AG2R La Mondiale) DNF. Christophe Masson (Fra, WB Aqua Protect Veranclassic) DNF. Johannes Fröhlinger (Ger, Team Sunweb) DNF. John Anderson Rodriguez Salazar (Col, Delko Marseille.) DNF. Angel Madrazo Ruiz (Esp, Delko Marseille Provence KTM) DNF. Julien El Fares (Fra, Delko Marseille Provence KTM) DNF. Romain Combaud (Fra, Delko Marseille Provence KTM) DNF. Antoine Warnier (Bel, WB Aqua Protect Veranclassic) DNF. Dimitri Peyskens (Bel, WB Aqua Protect Veranclassic) DNF. Yoann Bagot (Fra, Vital Concept Club) DNF. Loïc Vliegen (Bel, BMC Racing Team) DNF. Bert-Jan Lindeman (Ned, LottoNL) DNF. Michael Albasini (Sui, Mitchelton) DNF. Vasil Kiryienka (Blr, Team Sky) DNF. Lukasz Wisniowski (Pol, Team Sky) DNF. Michal Golas (Pol, Team Sky) DNF. Franck Bonnamour (Fra, Fortuneo) DNF. Damiano Caruso (Ita, BMC Racing Team) DNF. Kevin Ledanois (Fra, Fortuneo) DNF. Rory Sutherland (Aus, UAE Team Emirates) DNF. Matteo Bono (Ita, UAE Team Emirates) DNF. Imanol Erviti (Esp, Movistar Team) DNF. Carlos Betancur (Col, Movistar Team) DNF. Winner Anacona (Col, Movistar Team) DNF. Andrey Amador (CRc, Movistar Team) DNF. Kilian Frankiny (Sui, BMC Racing Team) DNF. Lars Boom (Ned, LottoNL) DNF. Nicholas Dlamini (RSA, Dimension Data) DNF. Scott Davies (GBr, Dimension Data) DNF. Matteo Fabbro (Ita, Katusha) DNF. Ian Boswell (USA, Katusha) DNF. Hugo Houle (Can, Astana Pro Team) DNF. Lucas Hamilton (Aus, Mitchelton) DNF. Gregor Mühlberger (Aut, Bora) DNF. Benjamin King (USA, Dimension Data) DNF. Jan Bakelants (Bel, AG2R La Mondiale) DNF. Grega Bole (Slo, Bahrain) DNF. Kim Magnusson (Swe, EF Education First) DNF. Léo Vincent (Fra, Groupama) DNF. Valentin Madouas (Fra, Groupama) DNF. David Gaudu (Fra, Groupama) DNF. Florian Vachon (Fra, Fortuneo) DNF. Pawel Poljanski (Pol, Bora) DNS. Aaron Verwilst (Bel, Sport Vlaanderen)