--> -->
1. Rohan Dennis (Aus, Bahrain) 0:10:50 2. Maciej Bodnar (Pol, Bora) +0:00 3. Michael Matthews (Aus, Team Sunweb) +0:02 4. Søren Kragh Andersen (Den, Team Sunweb) +0:02 5. Kasper Asgreen (Den, Deceuninck) +0:03 6. Lawson Craddock (USA, EF Education First) +0:05 7. Peter Sagan (Svk, Bora) +0:08 8. Patrick Bevin (NZl, CCC Team) +0:09 9. Stefan Küng (Sui, Groupama) +0:09 10. Tom Scully (NZl, EF Education First) +0:11 11. Michael Hepburn (Aus, Mitchelton) +0:14 12. Tom Bohli (Sui, UAE Team Emirates) +0:15 13. Geraint Thomas (GBr, Team Ineos) +0:17 14. Jonathan Castroviejo (Esp, Team Ineos) +0:18 15. Yves Lampaert (Bel, Deceuninck) +0:18 16. Winner Anacona (Col, Movistar Team) +0:19 17. Patrick Konrad (Aut, Bora) +0:19 18. Owain Doull (GBr, Team Ineos) +0:19 19. Nathan Haas (Aus, Katusha) +0:19 20. Claudio Imhoff (Sui, Switzerland) +0:19 21. Fabio Felline (Ita, Trek) +0:20 22. Matteo Trentin (Ita, Mitchelton) +0:20 23. Lukasz Wisniowski (Pol, CCC Team) +0:21 24. Alexander Edmondson (Aus, Mitchelton) +0:21 25. Benjamin Thomas (Fra, Groupama) +0:22 26. Egan Bernal (Col, Team Ineos) +0:23 27. Nikias Arndt (Ger, Team Sunweb) +0:23 28. Mitchell Docker (Aus, EF Education First) +0:25 29. Sep Vanmarcke (Bel, EF Education First) 30. Kevin Geniets (Lux, Groupama) +0:25 31. Omar Fraile (Esp, Astana Pro Team) +0:25 32. Tiesj Benoot (Bel, Lotto Soudal) +0:25 33. Maxime Monfort (Bel, Lotto Soudal) +0:26 34. Nicolas Roche (Irl, Team Sunweb) +0:27 35. Luis Mas Bonet (Esp, Movistar Team) +0:28 36. Gian Friesecke (Sui, Switzerland) +0:28 37. Marc Soler (Esp, Movistar Team) +0:30 38. Stan Dewulf (Bel, Lotto Soudal) +0:30 39. Fabio Aru (Ita, UAE Team Emirates) +0:30 40. Steve Morabito (Sui, Groupama) +0:31 41. Carlos Betancur (Col, Movistar Team) +0:33 42. Ivan Garcia (Esp, Bahrain) +0:34 43. Romain Sicard (Fra, Direct Energie) +0:34 44. Jasper Stuyven (Bel, Trek) +0:34 45. Luis León Sanchez (Esp, Astana Pro Team) +0:35 46. Brandon McNulty (USA, Rally UHC Cycling) +0:35 47. Michael Valgren Andersen (Den, Dimension Data) +0:35 48. Rodrigo Contreras (Col, Astana Pro Team) +0:36 49. Sergio Henao (Col, UAE Team Emirates) +0:36 50. Danny van Poppel (Ned, Team Jumbo) +0:36 51. Lennard Kämna (Ger, Team Sunweb) +0:37 52. Michael Gogl (Aut, Trek) +0:37 53. Greg Van Avermaet (Bel, CCC Team) +0:37 54. Rui Alberto Faria Da Costa (Por, UAE Team Emirates) +0:37 55. Simon Geschke (Ger, CCC Team) +0:38 56. Reto Hollenstein (Sui, Katusha) +0:38 57. Elia Viviani (Ita, Deceuninck) +0:38 58. Simon Spilak (Slo, Katusha) +0:39 59. Tsgabu Grmay (Eth, Mitchelton) +0:39 60. Mathias Frank (Sui, AG2R La Mondiale) +0:40 61. Michael Schär (Sui, CCC Team) +0:40 62. Jan Hirt (Cze, Astana Pro Team) +0:40 63. Pierre-Roger LaTour (Fra, AG2R La Mondiale) +0:40 64. Nicola Conci (Ita, Trek) +0:40 65. Hugh John Carthy (GBr, EF Education First) +0:40 66. Maximiliano Richeze (Arg, Deceuninck) +0:41 67. Marc Hirschi (Sui, Team Sunweb) +0:41 68. Lukas Pöstlberger (Aut, Bora) +0:41 69. Reinardt Janse Van Rensburg (RSA, Dimension Data) +0:43 70. Enric Mas (Esp, Deceuninck) +0:44 71. Sam Bewley (NZl, Mitchelton) +0:44 72. Dries Devenyns (Bel, Deceuninck) +0:45 73. John Degenkolb (Ger, Trek) +0:46 74. Tom-Jelte Slagter (Ned, Dimension Data) +0:46 75. Koen Bouwman (Ned, Team Jumbo) +0:47 76. Jay Thomson (RSA, Dimension Data) +0:48 77. Nathan Brown (USA, EF Education First) +0:48 78. Rob Britton (Can, Rally UHC Cycling) +0:49 79. Andrey Zeits (Kaz, Astana Pro Team) +0:49 80. Gavin Mannion (USA, Rally UHC Cycling) +0:49 81. Rick Zabel (Ger, Katusha) +0:49 82. Roman Kreuziger (Cze, Dimension Data) +0:50 83. Jérôme Cousin (Fra, Total Direct Energie) +0:52 84. Daniel McLay (GBr, EF Education First) +0:52 85. Larry Warbasse (USA, AG2R La Mondiale) +0:52 86. Matteo Fabbro (Ita, Katusha) +0:52 87. Domenico Pozzovivo (Ita, Bahrain) +0:53 88. Ben Swift (GBr, Team Ineos) +0:53 89. Matej Mohoric (Slo, Bahrain) +0:54 90. Michael Albasini (Sui, Mitchelton) +0:54 91. Gino Mäder (Sui, Dimension Data) +0:55 92. Szymon Sajnok (Pol, CCC Team) +0:55 93. Ben King (USA, Dimension Data) +0:56 94. Roland Thalmann (Sui, Switzerland) +0:57 95. Bruno Armirail (Fra, Groupama) +0:57 96. Geoffrey Bouchard (Fra, AG2R La Mondiale) +0:57 97. Robin Carpenter (USA, Rally UHC Cycling) +0:57 98. Stijn Vandenbergh (Bel, AG2R La Mondiale) +0:58 99. Marcus Burghardt (Ger, Bora) +0:58 100. Paul Ourselin (Fra, Direct Energie) 101. Thomas Boudat (Fra, Direct Energie) +0:58 102. Gianluca Brambilla (Ita, Trek) +0:59 103. Guillaume Van Keirsbulck (Bel, CCC Team) +0:59 104. Patrick Schelling (Sui, Switzerland) +1:00 105. Fabian Lienhard (Sui, Switzerland) +1:01 106. Colin Joyce (USA, Rally UHC Cycling) +1:01 107. Enrico Battaglin (Ita, Katusha) +1:02 108. Valerio Agnoli (Ita, Bahrain) +1:02 109. Alexander Kristoff (Nor, UAE Team Emirates) +1:03 110. Andreas Schillinger (Ger, Bora) +1:03 111. Hector Carretero (Esp, Movistar Team) +1:04 112. Svein Tuft (Can, Rally UHC Cycling) +1:04 113. Taco van der Hoorn (Ned, Team Jumbo) +1:05 114. Kilian Frankiny (Sui, Groupama) +1:05 115. Aurélien Paret Peintre (Fra, AG2R La Mondiale) +1:05 116. Simon Pellaud (Sui, Switzerland) +1:05 117. Yuriy Natarov (Kaz, Astana Pro Team) +1:07 118. Antonio Nibali (Ita, Bahrain) +1:07 119. Willem Jakobus Smit (RSA, Katusha) +1:08 120. Michael Mørkøv (Den, Deceuninck) +1:08 121. Ryan Anderson (Can, Rally UHC Cycling) +1:08 122. Adam Hansen (Aus, Lotto Soudal) +1:09 123. Robert Stannard (Aus, Mitchelton) +1:11 124. François Bidard (Fra, AG2R La Mondiale) +1:12 125. Timo Roosen (Ned, Team Jumbo) +1:12 126. Daniel Oss (Ita, Bora) +1:13 127. Antwan Tolhoek (Ned, Team Jumbo) +1:14 128. Bert-Jan Lindeman (Ned, Team Jumbo) +1:15 129. Pim Ligthart (Ned, Direct Energie) +1:15 130. Sven Erik Bystrøm (Nor, UAE Team Emirates) +1:16 131. Fabien Grellier (Fra, Direct Energie) +1:16 132. Jurgen Roelandts (Bel, Movistar Team) +1:17 133. Carlos Cuesta Barbero (Esp, Movistar Team) +1:17 134. Merhawi Kudus (Eri, Astana Pro Team) +1:19 135. Andrea Garosio (Ita, Bahrain) +1:20 136. Jelle Vanendert (Bel, Lotto Soudal) +1:21 137. Tosh Van Der Sande (Bel, Lotto Soudal) +1:21 138. Kenny Elissonde (Fra, Team Ineos) +1:25 139. Floris De Tier (Bel, Team Jumbo) +1:25 140. Enzo Wouters (Bel, Lotto Soudal) +1:27 141. Wilco Kelderman (Ned, Team Sunweb) +1:28 142. Daniel Hoelgaard (Nor, Groupama) +1:31 143. Manuele Mori (Ita, UAE Team Emirates) +1:34 144. Luke Rowe (GBr, Team Ineos) +1:35 145. Kiel Reijnen (USA, Trek) +1:38 146. Lilian Calmejane (Fra, Direct Energie) +1:39 147. Matteo Badilatti (Sui, Israel Cycling Academy) +1:46
1. Rohan Dennis (Aus, Bahrain) 0:10:50 2. Maciej Bodnar (Pol, Bora) +0:00 3. Michael Matthews (Aus, Team Sunweb) +0:02 4. Søren Kragh Andersen (Den, Team Sunweb) +0:02 5. Kasper Asgreen (Den, Deceuninck) +0:03 6. Lawson Craddock (USA, EF Education First) +0:05 7. Peter Sagan (Svk, Bora) +0:08 8. Patrick Bevin (NZl, CCC Team) +0:09 9. Stefan Küng (Sui, Groupama) +0:09 10. Tom Scully (NZl, EF Education First) +0:11 11. Michael Hepburn (Aus, Mitchelton) +0:14 12. Tom Bohli (Sui, UAE Team Emirates) +0:15 13. Geraint Thomas (GBr, Team Ineos) +0:17 14. Jonathan Castroviejo (Esp, Team Ineos) +0:18 15. Yves Lampaert (Bel, Deceuninck) +0:18 16. Winner Anacona (Col, Movistar Team) +0:19 17. Patrick Konrad (Aut, Bora) +0:19 18. Owain Doull (GBr, Team Ineos) +0:19 19. Nathan Haas (Aus, Katusha) +0:19 20. Claudio Imhoff (Sui, Switzerland) +0:19 21. Fabio Felline (Ita, Trek) +0:20 22. Matteo Trentin (Ita, Mitchelton) +0:20 23. Lukasz Wisniowski (Pol, CCC Team) +0:21 24. Alexander Edmondson (Aus, Mitchelton) +0:21 25. Benjamin Thomas (Fra, Groupama) +0:22 26. Egan Bernal (Col, Team Ineos) +0:23 27. Nikias Arndt (Ger, Team Sunweb) +0:23 28. Mitchell Docker (Aus, EF Education First) +0:25 29. Sep Vanmarcke (Bel, EF Education First) 30. Kevin Geniets (Lux, Groupama) +0:25 31. Omar Fraile (Esp, Astana Pro Team) +0:25 32. Tiesj Benoot (Bel, Lotto Soudal) +0:25 33. Maxime Monfort (Bel, Lotto Soudal) +0:26 34. Nicolas Roche (Irl, Team Sunweb) +0:27 35. Luis Mas Bonet (Esp, Movistar Team) +0:28 36. Gian Friesecke (Sui, Switzerland) +0:28 37. Marc Soler (Esp, Movistar Team) +0:30 38. Stan Dewulf (Bel, Lotto Soudal) +0:30 39. Fabio Aru (Ita, UAE Team Emirates) +0:30 40. Steve Morabito (Sui, Groupama) +0:31 41. Carlos Betancur (Col, Movistar Team) +0:33 42. Ivan Garcia (Esp, Bahrain) +0:34 43. Romain Sicard (Fra, Direct Energie) +0:34 44. Jasper Stuyven (Bel, Trek) +0:34 45. Luis León Sanchez (Esp, Astana Pro Team) +0:35 46. Brandon McNulty (USA, Rally UHC Cycling) +0:35 47. Michael Valgren Andersen (Den, Dimension Data) +0:35 48. Rodrigo Contreras (Col, Astana Pro Team) +0:36 49. Sergio Henao (Col, UAE Team Emirates) +0:36 50. Danny van Poppel (Ned, Team Jumbo) +0:36 51. Lennard Kämna (Ger, Team Sunweb) +0:37 52. Michael Gogl (Aut, Trek) +0:37 53. Greg Van Avermaet (Bel, CCC Team) +0:37 54. Rui Alberto Faria Da Costa (Por, UAE Team Emirates) +0:37 55. Simon Geschke (Ger, CCC Team) +0:38 56. Reto Hollenstein (Sui, Katusha) +0:38 57. Elia Viviani (Ita, Deceuninck) +0:38 58. Simon Spilak (Slo, Katusha) +0:39 59. Tsgabu Grmay (Eth, Mitchelton) +0:39 60. Mathias Frank (Sui, AG2R La Mondiale) +0:40 61. Michael Schär (Sui, CCC Team) +0:40 62. Jan Hirt (Cze, Astana Pro Team) +0:40 63. Pierre-Roger LaTour (Fra, AG2R La Mondiale) +0:40 64. Nicola Conci (Ita, Trek) +0:40 65. Hugh John Carthy (GBr, EF Education First) +0:40 66. Maximiliano Richeze (Arg, Deceuninck) +0:41 67. Marc Hirschi (Sui, Team Sunweb) +0:41 68. Lukas Pöstlberger (Aut, Bora) +0:41 69. Reinardt Janse Van Rensburg (RSA, Dimension Data) +0:43 70. Enric Mas (Esp, Deceuninck) +0:44 71. Sam Bewley (NZl, Mitchelton) +0:44 72. Dries Devenyns (Bel, Deceuninck) +0:45 73. John Degenkolb (Ger, Trek) +0:46 74. Tom-Jelte Slagter (Ned, Dimension Data) +0:46 75. Koen Bouwman (Ned, Team Jumbo) +0:47 76. Jay Thomson (RSA, Dimension Data) +0:48 77. Nathan Brown (USA, EF Education First) +0:48 78. Rob Britton (Can, Rally UHC Cycling) +0:49 79. Andrey Zeits (Kaz, Astana Pro Team) +0:49 80. Gavin Mannion (USA, Rally UHC Cycling) +0:49 81. Rick Zabel (Ger, Katusha) +0:49 82. Roman Kreuziger (Cze, Dimension Data) +0:50 83. Jérôme Cousin (Fra, Total Direct Energie) +0:52 84. Daniel McLay (GBr, EF Education First) +0:52 85. Larry Warbasse (USA, AG2R La Mondiale) +0:52 86. Matteo Fabbro (Ita, Katusha) +0:52 87. Domenico Pozzovivo (Ita, Bahrain) +0:53 88. Ben Swift (GBr, Team Ineos) +0:53 89. Matej Mohoric (Slo, Bahrain) +0:54 90. Michael Albasini (Sui, Mitchelton) +0:54 91. Gino Mäder (Sui, Dimension Data) +0:55 92. Szymon Sajnok (Pol, CCC Team) +0:55 93. Ben King (USA, Dimension Data) +0:56 94. Roland Thalmann (Sui, Switzerland) +0:57 95. Bruno Armirail (Fra, Groupama) +0:57 96. Geoffrey Bouchard (Fra, AG2R La Mondiale) +0:57 97. Robin Carpenter (USA, Rally UHC Cycling) +0:57 98. Stijn Vandenbergh (Bel, AG2R La Mondiale) +0:58 99. Marcus Burghardt (Ger, Bora) +0:58 100. Paul Ourselin (Fra, Direct Energie) 101. Thomas Boudat (Fra, Direct Energie) +0:58 102. Gianluca Brambilla (Ita, Trek) +0:59 103. Guillaume Van Keirsbulck (Bel, CCC Team) +0:59 104. Patrick Schelling (Sui, Switzerland) +1:00 105. Fabian Lienhard (Sui, Switzerland) +1:01 106. Colin Joyce (USA, Rally UHC Cycling) +1:01 107. Enrico Battaglin (Ita, Katusha) +1:02 108. Valerio Agnoli (Ita, Bahrain) +1:02 109. Alexander Kristoff (Nor, UAE Team Emirates) +1:03 110. Andreas Schillinger (Ger, Bora) +1:03 111. Hector Carretero (Esp, Movistar Team) +1:04 112. Svein Tuft (Can, Rally UHC Cycling) +1:04 113. Taco van der Hoorn (Ned, Team Jumbo) +1:05 114. Kilian Frankiny (Sui, Groupama) +1:05 115. Aurélien Paret Peintre (Fra, AG2R La Mondiale) +1:05 116. Simon Pellaud (Sui, Switzerland) +1:05 117. Yuriy Natarov (Kaz, Astana Pro Team) +1:07 118. Antonio Nibali (Ita, Bahrain) +1:07 119. Willem Jakobus Smit (RSA, Katusha) +1:08 120. Michael Mørkøv (Den, Deceuninck) +1:08 121. Ryan Anderson (Can, Rally UHC Cycling) +1:08 122. Adam Hansen (Aus, Lotto Soudal) +1:09 123. Robert Stannard (Aus, Mitchelton) +1:11 124. François Bidard (Fra, AG2R La Mondiale) +1:12 125. Timo Roosen (Ned, Team Jumbo) +1:12 126. Daniel Oss (Ita, Bora) +1:13 127. Antwan Tolhoek (Ned, Team Jumbo) +1:14 128. Bert-Jan Lindeman (Ned, Team Jumbo) +1:15 129. Pim Ligthart (Ned, Direct Energie) +1:15 130. Sven Erik Bystrøm (Nor, UAE Team Emirates) +1:16 131. Fabien Grellier (Fra, Direct Energie) +1:16 132. Jurgen Roelandts (Bel, Movistar Team) +1:17 133. Carlos Cuesta Barbero (Esp, Movistar Team) +1:17 134. Merhawi Kudus (Eri, Astana Pro Team) +1:19 135. Andrea Garosio (Ita, Bahrain) +1:20 136. Jelle Vanendert (Bel, Lotto Soudal) +1:21 137. Tosh Van Der Sande (Bel, Lotto Soudal) +1:21 138. Kenny Elissonde (Fra, Team Ineos) +1:25 139. Floris De Tier (Bel, Team Jumbo) +1:25 140. Enzo Wouters (Bel, Lotto Soudal) +1:27 141. Wilco Kelderman (Ned, Team Sunweb) +1:28 142. Daniel Hoelgaard (Nor, Groupama) +1:31 143. Manuele Mori (Ita, UAE Team Emirates) +1:34 144. Luke Rowe (GBr, Team Ineos) +1:35 145. Kiel Reijnen (USA, Trek) +1:38 146. Lilian Calmejane (Fra, Direct Energie) +1:39 147. Matteo Badilatti (Sui, Israel Cycling Academy) +1:46