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