--> -->
1. Primoz Roglic (Slo, Team Jumbo) 6:32:02 2. Marc Hirschi (Sui, Team Sunweb) 3. Tadej Pogacar (Slo, UAE Team Emirates) 4. Matej Mohoric (Slo, Bahrain McLaren) 5. Julian Alaphilippe (Fra, Deceuninck) 6. Mathieu Van der Poel (Ned, Alpecin) +0:14 7. Michael Woods (Can, EF Pro Cycling) 8. Tiesj Benoot (Bel, Team Sunweb) 9. Warren Barguil (Fra, Team Arkea) 10. Michal Kwiatkowski (Pol, Ineos Grenadiers) 11. Daniel Martin (Irl, Israel Start) 12. Tom Dumoulin (Ned, Team Jumbo) 13. Rudy Molard (Fra, Groupama) 14. Guillaume Martin (Fra, Cofidis) 15. Rigoberto Uran (Col, EF Pro Cycling) 16. Richie Porte (Aus, Trek) 17. Gorka Izagirre Insausti (Esp, Astana Pro Team) +0:43 18. Benoit Cosnefroy (Fra, AG2R la Mondiale) +0:58 19. Omar Fraile Matarranz (Esp, Astana Pro Team) 20. Daniel Martinez (Col, EF Pro Cycling) 21. Lennard Kämna (Ger, Bora) 22. Nicholas Schultz (Aus, Mitchelton) 23. Jelle Vanendert (Bel, Bingoal WB) 24. Loïc Vliegen (Bel, Circus) 25. Valentin Madouas (Fra, Groupama) 26. Jesus Herrada (Esp, Cofidis) 27. Dylan Teuns (Bel, Bahrain McLaren) 28. Julien Simon (Fra, Total Direct Energie) 29. Carlos Verona Quintanilla (Esp, Movistar Team) 30. Simon Geschke (Ger, CCC Team) 31. Alessandro De Marchi (Ita, CCC Team) 32. Jonathan Hivert (Fra, Total Direct Energie) +1:18 33. Tim Wellens (Bel, Lotto Soudal) 34. Kristian Sbaragli (Ita, Alpecin) 35. Toms Skujins (Lat, Trek) 36. Louis Vervaeke (Bel, Alpecin) 37. Krists Neilands (Lat, Israel Start) 38. Enrico Gasparotto (Sui, NTT Pro Cycling) 39. Petr Vakoc (Cze, Alpecin) 40. Rui Costa (Por, UAE Team Emirates) 41. Luis León Sanchez (Esp, Astana Pro Team) 42. Sergio Luis Henao Montoya (Col, UAE Team Emirates) 43. Rob Power (Aus, Team Sunweb) 44. Eduard Prades Reverter (Esp, Movistar Team) +1:31 45. Matteo Jorgenson (USA, Movistar Team) 46. Jan Bakelants (Bel, Circus) +1:34 47. Hugo Houle (Can, Astana Pro Team) +1:55 48. Quentin Jauregui (Fra, AG2R la Mondiale) 49. Jan Hirt (Cze, CCC Team) 50. Lennard Hofstede (Ned, Team Jumbo) +4:11 51. Ilan Van Wilder (Bel, Team Sunweb) 52. Ide Schelling (Ned, Bora) +5:59 53. Ben Tulett (GBr, Alpecin) 54. Aaron Van Poucke (Bel, Sport Vlaanderen) 55. Mathieu Burgaudeau (Fra, Total Direct Energie) 56. Dorian Godon (Fra, AG2R la Mondiale) 57. James Piccoli (Can, Israel Start) 58. Bruno Armirail (Fra, Groupama) 59. Merhawi Kudus (Eri, Astana Pro Team) 60. Eliot Lietaer (Bel, Bingoal WB) 61. Simone Petilli (Ita, Circus) 62. Anthony Roux (Fra, Groupama) 63. Alexander Kamp (Den, Trek) 64. William Barta (USA, CCC Team) 65. Maurits Lammertink (Ned, Circus) 66. Laurens Huys (Bel, Bingoal WB) 67. Samuele Battistella (Ita, NTT Pro Cycling) 68. Georg Zimmermann (Ger, CCC Team) 69. Edward Ravasi (Ita, UAE Team Emirates) 70. Ethan Hayter (GBr, Ineos Grenadiers) 71. Sebastian Henao Gomez (Col, Ineos Grenadiers) 72. Imanol Erviti (Esp, Movistar Team) 73. Arjen Livyns (Bel, Bingoal WB) 74. Dries Devenyns (Bel, Deceuninck) 75. Lukasz Owsian (Pol, Team Arkea) 76. Michael Albasini (Sui, Mitchelton) +6:03 77. Daryl Impey (RSA, Mitchelton) 78. Christopher Juul Jensen (Den, Mitchelton) 79. Connor Swift (GBr, Team Arkea) 80. Mark Donovan (GBr, Team Sunweb) 81. Winner Anacona (Col, Team Arkea) 82. Ivan Ramiro Sosa Cuervo (Col, Ineos Grenadiers) 83. Michael Storer (Aus, Team Sunweb) 84. Jonas Vingegaard (Den, Team Jumbo) 85. Franck Bonnamour (Fra, Team Arkea) +6:38 86. Jose Herrada (Esp, Cofidis) +8:08 87. Wout Poels (Ned, Bahrain McLaren) +8:35 88. Stan Dewulf (Bel, Lotto Soudal) +8:43 89. Fabien Grellier (Fra, Total Direct Energie) 90. Kevin Inkelaar (Ned, Bahrain McLaren) +8:47 91. Mauri Vansevenant (Bel, Deceuninck) +9:09 92. Neilson Powless (USA, EF Pro Cycling) +10:58 93. Remy Mertz (Bel, Lotto Soudal) +12:04 94. Bob Jungels (Lux, Deceuninck) 95. Jorge Arcas (Esp, Movistar Team) 96. Juan Diego Alba Bolivar (Col, Movistar Team) 97. Iñigo Elosegui Momeñe (Esp, Movistar Team) 98. Barnabás Peák (Hun, Mitchelton) +12:52 99. Matthieu Ladagnous (Fra, Groupama) +13:08 100. Reto Hollenstein (Sui, Israel Start) 101. Kenny Molly (Bel, Bingoal WB) 102. Marlon Gaillard (Fra, Total Direct Energie) 103. Cristian Camilo Muñoz Lancheros (Col, UAE Team Emirat.) 104. Romain Seigle (Fra, Groupama) 105. Tosh Van der Sande (Bel, Lotto Soudal) 106. Michal Golas (Pol, Ineos Grenadiers) 107. Carlos Barbero (Esp, NTT Pro Cycling) 108. Mikael Cherel (Fra, AG2R la Mondiale) 109. Fernando Barcelo Aragon (Esp, Cofidis) 110. Rémi Cavagna (Fra, Deceuninck) 111. Thomas Sprengers (Bel, Sport Vlaanderen) 112. Victor Lafay (Fra, Cofidis) 113. Clément Champoussin (Fra, AG2R la Mondiale) 114. Juan Pedro Lopez Perez (Esp, Trek) 115. Frederik Frison (Bel, Lotto Soudal) 116. Michael Schär (Sui, CCC Team) 117. Paul Ourselin (Fra, Total Direct Energie) 118. Scott Thwaites (GBr, Alpecin) 119. Michel Ries (Lux, Trek) 120. Tsgabu Gebremaryam Grmay (Eth, Mitchelton) 121. Valentin Ferron (Fra, Total Direct Energie) 122. Patrick Schelling (Sui, Israel Start) 123. Emiel Planckaert (Bel, Sport Vlaanderen) 124. Brent Van Moer (Bel, Lotto Soudal) 125. Pierre Luc Perichon (Fra, Cofidis) DNF. Andrea Bagioli (Ita, Deceuninck) DNF. Tim Declercq (Bel, Deceuninck) DNF. Laurens De Vreese (Bel, Astana Pro Team) DNF. Davide Martinelli (Ita, Astana Pro Team) DNF. Maximilian Schachmann (Ger, Bora) DNF. Oscar Gatto (Ita, Bora) DNF. Martin Laas (Est, Bora) DNF. Jay Mc Carthy (Aus, Bora) DNF. Juraj Sagan (Svk, Bora) DNF. Adam Yates (GBr, Mitchelton) DNF. Alberto Bettiol (Ita, EF Pro Cycling) DNF. Alex Howes (USA, EF Pro Cycling) DNF. Jens Keukeleire (Bel, EF Pro Cycling) DNF. William Bonnet (Fra, Groupama) DNF. Benjamin Declercq (Bel, Team Arkea) DNF. Laurent Pichon (Fra, Team Arkea) DNF. Mikel Landa Meana (Esp, Bahrain McLaren) DNF. Santiago Buitrago Sanchez (Col, Bahrain McLaren) DNF. Damiano Caruso (Ita, Bahrain McLaren) DNF. Kobe Goossens (Bel, Lotto Soudal) DNF. Laurens De Plus (Bel, Team Jumbo) DNF. Thomas Leezer (Ned, Team Jumbo) DNF. Paul Martens (Ger, Team Jumbo) DNF. Andres Camilo Ardila Ordoñez (Col, UAE Team Emirates) DNF. Jan Polanc (Slo, UAE Team Emirates) DNF. Thomas Degand (Bel, Circus) DNF. Fabien Doubey (Fra, Circus) DNF. Kevin Van Melsen (Bel, Circus) DNF. Mathias Frank (Sui, AG2R la Mondiale) DNF. Alexis Vuillermoz (Fra, AG2R la Mondiale) DNF. Luis Angel Mate Mardones (Esp, Cofidis) DNF. Alex Kirsch (Lux, Trek) DNF. Mads Pedersen (Den, Trek) DNF. Thymen Arensman (Ned, Team Sunweb) DNF. Chris Froome (GBr, Ineos Grenadiers) DNF. Cameron Wurf (Aus, Ineos Grenadiers) DNF. Otto Vergaerde (Bel, Alpecin) DNF. Greg Van Avermaet (Bel, CCC Team) DNF. Mathijs Paasschens (Ned, Bingoal WB) DNF. Dimitri Peyskens (Bel, Bingoal WB) DNF. Omer Goldstein (Isr, Israel Start) DNF. Rory Sutherland (Aus, Israel Start) DNF. Benjamin King (USA, NTT Pro Cycling) DNF. Michael Valgren (Den, NTT Pro Cycling) DNF. Roman Kreuziger (Cze, NTT Pro Cycling) DNF. Gino Mäder (Sui, NTT Pro Cycling) DNF. Lindsay De Vylder (Bel, Sport Vlaanderen) DNF. Kevin Deltombe (Bel, Sport Vlaanderen) DNF. Robbe Ghys (Bel, Sport Vlaanderen) DNF. Julian Mertens (Bel, Sport Vlaanderen)