--> -->
1. BMC Racing 0:23:20 2. Quick-Step Floors +0:17 3. Movistar Team +0:22 5. Orica-Scott +0:25 6. LottoNL-Jumbo +0:40 7. Lotto Soudal +0:52 8. Bahrain-Merida +0:53 9. Dimension Data +0:53 10. Astana +0:55 11. Sunweb +0:56 12. Trek-Segafredo +0:58 13. AG2R La Mondiale +1:00 14. UAE Team Emirates +1:09 15. Bora-Hansgrohe +1:11 16. Cannondale-Drapac +1:18 17. Katusha-Alpecin +1:36 18. Team Sky +1:42 19. Androni-Giocattoli +1:45 20. Bardiani-CSF +2:21 21. Nippo-Vini Fantini +2:22 22. Novo Nordisk +2:52
1. Damiano Caruso (Ita, BMC Racing Team) 0:23:21 2. Rohan Dennis (Aus, BMC Racing Team) 3. Greg Van Avermaet (Bel, BMC Racing Team) 4. Stefan Küng (Sui, BMC Racing Team) 5. Daniel Oss (Ita, BMC Racing Team) 6. Tejay Van Garderen (USA, BMC Racing Team) 7. Tom Boonen (Bel, Quick) +0:16 8. Matteo Trentin (Ita, Quick) 9. Bob Jungels (Lux, Quick) 10. Julien Vermote (Bel, Quick) 11. Zdenek Stybar (Cze, Quick) 12. Fernando Gaviria (Col, Quick) 13. Niki Terpstra (Ned, Quick) 14. Anthony Roux (Fra, FDJ) +0:21 15. Jérémy Roy (Fra, FDJ) 16. Matthieu Ladagnous (Fra, FDJ) 17. Steve Morabito (Sui, FDJ) 18. Thibaut Pinot (Fra, FDJ) 19. Sébastien Reichenbach (Sui, FDJ) 20. Jonathan Castroviejo (Esp, Movistar Team) 21. Nairo Quintana (Col, Movistar Team) 22. Daniel Moreno (Esp, Movistar Team) 23. Nelson Oliveira (Por, Movistar Team) 24. Andrey Amador (CRc, Movistar Team) 25. Jasha Sütterlin (Ger, Movistar Team) 26. Alex Dowsett (GBr, Movistar Team) +0:24 27. Luke Durbridge (Aus, Orica) 28. Michael Hepburn (Aus, Orica) 29. Adam Yates (GBr, Orica) 30. Daryl Impey (RSA, Orica) 31. Luka Mezgec (Slo, Orica) 32. Jos Van Emden (Ned, Team LottoNl) +0:39 33. Enrico Battaglin (Ita, Team LottoNl) 34. Primoz Roglic (Slo, Team LottoNl) 35. Robert Gesink (Ned, Team LottoNl) 36. Lars Boom (Ned, Team LottoNl) 37. Jurgen Van Den Broeck (Bel, Team LottoNl) +0:42 38. Tomasz Marczynski (Pol, Lotto Soudal) +0:51 39. Maxime Monfort (Bel, Lotto Soudal) 40. Tiesj Benoot (Bel, Lotto Soudal) 41. Tim Wellens (Bel, Lotto Soudal) 42. Jurgen Roelandts (Bel, Lotto Soudal) 43. Giovanni Visconti (Ita, Bahrain) +0:52 44. Kanstantsin Siutsou (Blr, Bahrain) 45. Valerio Agnoli (Ita, Bahrain) 46. Vincenzo Nibali (Ita, Bahrain) 47. Manuele Boaro (Ita, Bahrain) 48. Javier Moreno (Esp, Bahrain) 49. Franco Pellizotti (Ita, Bahrain) 50. Stephen Cummings (GBr, Dimension Data) 51. Jay Robert Thomson (RSA, Dimension Data) 52. Scott Thwaites (GBr, Dimension Data) 53. Mark Cavendish (GBr, Dimension Data) 54. Edvald Boasson Hagen (Nor, Dimension Data) 55. Luis León Sanchez (Esp, Astana Pro Team) +0:54 56. Fabio Aru (Ita, Astana Pro Team) 57. Oscar Gatto (Ita, Astana Pro Team) 58. Andrey Grivko (Ukr, Astana Pro Team) 59. Dmitriy Gruzdev (Kaz, Astana Pro Team) 60. Michele Scarponi (Ita, Astana Pro Team) 61. Søren Kragh Andersen (Den, Team Sunweb) +0:55 62. Georg Preidler (Aut, Team Sunweb) 63. Chad Haga (USA, Team Sunweb) 64. Mike Teunissen (Ned, Team Sunweb) 65. Tom Dumoulin (Ned, Team Sunweb) 66. Fabio Felline (Ita, Trek) +0:57 67. Bauke Mollema (Ned, Trek) 68. Matthias Brändle (Aut, Trek) 69. Markel Irizar (Esp, Trek) 70. Boy van Poppel (Ned, Trek) 71. Matteo Montaguti (Ita, AG2R La Mondiale) +0:59 72. Hugo Houle (Can, AG2R La Mondiale) 73. Alexandre Geniez (Fra, AG2R La Mondiale) 74. Domenico Pozzovivo (Ita, AG2R La Mondiale) 75. Jan Bakelants (Bel, AG2R La Mondiale) 76. Manuel Quinziato (Ita, BMC Racing Team) +1:00 77. Alexis Gougeard (Fra, AG2R La Mondiale) +1:02 78. Roberto Ferrari (Ita, UAE Team Emirates) +1:08 79. Matej Mohoric (Slo, UAE Team Emirates) 80. Rui Costa (Por, UAE Team Emirates) 81. Sacha Modolo (Ita, UAE Team Emirates) 82. Filippo Ganna (Ita, UAE Team Emirates) 83. Marco Marcato (Ita, UAE Team Emirates) 84. Vegard Stake Laengen (Nor, UAE Team Emirates) 85. Ramunas Navardauskas (Ltu, Bahrain) +1:09 86. Maciej Bodnar (Pol, Bora) +1:10 87. Peter Sagan (Svk, Bora) 88. Pawel Poljanski (Pol, Bora) 89. Cesare Benedetti (Ita, Bora) 90. Rafal Majka (Pol, Bora) 91. Jean-Pierre Drucker (Lux, BMC Racing Team) +1:12 92. Gediminas Bagdonas (Ltu, AG2R La Mondiale) +1:15 93. Alberto Bettiol (Ita, Cannondale) +1:17 94. Rigoberto Uran (Col, Cannondale) 95. Simon Clarke (Aus, Cannondale) 96. Sebastian Langeveld (Ned, Cannondale) 97. Patrick Bevin (NZl, Cannondale) 98. Reto Hollenstein (Sui, Katusha) +1:35 99. Matvey Mamykin (Rus, Katusha) 100. Ángel Vicioso (Esp, Katusha) 101. Simon Spilak (Slo, Katusha) 102. Maurits Lammertink (Ned, Katusha) 103. Rick Zabel (Ger, Katusha) 104. Rein Taaramäe (Est, Katusha) 105. Pavel Kochetkov (Rus, Katusha) +1:37 106. Roman Kreuziger (Cze, Orica) 107. Juan Jose Lobato (Esp, Team LottoNl) +1:38 108. Michal Kwiatkowski (Pol, Team Sky) +1:41 109. Geraint Thomas (GBr, Team Sky) 110. Mikel Landa (Esp, Team Sky) 111. Salvatore Puccio (Ita, Team Sky) 112. Diego Rosa (Ita, Team Sky) 113. Andrea Palini (Ita, Androni Giocattoli) +1:44 114. Mattia Frapporti (Ita, Androni Giocattoli) 115. Egan Bernal (Col, Androni Giocattoli) 116. Raffaello Bonusi (Ita, Androni Giocattoli) 117. Mattia Cattaneo (Ita, Androni Giocattoli) 118. Davide Ballerini (Ita, Androni Giocattoli) 119. Francesco Gavazzi (Ita, Androni Giocattoli) 120. Dylan Van Baarle (Ned, Cannondale) +1:48 121. Bart De Clercq (Bel, Lotto Soudal) 122. Ben Gastauer (Lux, AG2R La Mondiale) +1:57 123. Moreno Moser (Ita, Astana Pro Team) +2:10 124. Tobias Ludvigsson (Swe, FDJ) +2:15 125. Mirco Maestri (Ita, Bardiani CSF) +2:20 126. Nicola Boem (Ita, Bardiani CSF) 127. Simone Velasco (Ita, Bardiani CSF) 128. Luca Wackermann (Ita, Bardiani CSF) 129. Enrico Barbin (Ita, Bardiani CSF) 130. Eduard Grosu (Rom, Nippo) +2:21 131. Julian Arredondo (Col, Nippo) 132. Alan Marangoni (Ita, Nippo) 133. Iuri Filosi (Ita, Nippo) 134. Ivan Santaromita (Ita, Nippo) 135. Hideto Nakane (Jpn, Nippo) 136. Nicola Ruffoni (Ita, Bardiani CSF) +2:44 137. Simone Andreetta (Ita, Bardiani CSF) +2:45 138. Andrea Peron (Ita, Team Novo Nordisk) +2:51 139. Martijn Verschoor (Ned, Team Novo Nordisk) 140. Fabio Calabria (Aus, Team Novo Nordisk) 141. Charles Planet (Fra, Team Novo Nordisk) 142. Javier Megias (Esp, Team Novo Nordisk) 143. David Lozano (Esp, Team Novo Nordisk) 144. William Bonnet (Fra, FDJ) +2:53 145. Gianni Moscon (Ita, Team Sky) +2:54 146. Elia Viviani (Ita, Team Sky) 147. Max Walscheid (Ger, Team Sunweb) +2:55 148. Jasper Stuyven (Bel, Trek) +2:56 149. Marco Frapporti (Ita, Androni Giocattoli) +3:00 150. Marco Coledan (Ita, Trek) +3:01 151. Koen De Kort (Ned, Trek) 152. Iljo Keisse (Bel, Quick) +3:05 153. Daniele Bennati (Ita, Movistar Team) +3:06 154. Joonas Henttala (Fin, Team Novo Nordisk) +3:09 155. Jens Debusschere (Bel, Lotto Soudal) +3:11 156. Ramon Sinkeldam (Ned, Team Sunweb) +3:12 157. Marko Kump (Slo, UAE Team Emirates) +3:18 158. Andrey Zeits (Kaz, Astana Pro Team) +3:20 159. Vasil Kiryienka (Blr, Team Sky) 160. Kohei Uchima (Jpn, Nippo) +3:30 161. Mark Renshaw (Aus, Dimension Data) +3:45 162. Alessandro Tonelli (Ita, Bardiani CSF) +3:59 163. Romain Gioux (Fra, Team Novo Nordisk) 164. Ryan Mullen (Irl, Cannondale) +4:00 165. Bernhard Eisel (Aut, Dimension Data) 166. Johann Van Zyl (RSA, Dimension Data) 167. Caleb Ewan (Aus, Orica) +4:04 168. Roger Kluge (Ger, Orica) 169. Aleksejs Saramotins (Lat, Bora) +4:10 170. Sep Vanmarcke (Bel, Cannondale) +4:12 171. Albert Timmer (Ned, Team Sunweb) 172. Paul Martens (Ger, Team LottoNl) +4:26 173. Nikolas Maes (Bel, Lotto Soudal) +4:28 174. Marco Canola (Ita, Nippo) +4:55 175. Matteo Pelucchi (Ita, Bora) +5:02 176. Marcus Burghardt (Ger, Bora) +5:39