| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Sonny Colbrelli | Bahrain-Merida | 04:34:32 | |
| 2 | Guillaume Boivin | Israel Cycling Academy | + 00 | |
| 3 | Sacha Modolo | UAE Team Emirates | + 00 | |
| 4 | Michael Albasini | + 00 | ||
| 5 | Elia Viviani | + 00 | ||
| 6 | Simone Consonni | UAE Team Emirates | + 00 | |
| 7 | Shane Archbold | Bora-Hansgrohe | + 00 | |
| 8 | Mihkel Räim | Israel Cycling Academy | + 00 | |
| 9 | Eduard Prades | Caja Rural-Seguros RGA | + 00 | |
| 10 | Davide Ballerini | Androni-Sidermec-Bottecchia | + 00 | |
| 11 | Silvio Herklotz | Bora-Hansgrohe | + 00 | |
| 12 | Quentin Pacher | Delko-Marseille Provence-KTM | + 00 | |
| 13 | Enrico Barbin | Bardiani CSF | + 00 | |
| 14 | Sepp Kuss | Rally Cycling | + 00 | |
| 15 | Manuel Belletti | Wilier Triestina-Selle Italia | + 00 | |
| 16 | Marco Canola | Nippo-Vini Fantini | + 00 | |
| 17 | Mattia Frapporti | Androni-Sidermec-Bottecchia | + 00 | |
| 18 | Dylan Page | Caja Rural-Seguros RGA | + 00 | |
| 19 | Michal Paluta | CCC Sprandi Polkowice | + 00 | |
| 20 | Fabian Lienhard | + 00 | ||
| 21 | Francesco Gavazzi | Androni-Sidermec-Bottecchia | + 00 | |
| 22 | Niccolo Bonifazio | Bahrain-Merida | + 00 | |
| 23 | Dmitry Sokolov | Lokosphinx | + 00 | |
| 24 | Vincenzo Albanese | Bardiani CSF | + 00 | |
| 25 | Patrick Gamper | Tirol | + 00 | |
| 26 | Marco Zamparella | Amore & Vita-Selle SMP | + 00 | |
| 27 | Sergey Shilov | Lokosphinx | + 00 | |
| 28 | Daniele Bennati | + 00 | ||
| 29 | Ivan Santaromita | Nippo-Vini Fantini | + 00 | |
| 30 | Armindo Fonseca | Fortuneo - Oscaro | + 00 | |
| 31 | Dmitriy Strakhov | Lokosphinx | + 00 | |
| 32 | Simone Velasco | Bardiani CSF | + 08 | + 08 |
| 33 | Marco Frapporti | Androni-Sidermec-Bottecchia | + 08 | + 08 |
| 34 | Rémy Di Gregorio | Delko-Marseille Provence-KTM | + 08 | + 08 |
| 35 | Alex Aranburu | Caja Rural-Seguros RGA | + 08 | + 08 |
| 36 | Maxime Bouet | Fortuneo - Oscaro | + 08 | + 08 |
| 37 | Yonder Godoy | Wilier Triestina-Selle Italia | + 08 | + 08 |
| 38 | Roman Maikin | Gazprom-RusVelo | + 08 | + 08 |
| 39 | Gino Mäder | + 08 | + 08 | |
| 40 | Simone Ponzi | CCC Sprandi Polkowice | + 08 | + 08 |
| 41 | Alexandr Riabushenko | UAE Team Emirates | + 08 | + 08 |
| 42 | Romain Hardy | Fortuneo - Oscaro | + 08 | + 08 |
| 43 | Sebastian Schönberger | Tirol | + 19 | + 19 |
| 44 | Arnold Jeannesson | Fortuneo - Oscaro | + 19 | + 19 |
| 45 | Andrea Pasqualon | + 19 | + 19 | |
| 46 | Andriy Vasylyuk | Kolss - BDC Team | + 23 | + 23 |
| 47 | Antonio Molina | Caja Rural-Seguros RGA | + 23 | + 23 |
| 48 | Jonathan Lastra | Caja Rural-Seguros RGA | + 23 | + 23 |
| 49 | Jon Irisarri | Caja Rural-Seguros RGA | + 23 | + 23 |
| 50 | Cesare Benedetti | Bora-Hansgrohe | + 23 | + 23 |
| 51 | Andrea Palini | Androni-Sidermec-Bottecchia | + 23 | + 23 |
| 52 | Simone Ravanelli | Unieuro Trevigiani-Hemus 1896 | + 23 | + 23 |
| 53 | Nicola Gaffurini | Sangemini-MG.Kvis | + 23 | + 23 |
| 54 | Antonino Parrinello | GM Europa Ovini | + 23 | + 23 |
| 55 | Sergey Lagutin | Gazprom-RusVelo | + 27 | + 27 |
| 56 | Daniel Martinez | Wilier Triestina-Selle Italia | + 27 | + 27 |
| 57 | Lorenzo Rota | Bardiani CSF | + 27 | + 27 |
| 58 | Gasper Katrasnik | Adria Mobil | + 27 | + 27 |
| 59 | Alessandro Bisolti | Nippo-Vini Fantini | + 30 | + 30 |
| 60 | Romain Combaud | Delko-Marseille Provence-KTM | + 30 | + 30 |
| 61 | Fausto Masnada | Androni-Sidermec-Bottecchia | + 30 | + 30 |
| 62 | Michele Gazzara | Sangemini-MG.Kvis | + 30 | + 30 |
| 63 | Daniel Turek | Israel Cycling Academy | + 32 | + 32 |
| 64 | Mauro Finetto | Delko-Marseille Provence-KTM | + 32 | + 32 |
| 65 | Maximilian Kuen | Tirol | + 32 | + 32 |
| 66 | Alexander Vdovin | Lokosphinx | + 32 | + 32 |
| 67 | Anthony Delaplace | Fortuneo - Oscaro | + 32 | + 32 |
| 68 | Patrick Schelling | + 32 | + 32 | |
| 69 | Ziga Groselj | Adria Mobil | + 32 | + 32 |
| 70 | Egan Bernal | Androni-Sidermec-Bottecchia | + 32 | + 32 |
| 71 | Damiano Cunego | Nippo-Vini Fantini | + 40 | + 40 |
| 72 | Amanuel Ghebreigzabhier | Dimension Data - Qhubeka | + 40 | + 40 |
| 73 | Mehdi Choukri | Dimension Data - Qhubeka | + 40 | + 40 |
| 74 | Pierpaolo Ficara | Amore & Vita-Selle SMP | + 40 | + 40 |
| 75 | Francesco Romano | UAE Team Emirates | + 40 | + 40 |
| 76 | Filippo Ganna | UAE Team Emirates | + 40 | + 40 |
| 77 | Andrea Toniatti | Bahrain-Merida | + 40 | + 40 |
| 78 | Oliviero Troia | UAE Team Emirates | + 40 | + 40 |
| 79 | Federico Canuti | D'Amico-Utensilnord | + 40 | + 40 |
| 80 | Marco Tizza | GM Europa Ovini | + 40 | + 40 |
| 81 | Ettore Carlini | D'Amico-Utensilnord | + 40 | + 40 |
| 82 | Felix Großschartner | CCC Sprandi Polkowice | + 40 | + 40 |
| 83 | Radoslav Rogina | Adria Mobil | + 49 | + 49 |
| 84 | Andrea Garosio | Bahrain-Merida | + 49 | + 49 |
| 85 | Davide Formolo | + 55 | + 55 | |
| 86 | Matteo Busato | Wilier Triestina-Selle Italia | + 55 | + 55 |
| 87 | Jacopo Mosca | Wilier Triestina-Selle Italia | + 55 | + 55 |
| 88 | Manuel Bongiorno Francesco | Sangemini-MG.Kvis | + 57 | + 57 |
| 89 | Mattia Cattaneo | Androni-Sidermec-Bottecchia | + 57 | + 57 |
| 90 | Brice Feillu | Fortuneo - Oscaro | + 59 | + 59 |
| 91 | Eduardo Sepulveda | Fortuneo - Oscaro | + 01:08 | + 01:08 |
| 92 | Marco Molteni | Unieuro Trevigiani-Hemus 1896 | + 01:15 | + 01:15 |
| 93 | Emerson Oronte | Rally Cycling | + 02:07 | + 02:07 |
| 94 | Uri Martins | Amore & Vita-Selle SMP | + 02:19 | + 02:19 |
| 95 | Matteo Moschetti | + 02:19 | + 02:19 | |
| 96 | Alexander Evtushenko | Lokosphinx | + 03:56 | + 03:56 |
| 97 | Simone Andreetta | Bardiani CSF | + 04:07 | + 04:07 |
| 98 | Paolo Simion | Bardiani CSF | + 04:14 | + 04:14 |
| 99 | Nikolai Trusov | Gazprom-RusVelo | + 04:14 | + 04:14 |
| 100 | Stepan Kurianov | Gazprom-RusVelo | + 04:14 | + 04:14 |
| 101 | Joseph Areruya | Dimension Data - Qhubeka | + 04:14 | + 04:14 |
| 102 | Alan Marangoni | Nippo-Vini Fantini | + 04:14 | + 04:14 |
| 103 | Adriano Brogi | GM Europa Ovini | + 04:14 | + 04:14 |
| 104 | Andrea Guardini | UAE Team Emirates | + 04:14 | + 04:14 |
| 105 | Giovanni Lonardi | + 04:14 | + 04:14 | |
| 106 | Manuel Diaz Jose | Israel Cycling Academy | + 04:14 | + 04:14 |
| 107 | Anderson Rodriguez Jhon | Delko-Marseille Provence-KTM | + 04:14 | + 04:14 |
| 108 | Dimitri Bussard | + 04:14 | + 04:14 | |
| 109 | Kamil Malecki | CCC Sprandi Polkowice | + 04:14 | + 04:14 |
| 110 | Lukas Rüegg | + 04:14 | + 04:14 | |
| 111 | Stefan de Bod | Dimension Data - Qhubeka | + 04:14 | + 04:14 |
| 112 | Imerio Cima | + 04:14 | + 04:14 | |
| 113 | Nicolas Tivani | Unieuro Trevigiani-Hemus 1896 | + 04:14 | + 04:14 |
| 114 | Seid Lizde | UAE Team Emirates | + 04:14 | + 04:14 |
| 115 | Rüdiger Selig | Bora-Hansgrohe | + 04:14 | + 04:14 |
| 116 | Hamish Schreurs | Israel Cycling Academy | + 04:14 | + 04:14 |
| 117 | Colin Joyce | Rally Cycling | + 04:14 | + 04:14 |
| 118 | Simone Bernardini | Sangemini-MG.Kvis | + 04:14 | + 04:14 |
| 119 | Alexander Porsev | Gazprom-RusVelo | + 04:14 | + 04:14 |
| 120 | Dmitriy Kozontchuk | Gazprom-RusVelo | + 04:14 | + 04:14 |
| 121 | Redi Halilaj | Amore & Vita-Selle SMP | + 04:14 | + 04:14 |
| 122 | Anton Vorobyev | Gazprom-RusVelo | + 04:14 | + 04:14 |
| 123 | Abderrahim Zahiri | Unieuro Trevigiani-Hemus 1896 | + 04:14 | + 04:14 |
| 124 | Ziga Horvat | Adria Mobil | + 04:14 | + 04:14 |
| 125 | Adam de Vos | Rally Cycling | + 04:14 | + 04:14 |
| 126 | Metkel Eyob | Dimension Data - Qhubeka | + 04:14 | + 04:14 |
| 127 | Giovanni Carboni | + 04:14 | + 04:14 | |
| 128 | Josu Zabala | Caja Rural-Seguros RGA | + 04:14 | + 04:14 |
| 129 | Piotr Brozyna | CCC Sprandi Polkowice | + 04:20 | + 04:20 |
| 130 | Jan Hirt | CCC Sprandi Polkowice | + 04:20 | + 04:20 |
| 131 | Antonio Di Sante | GM Europa Ovini | + 04:24 | + 04:24 |
| 132 | Andrea Ruscetta | GM Europa Ovini | + 04:35 | + 04:35 |
| 133 | Matteo Rotondi | GM Europa Ovini | + 04:35 | + 04:35 |
| 134 | Pierre-luc Périchon | Fortuneo - Oscaro | + 04:35 | + 04:35 |