1. Primoz Roglic (SLO/Jumbo) 61 h 03:00.
  2. Tadej Pogacar (SLO/UAE) à 44.
  3. Egan Bernal (COL/INE) 59.
  4. Rigoberto Uran (COL/EF1) 1:10.
  5. Nairo Quintana (COL/ARK) 1:12.
  6. Miguel Ángel López (COL/AST) 1:31.
  7. Adam Yates (GBR/MIT) 1:42.
  8. Mikel Landa (ESP/BAH) 1:55.
  9. Richie Porte (AUS/TRE) 2:06.
  10. Enric Mas (ESP/MOV) 2:54.
  11. Guillaume Martin (FRA/COF) 3:14.
  12. Tom Dumoulin (NED/JUM) 4:32.
  13. Richard Carapaz (ECU/INE) 5:11.
  14. Alejandro Valverde (ESP/MOV) 6:22.
  15. Damiano Caruso (ITA/BAH) 7:02.
  16. Sergio Higuita (COL/EF1) 26:12.
  17. Warren Barguil (FRA/ARK) 27:11.
  18. Pierre Rolland (FRA/VCC) 34:07.
  19. Sepp Kuss (USA/JUM) 34:16.
  20. Esteban Chaves (COL/MIT) 36:09.
  21. Marc Soler (ESP/MOV) 37:53.
  22. Gorka Izagirre (ESP/AST) 40:13.
  23. Peio Bilbao (ESP/BAH) 42:56.
  24. Mikaël Chérel (FRA/ALM) 44:37.
  25. Emanuel Buchmann (GER/BOR) 52:48.
  26. Valentin Madouas (FRA/FDJ) 59:19.
  27. Julian Alaphilippe (FRA/DEC) 1 h 00:23.
  28. Thibaut Pinot (FRA/FDJ) 1 h 01:49.
  29. Wout van Aert (BEL/JUM) 1 h 04:52.
  30. George Bennett (NZL/JUM) 1 h 07:21.
  31. Carlos Verona (ESP/MOV) 1 h 08:03.
  32. Romain Sicard (FRA/TDE) 1 h 08:26.
  33. Greg Van Avermaet (BEL/CCC) 1 h 09:18.
  34. Michal Kwiatkowski (POL/INE) 1 h 09:38.
  35. Lennard Kämna (GER/BOR) 1 h 11:40.
  36. Jonathan Castroviejo (ESP/INE) 1 h 12:28.
  37. Luis Leon Sanchez (ESP/AST) 1 h 14:40.
  38. Kenny Elissonde (FRA/TRE) 1 h 16:04.
  39. Hugh Carthy (GBR/EF1) 1 h 16:46.
  40. Daniel Martínez (COL/EF1) 1 h 16:54.
  41. Maximilian Schachmann (GER/BOR) 1 h 16:56.
  42. Sébastien Reichenbach (SUI/FDJ) 1 h 18:00.
  43. Alexey Lutsenko (KAZ/AST) 1 h 19:09.
  44. Daniel Martin (IRL/ICA) 1 h 19:50.
  45. Mikel Nieve (ESP/MIT) 1 h 20:57.
  46. Jesus Herrada (ESP/COF) 1 h 23:12.
  47. Bob Jungels (LUX/DEC) 1 h 23:15.
  48. Rudy Molard (FRA/FDJ) 1 h 24:33.
  49. Robert Gesink (NED/JUM) 1 h 25:01.
  50. Neilson Powless (USA/EF1) 1 h 28:06.
  51. Soren Kragh Andersen (DEN/SUN) 1 h 28:23.
  52. Alexis Vuillermoz (FRA/ALM) 1 h 28:48.
  53. Marc Hirschi (SUI/SUN) 1 h 29:13.
  54. Harold Tejada (COL/AST) 1 h 30:07.
  55. Hugo Houle (CAN/AST) 1 h 30:57.
  56. Stefan Kung (SUI/FDJ) 1 h 32:16.
  57. Nicolas Edet (FRA/COF) 1 h 33:09.
  58. Jan Polanc (SLO/UAE) 1 h 36:44.
  59. David Gaudu (FRA/FDJ) 1 h 39:33.
  60. Nelson Oliveira (POR/MOV) 1 h 40:45.
  61. Quentin Pacher (FRA/VCC) 1 h 44:19.
  62. Niklas Eg (DEN/TRE) 1 h 46:24.
  63. Dylan van Baarle (NED/INE) 1 h 47:26.
  64. Oliver Naesen (BEL/ALM) 1 h 52:05.
  65. Felix Großschartner (AUT/BOR) 1 h 55:05.
  66. Alberto Bettiol (ITA/EF1) 1 h 56:20.
  67. Jasper Stuyven (BEL/TRE) 1 h 56:43.
  68. Winner Anacona (COL/ARK) 1 h 57:11.
  69. Michael Valgren (DEN/DDT) 1 h 57:40.
  70. Thomas De Gendt (BEL/LOT) 1 h 57:54.
  71. José Joaquin Rojas (ESP/MOV) 1 h 59:45.
  72. Nicolas Roche (IRL/SUN) 2 h 00:37.
  73. Omar Fraile (ESP/AST) 2 h 00:49.
  74. Toms Skujins (LAT/TRE) 2 h 01:03.
  75. Ben Hermans (BEL/ICA) 2 h 04:34.
  76. Simon Geschke (GER/CCC) 2 h 05:33.
  77. Dario Cataldo (ITA/MOV) 2 h 08:01.
  78. Cyril Gautier (FRA/VCC) 2 h 08:42.
  79. Nans Peters (FRA/ALM) 2 h 13:11.
  80. Michael Schär (SUI/CCC) 2 h 15:15.
  81. Peter Sagan (SVK/BOR) 2 h 18:36.
  82. Jack Bauer (NZL/MIT) 2 h 20:08.
  83. Matteo Trentin (ITA/CCC) 2 h 21:04.
  84. Vegard Laengen (NOR/UAE) 2 h 29:06.
  85. Luka Mezgec (SLO/MIT) 2 h 29:30.
  86. Tejay Van Garderen (USA/EF1) 2 h 30:01.
  87. Matej Mohoric (SLO/BAH) 2 h 31:28.
  88. Dries Devenyns (BEL/DEC) 2 h 31:54.
  89. Sonny Colbrelli (ITA/BAH) 2 h 34:18.
  90. Tiesj Benoot (BEL/SUN) 2 h 34:59.
  91. Daryl Impey (RSA/MIT) 2 h 37:29.
  92. Jan Hirt (CZE/CCC) 2 h 38:20.
  93. Krists Neilands (LAT/ICA) 2 h 38:30.
  94. Matthieu Ladagnous (FRA/FDJ) 2 h 39:19.
  95. Imanol Erviti (ESP/MOV) 2 h 40:36.
  96. Pierre-Luc Périchon (FRA/COF) 2 h 40:49.
  97. Jens Keukeleire (BEL/EF1) 2 h 41:11.
  98. Andrey Amador (CRC/INE) 2 h 42:59.
  99. Roman Kreuziger (CZE/DDT) 2 h 43:56.
  100. Tom Van Asbroeck (BEL/ICA) 2 h 45:04.
  101. Edvald Boasson Hagen (NOR/DDT) 2 h 45:33.
  102. Michael Gogl (AUT/DDT) 2 h 45:41.
  103. Alessandro De Marchi (ITA/CCC) 2 h 45:50.
  104. Clément Venturini (FRA/ALM) 2 h 46:25.
  105. Cyril Barthe (FRA/VCC) 2 h 49:59.
  106. Christophe Laporte (FRA/COF) 2 h 51:41.
  107. David De la Cruz (ESP/UAE) 2 h 52:22.
  108. Casper Pedersen (DEN/SUN) 2 h 52:33.
  109. Joris Nieuwenhuis (NED/SUN) 2 h 52:46.
  110. Christopher Juul-Jensen (DEN/MIT) 2 h 53:21.
  111. Marco Marcato (ITA/UAE) 2 h 53:39.
  112. Dáyer Quintana (COL/ARK) 2 h 58:05.
  113. Daniel Oss (ITA/BOR) 2 h 58:09.
  114. Simone Consonni (ITA/COF) 2 h 59:01.
  115. Anthony Turgis (FRA/TDE) 3 h 02:24.
  116. Connor Swift (GBR/ARK) 3 h 03:02.
  117. Pavel Sivakov (RUS/INE) 3 h 05:50.
  118. Fabien Grellier (FRA/TDE) 3 h 07:57.
  119. Kasper Asgreen (DEN/DEC) 3 h 09:23.
  120. Edward Theuns (BEL/TRE) 3 h 09:48.
  121. Hugo Hofstetter (FRA/ICA) 3 h 10:02.
  122. Rémi Cavagna (FRA/DEC) 3 h 10:17.
  123. Kévin Ledanois (FRA/ARK) 3 h 10:42.
  124. Bryan Coquard (FRA/VCC) 3 h 12:45.
  125. Tony Martin (GER/JUM) 3 h 13:08.
  126. Nils Politt (GER/ICA) 3 h 16:48.
  127. Tim Declercq (BEL/DEC) 3 h 17:21.
  128. Jonas Koch (GER/CCC) 3 h 19:18.
  129. Mads Pedersen (DEN/TRE) 3 h 20:35.
  130. Amund Jansen (NOR/JUM) 3 h 21:45.
  131. Benoît Cosnefroy (FRA/ALM) 3 h 22:04.
  132. Ryan Gibbons (RSA/DDT) 3 h 23:05.
  133. Lukas Pöstlberger (AUT/BOR) 3 h 24:13.
  134. Geoffrey Soupe (FRA/TDE) 3 h 25:51.
  135. Luke Rowe (GBR/INE) 3 h 26:07.
  136. Nikias Arndt (GER/SUN) 3 h 26:39.
  137. Michael Morkov (DEN/DEC) 3 h 27:42.
  138. Wouter Poels (NED/BAH) 3 h 28:31.
  139. Alexander Kristoff (NOR/UAE) 3 h 30:32.
  140. Kévin Reza (FRA/VCC) 3 h 30:34.
  141. Jens Debusschere (BEL/VCC) 3 h 30:51.
  142. Max Walscheid (GER/DDT) 3 h 32:42.
  143. Elia Viviani (ITA/COF) 3 h 33:43.
  144. Clément Russo (FRA/ARK) 3 h 35:52.
  145. Mathieu Burgaudeau (FRA/TDE) 3 h 38:25.
  146. Cees Bol (NED/SUN) 3 h 38:37.
  147. Guy Niv (ISR/ICA) 3 h 39:08.
  148. André Greipel (GER/ICA) 3 h 39:33.
  149. Sam Bennett (IRL/DEC) 3 h 40:42.
  150. Maxime Chevalier (FRA/VCC) 3 h 42:55.
  151. Niccolò Bonifazio (ITA/TDE) 3 h 43:41.
  152. Jasper De Buyst (BEL/LOT) 3 h 43:47.
  153. Marco Haller (AUT/BAH) 3 h 44:55.
  154. Caleb Ewan (AUS/LOT) 3 h 47:09.
  155. Frederik Frison (BEL/LOT) 3 h 57:55.
  156. Roger Kluge (GER/LOT) 4 h 01:39.
  157. Jérôme Cousin (FRA/TDE) 4 h 05:47.