--> -->
1. Stefan Bissegger (Sui, EF Education) 0:12:08 2. Edoardo Affini (Ita, Jumbo) +0:15 3. Stefan Küng (Sui, Groupama) +0:20 4. Kasper Asgreen (Den, Deceuninck) +0:21 5. Maximilian Walscheid (Ger, Team Qhubeka Assos) +0:22 6. Tom Dumoulin (Ned, Jumbo) +0:23 7. Søren Kragh Andersen (Den, Team DSM) +0:24 8. Victor Campenaerts (Bel, Team Qhubeka Assos) +0:26 9. Christophe Laporte (Fra, Cofidis) +0:29 10. Brandon McNulty (USA, UAE Team Emirates) +0:31 11. Jos van Emden (Ned, Jumbo) +0:32 12. Sebastian Langeveld (Ned, EF Education) +0:35 13. Benjamin Thomas (Fra, Groupama) +0:36 14. Matteo Sobrero (Ita, Astana) 15. Fred Wright (GBr, Bahrain Victorious) +0:38 16. Luke Durbridge (Aus, Team BikeExchange) +0:39 17. Rune Herregodts (Bel, Sport Vlaanderen) 18. Remco Evenepoel (Bel, Deceuninck) 19. Matej Mohoric (Slo, Bahrain Victorious) +0:40 20. Hugo Houle (Can, Astana) +0:44 21. Sonny Colbrelli (Ita, Bahrain Victorious) 22. Senne Leysen (Bel, Alpecin) +0:45 23. Tim Wellens (Bel, Lotto Soudal) +0:46 24. Casper Pedersen (Den, Team DSM) 25. Mikkel Bjerg (Den, UAE Team Emirates) 26. Maciej Bodnar (Pol, Bora) 27. Tiesj Benoot (Bel, Team DSM) +0:49 28. Mads Pedersen (Den, Trek) +0:50 29. Oscar Riesebeek (Ned, Alpecin) 30. Lukas Pöstlberger (Aut, Bora) +0:51 31. Luis Mas Bonet (Esp, Movistar Team) 32. Cees Bol (Ned, Team DSM) 33. Wilco Kelderman (Ned, Bora) 34. Julius van den Berg (Ned, EF Education) +0:52 35. Timo Roosen (Ned, Jumbo) 36. Miles Scotson (Aus, Groupama) 37. Jonathan Milan (Ita, Bahrain Victorious) 38. Jasha Sütterlin (Ger, Team DSM) 39. Jasper Stuyven (Bel, Trek) +0:53 40. Finn Fisher Black (NZl, UAE Team Emirates) +0:55 41. Jack Bauer (NZl, Team BikeExchange) +0:56 42. Marc Hirschi (Sui, UAE Team Emirates) 43. Sebastian Mora Vedri (Esp, Movistar Team) +0:57 44. Mike Teunissen (Ned, Jumbo) 45. Geraint Thomas (GBr, Ineos Grenadiers) 46. Andrey Amador (CRc, Ineos Grenadiers) +0:58 47. Barnabás Peák (Hun, Team BikeExchange) 48. Gianni Moscon (Ita, Ineos Grenadiers) +0:59 49. Jake Stewart (GBr, Groupama) 50. Charlie Quarterman (GBr, Trek) +1:00 51. Mads Würtz Schmidt (Den, Israel Start) 52. Nikias Arndt (Ger, Team DSM) 53. Tim Merlier (Bel, Alpecin) 54. Callum Scotson (Aus, Team BikeExchange) 55. Ryan Mullen (Irl, Trek) +1:01 56. Dries Devenyns (Bel, Deceuninck) +1:02 57. Samuele Battistella (Ita, Astana) 58. Danny van Poppel (Ned, Intermarché) +1:06 59. Lasse Norman Hansen (Den, Team Qhubeka Assos) 60. Tom Bohli (Sui, Cofidis) +1:07 61. Edward Theuns (Bel, Trek) 62. Andreas Stokbro (Den, Team Qhubeka Assos) +1:08 63. Peter Sagan (Svk, Bora) 64. Maximiliano Richeze (Arg, UAE Team Emirates) +1:09 65. Fernando Gaviria Rendon (Col, UAE Team Emirates) 66. Toms Skujins (Lat, Trek) 67. Jasper De Buyst (Bel, Lotto Soudal) 68. Gijs Van Hoecke (Bel, AG2R Citroën Team) +1:10 69. Mathias Norsgaard (Den, Movistar Team) 70. Thomas De Gendt (Bel, Lotto Soudal) +1:12 71. Olav Kooij (Ned, Jumbo) +1:13 72. Attila Valter (Hun, Groupama) +1:14 73. Norman Vahtra (Est, Israel Start) 74. Iljo Keisse (Bel, Deceuninck) 75. Logan Owen (USA, EF Education) 76. Michael Mørkøv (Den, Deceuninck) 77. Daniel Arroyave Cañas (Col, EF Education) 78. Vegard Stake Laengen (Nor, UAE Team Emirates) +1:15 79. Reinardt Janse Van Rensburg (RSA, Team Qhubeka Assos) 80. Mitch Docker (Aus, EF Education) +1:16 81. Szymon Sajnok (Pol, Cofidis) 82. Gianni Vermeersch (Bel, Alpecin) 83. Jonas Rickaert (Bel, Alpecin) +1:17 84. Kenneth Van Rooy (Bel, Sport Vlaanderen) 85. Michael Schär (Sui, AG2R Citroën Team) +1:18 86. Harry Tanfield (GBr, Team Qhubeka Assos) 87. Tosh Van Der Sande (Bel, Lotto Soudal) +1:19 88. Fabian Lienhard (Sui, Groupama) 89. Tom Van Asbroeck (Bel, Israel Start) +1:20 90. Michael Gogl (Aut, Team Qhubeka Assos) 91. Philippe Gilbert (Bel, Lotto Soudal) 92. Joris Nieuwenhuis (Ned, Team DSM) +1:21 93. Alexis Renard (Fra, Israel Start) +1:22 94. Dries De Bondt (Bel, Alpecin) 95. Ivan Garcia Cortina (Esp, Movistar Team) 96. Oliver Naesen (Bel, AG2R Citroën Team) 97. Dmitriy Gruzdev (Kaz, Astana) 98. Stijn Steels (Bel, Deceuninck) +1:23 99. Ben Swift (GBr, Ineos Grenadiers) +1:24 100. Alvaro Hodeg Chagui (Col, Deceuninck) +1:25 101. Andrea Pasqualon (Ita, Intermarché) +1:27 102. Aimé De Gendt (Bel, Intermarché) +1:28 103. Michal Golas (Pol, Ineos Grenadiers) 104. Greg Van Avermaet (Bel, AG2R Citroën Team) 105. Alexander Konychev (Ita, Team BikeExchange) +1:31 106. Jean-Pierre Drucker (Lux, Cofidis) 107. Dylan Groenewegen (Ned, Jumbo) 108. Albert Torres Barcelo (Esp, Movistar Team) 109. Fumiyuki Beppu (Jpn, EF Education) +1:33 110. Thomas Sprengers (Bel, Sport Vlaanderen) +1:34 111. Boy van Poppel (Ned, Intermarché) +1:35 112. Heinrich Haussler (Aus, Bahrain Victorious) +1:36 113. Sam Bewley (NZl, Team BikeExchange) 114. Jenthe Biermans (Bel, Israel Start) +1:37 115. Leonardo Basso (Ita, Ineos Grenadiers) +1:38 116. Arne Marit (Bel, Sport Vlaanderen) 117. Stanislaw Aniolkowski (Pol, Bingoal Pauwels Sauzen WB) +1:40 118. Guillaume Boivin (Can, Israel Start) +1:41 119. Erik Baska (Svk, Bora) 120. Sebastian Henao Gomez (Col, Ineos Grenadiers) +1:42 121. Matteo Moschetti (Ita, Trek) +1:43 122. Daniel Oss (Ita, Bora) 123. Davide Villella (Ita, Movistar Team) +1:46 124. Jordi Warlop (Bel, Sport Vlaanderen) +1:47 125. Héctor Carretero (Esp, Movistar Team) 126. Thimo Willems (Bel, Sport Vlaanderen) +1:48 127. Sean De Bie (Bel, Bingoal Pauwels Sauzen WB) 128. Elia Viviani (Ita, Cofidis) +1:49 129. Ludwig De Winter (Bel, Intermarché) +1:52 130. Petr Vakoc (Cze, Alpecin) 131. Julien Duval (Fra, AG2R Citroën Team) 132. Antoine Duchesne (Can, Groupama) +1:53 133. Pieter Vanspeybrouck (Bel, Intermarché) 134. Laurenz Rex (Bel, Bingoal Pauwels Sauzen WB) 135. Timothy Dupont (Bel, Bingoal Pauwels Sauzen WB) +1:55 136. Phil Bauhaus (Ger, Bahrain Victorious) +1:56 137. Guy Sagiv (Isr, Israel Start) 138. Yevgeniy Gidich (Kaz, Astana) +1:58 139. Anthony Jullien (Fra, AG2R Citroën Team) +1:59 140. Caleb Ewan (Aus, Lotto Soudal) 141. Taco van der Hoorn (Ned, Intermarché) +2:01 142. Emmanuel Morin (Fra, Cofidis) +2:04 143. Ludovic Robeet (Bel, Bingoal Pauwels Sauzen WB) +2:10 144. Marcel Sieberg (Ger, Bahrain Victorious) +2:12 145. Arjen Livyns (Bel, Bingoal Pauwels Sauzen WB) +2:13 146. Juraj Sagan (Svk, Bora) +2:16 147. Roger Kluge (Ger, Lotto Soudal) +2:19 148. Attilio Viviani (Ita, Cofidis) +2:34
1. Stefan Bissegger (Sui, EF Education) 3:44:29 2. Kasper Asgreen (Den, Deceuninck) +0:19 3. Stefan Küng (Sui, Groupama) 4. Maximilian Walscheid (Ger, Team Qhubeka Assos) +0:21 5. Victor Campenaerts (Bel, Team Qhubeka Assos) +0:26 6. Christophe Laporte (Fra, Cofidis) +0:28 7. Matej Mohoric (Slo, Bahrain Victorious) +0:36 8. Luke Durbridge (Aus, Team BikeExchange) +0:38 9. Sonny Colbrelli (Ita, Bahrain Victorious) +0:42 10. Tiesj Benoot (Bel, Team DSM) +0:45 11. Tim Wellens (Bel, Lotto Soudal) 12. Lukas Pöstlberger (Aut, Bora) +0:47 13. Mads Pedersen (Den, Trek) +0:49 14. Tim Merlier (Bel, Alpecin) +0:50 15. Wilco Kelderman (Ned, Bora) +0:51 16. Cees Bol (Ned, Team DSM) 17. Mike Teunissen (Ned, Jumbo) +0:52 18. Jasper Stuyven (Bel, Trek) 19. Nikias Arndt (Ger, Team DSM) +1:00 20. Danny van Poppel (Ned, Intermarché) +1:05 21. Fernando Gaviria Rendon (Col, UAE Team Emirates) +1:09 22. Toms Skujins (Lat, Trek) 23. Edoardo Affini (Ita, Jumbo) +1:12 24. Logan Owen (USA, EF Education) +1:14 25. Reinardt Janse Van Rensburg (RSA, Team Qhubeka Assos) +1:15 26. Gianni Vermeersch (Bel, Alpecin) +1:16 27. Tosh Van Der Sande (Bel, Lotto Soudal) +1:18 28. Alvaro Hodeg Chagui (Col, Deceuninck) +1:20 29. Tom Dumoulin (Ned, Jumbo) 30. Søren Kragh Andersen (Den, Team DSM) +1:21 31. Oliver Naesen (Bel, AG2R Citroën Team) +1:22 32. Stijn Steels (Bel, Deceuninck) +1:23 33. Jos van Emden (Ned, Jumbo) +1:28 34. Sebastian Langeveld (Ned, EF Education) +1:31 35. Heinrich Haussler (Aus, Bahrain Victorious) +1:35 36. Fred Wright (GBr, Bahrain Victorious) 37. Remco Evenepoel (Bel, Deceuninck) +1:36 38. Stanislaw Aniolkowski (Pol, Bingoal Pauwels Sauzen WB) +1:39 39. Senne Leysen (Bel, Alpecin) +1:41 40. Mikkel Bjerg (Den, UAE Team Emirates) +1:42 41. Casper Pedersen (Den, Team DSM) 42. Oscar Riesebeek (Ned, Alpecin) +1:46 43. Jonathan Milan (Ita, Bahrain Victorious) +1:48 44. Timo Roosen (Ned, Jumbo) 45. Miles Scotson (Aus, Groupama) 46. Luis Mas Bonet (Esp, Movistar Team) 47. Phil Bauhaus (Ger, Bahrain Victorious) +1:49 48. Jack Bauer (NZl, Team BikeExchange) +1:52 49. Marc Hirschi (Sui, UAE Team Emirates) +1:53 50. Andrey Amador (CRc, Ineos Grenadiers) +1:54 51. Geraint Thomas (GBr, Ineos Grenadiers) 52. Barnabás Peák (Hun, Team BikeExchange) +1:55 53. Gianni Moscon (Ita, Ineos Grenadiers) 54. Mads Würtz Schmidt (Den, Israel Start) +1:56 55. Jake Stewart (GBr, Groupama) 56. Edward Theuns (Bel, Trek) +2:03 57. Andreas Stokbro (Den, Team Qhubeka Assos) +2:04 58. Gijs Van Hoecke (Bel, AG2R Citroën Team) +2:06 59. Jasper De Buyst (Bel, Lotto Soudal) 60. Mathias Norsgaard (Den, Movistar Team) +2:07 61. Olav Kooij (Ned, Jumbo) +2:09 62. Norman Vahtra (Est, Israel Start) +2:10 63. Michael Mørkøv (Den, Deceuninck) +2:11 64. Jonas Rickaert (Bel, Alpecin) +2:13 65. Mitch Docker (Aus, EF Education) 66. Kenneth Van Rooy (Bel, Sport Vlaanderen) +2:14 67. Michael Schär (Sui, AG2R Citroën Team) 68. Tom Van Asbroeck (Bel, Israel Start) +2:16 69. Philippe Gilbert (Bel, Lotto Soudal) 70. Joris Nieuwenhuis (Ned, Team DSM) +2:17 71. Alexis Renard (Fra, Israel Start) +2:18 72. Roger Kluge (Ger, Lotto Soudal) +2:19 73. Ivan Garcia Cortina (Esp, Movistar Team) 74. Dries De Bondt (Bel, Alpecin) 75. Ben Swift (GBr, Ineos Grenadiers) +2:21 76. Andrea Pasqualon (Ita, Intermarché) +2:23 77. Aimé De Gendt (Bel, Intermarché) +2:24 78. Greg Van Avermaet (Bel, AG2R Citroën Team) +2:25 79. Michal Golas (Pol, Ineos Grenadiers) 80. Alexander Konychev (Ita, Team BikeExchange) +2:27 81. Dylan Groenewegen (Ned, Jumbo) +2:28 82. Thomas Sprengers (Bel, Sport Vlaanderen) +2:30 83. Boy van Poppel (Ned, Intermarché) +2:31 84. Jenthe Biermans (Bel, Israel Start) +2:34 85. Leonardo Basso (Ita, Ineos Grenadiers) 86. Arne Marit (Bel, Sport Vlaanderen) +2:35 87. Erik Baska (Svk, Bora) +2:37 88. Guillaume Boivin (Can, Israel Start) 89. Jordi Warlop (Bel, Sport Vlaanderen) +2:43 90. Thimo Willems (Bel, Sport Vlaanderen) +2:44 91. Sean De Bie (Bel, Bingoal Pauwels Sauzen WB) 92. Elia Viviani (Ita, Cofidis) +2:45 93. Julien Duval (Fra, AG2R Citroën Team) +2:48 94. Antoine Duchesne (Can, Groupama) +2:49 95. Laurenz Rex (Bel, Bingoal Pauwels Sauzen WB) +2:50 96. Ryan Mullen (Irl, Trek) +2:52 97. Anthony Jullien (Fra, AG2R Citroën Team) +2:56 98. Taco van der Hoorn (Ned, Intermarché) +2:58 99. Szymon Sajnok (Pol, Cofidis) +3:07 100. Marcel Sieberg (Ger, Bahrain Victorious) +3:08 101. Dmitriy Gruzdev (Kaz, Astana) +3:13 102. Jean-Pierre Drucker (Lux, Cofidis) +3:22 103. Tom Bohli (Sui, Cofidis) +3:25 104. Milan Menten (Bel, Bingoal Pauwels Sauzen WB) +3:32 105. Peter Sagan (Svk, Bora) +3:34 106. Daniel Arroyave Cañas (Col, EF Education) +3:40 107. Timothy Dupont (Bel, Bingoal Pauwels Sauzen WB) +3:46 108. Daniel Oss (Ita, Bora) +4:02 109. Arjen Livyns (Bel, Bingoal Pauwels Sauzen WB) +4:03 110. Sebastian Mora Vedri (Esp, Movistar Team) +4:20 111. Brandon McNulty (USA, UAE Team Emirates) +6:17 112. Matteo Sobrero (Ita, Astana) +6:22 113. Rune Herregodts (Bel, Sport Vlaanderen) +6:26 114. Hugo Houle (Can, Astana) +6:31 115. Maciej Bodnar (Pol, Bora) +6:33 116. Julius van den Berg (Ned, EF Education) +6:38 117. Finn Fisher Black (NZl, UAE Team Emirates) +6:41 118. Charlie Quarterman (GBr, Trek) +6:46 119. Maximiliano Richeze (Arg, UAE Team Emirates) +6:47 120. Callum Scotson (Aus, Team BikeExchange) 121. Dries Devenyns (Bel, Deceuninck) +6:48 122. Samuele Battistella (Ita, Astana) +6:49 123. Thomas De Gendt (Bel, Lotto Soudal) +6:59 124. Attila Valter (Hun, Groupama) +7:00 125. Iljo Keisse (Bel, Deceuninck) +7:01 126. Vegard Stake Laengen (Nor, UAE Team Emirates) 127. Fabian Lienhard (Sui, Groupama) +7:05 128. Michael Gogl (Aut, Team Qhubeka Assos) +7:06 129. Albert Torres Barcelo (Esp, Movistar Team) +7:18 130. Fumiyuki Beppu (Jpn, EF Education) +7:19 131. Sam Bewley (NZl, Team BikeExchange) +7:23 132. Matteo Moschetti (Ita, Trek) +7:30 133. Davide Villella (Ita, Movistar Team) +7:33 134. Héctor Carretero (Esp, Movistar Team) +7:34 135. Petr Vakoc (Cze, Alpecin) +7:38 136. Pieter Vanspeybrouck (Bel, Intermarché) +7:40 137. Guy Sagiv (Isr, Israel Start) +7:42 138. Yevgeniy Gidich (Kaz, Astana) +7:45 139. Emmanuel Morin (Fra, Cofidis) +7:51 140. Ludovic Robeet (Bel, Bingoal Pauwels Sauzen WB) +7:57 141. Juraj Sagan (Svk, Bora) +8:03 142. Attilio Viviani (Ita, Cofidis) +8:21 143. Benjamin Thomas (Fra, Groupama) +14:25 144. Jasha Sütterlin (Ger, Team DSM) +14:42 145. Lasse Norman Hansen (Den, Team Qhubeka Assos) +14:55 146. Harry Tanfield (GBr, Team Qhubeka Assos) +15:08 147. Sebastian Henao Gomez (Col, Ineos Grenadiers) +15:32 148. Ludwig De Winter (Bel, Intermarché) +15:41 149. Caleb Ewan (Aus, Lotto Soudal) +15:49