| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Niccolo Bonifazio | Intermarché-Circus-Wanty | 04:28:37 | |
| 2 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 00 | |
| 3 | Blake Quick | Team Jayco-AlUla | + 00 | |
| 4 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 5 | Damiano Caruso | Bahrain Victorious | + 00 | |
| 6 | Andrea D'amato | Biesse-Carrera | + 00 | |
| 7 | Cameron Scott | Bahrain Victorious | + 00 | |
| 8 | Alvaro Hodeg | UAE Team Emirates | + 00 | |
| 9 | Alessandro Motta | Biesse-Carrera | + 00 | |
| 10 | Tom Portsmouth | Bingoal WB | + 00 | |
| 11 | Mark Cavendish | Astana Qazaqstan Team | + 00 | |
| 12 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 13 | Tom Bohli | Tudor Pro Cycling Team | + 00 | |
| 14 | Diego Ulissi | UAE Team Emirates | + 00 | |
| 15 | Walter Calzoni | Q36.5 Pro Cycling Team | + 00 | |
| 16 | Thomas Pesenti | Beltrami TSA-Tre Colli | + 00 | |
| 17 | Matyas Kopecky | Team Novo Nordisk | + 00 | |
| 18 | Travis Stedman | Q36.5 Pro Cycling Team | + 00 | |
| 19 | Elia Viviani | Italy | + 00 | |
| 20 | Luca Colnaghi | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 21 | Ivo Oliveira | UAE Team Emirates | + 00 | |
| 22 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 23 | Kobe Goossens | Intermarché-Circus-Wanty | + 00 | |
| 24 | Campbell Stewart | Team Jayco-AlUla | + 00 | |
| 25 | Alessandro Romele | Team Colpack Ballan | + 00 | |
| 26 | Valerio Conti | Corratec Selle Italia | + 00 | |
| 27 | Nicolas Tivani | Corratec Selle Italia | + 00 | |
| 28 | Kevin Colleoni | Team Jayco-AlUla | + 00 | |
| 29 | Alexander Konychev | Corratec Selle Italia | + 00 | |
| 30 | Alexey Lutsenko | Astana Qazaqstan Team | + 00 | |
| 31 | Giovanni Lonardi | EOLO-Kometa Cycling Team | + 00 | |
| 32 | Joey Rosskopf | Q36.5 Pro Cycling Team | + 00 | |
| 33 | Pier-andré Côté | Human Powered Health | + 00 | |
| 34 | Bart Lemmen | Human Powered Health | + 00 | |
| 35 | Nikiforos Arvanitou | Sofer-Savini Due-OMZ | + 00 | |
| 36 | Filippo Tagliani | GW Shimano Sidermec | + 00 | |
| 37 | Mark Donovan | Q36.5 Pro Cycling Team | + 00 | |
| 38 | Francesco Della Lunga | Team Colpack Ballan | + 00 | |
| 39 | Rafal Majka | UAE Team Emirates | + 00 | |
| 40 | Rainer Kepplinger | Bahrain Victorious | + 00 | |
| 41 | Giosue Epis | Zalf Euromobil Fior | + 00 | |
| 42 | Attilio Viviani | Corratec Selle Italia | + 00 | |
| 43 | Samuele Zoccarato | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 44 | Filippo Dignani | Work Service-Vitalcare-Dynatek | + 00 | |
| 45 | Diego Ressi | General Store-Essegibi-F.Ili Curia | + 00 | |
| 46 | Sebastian Schönberger | Human Powered Health | + 00 | |
| 47 | Matteo Malucelli | Bingoal WB | + 00 | |
| 48 | Manlio Moro | Zalf Euromobil Fior | + 00 | |
| 49 | Peter Kusztor | Team Novo Nordisk | + 00 | |
| 50 | Louis Meintjes | Intermarché-Circus-Wanty | + 00 | |
| 51 | Sebastien Reichenbach | Tudor Pro Cycling Team | + 00 | |
| 52 | Petr Kelemen | Tudor Pro Cycling Team | + 00 | |
| 53 | Yannis Voisard | Tudor Pro Cycling Team | + 00 | |
| 54 | Kevin Bonaldo | Work Service-Vitalcare-Dynatek | + 00 | |
| 55 | Lennert Teugels | Bingoal WB | + 00 | |
| 56 | Elis Belletta Pier | Biesse-Carrera | + 00 | |
| 57 | Chad Haga | Human Powered Health | + 00 | |
| 58 | Simone Petilli | Intermarché-Circus-Wanty | + 00 | |
| 59 | Alessandro Bisolti | GW Shimano Sidermec | + 00 | |
| 60 | Filippo Ridolfo | Team Novo Nordisk | + 00 | |
| 61 | Kristian Aasvold | Human Powered Health | + 00 | |
| 62 | Lorenzo Peschi | General Store-Essegibi-F.Ili Curia | + 00 | |
| 63 | Finn Fisher-black | UAE Team Emirates | + 00 | |
| 64 | Nicolas Milesi | Team Colpack Ballan | + 00 | |
| 65 | Paul Double | Human Powered Health | + 00 | |
| 66 | Jhonatan Restrepo | GW Shimano Sidermec | + 00 | |
| 67 | George Bennett | UAE Team Emirates | + 00 | |
| 68 | Tsgabu Grmay | Team Jayco-AlUla | + 00 | |
| 69 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 70 | Filip Maciejuk | Bahrain Victorious | + 00 | |
| 71 | Andrea Biancalani | Beltrami TSA-Tre Colli | + 00 | |
| 72 | Roland Thalmann | Tudor Pro Cycling Team | + 00 | |
| 73 | Alessandro Monaco | Team Technipes #InEmiliaRomagna | + 00 | |
| 74 | Davide Bauce | MG.K vis Colors for Peace VPM | + 00 | |
| 75 | Thijs Aerts | Intermarché-Circus-Wanty | + 00 | |
| 76 | Remy Mertz | Bingoal WB | + 00 | |
| 77 | Embret Svestad-bårdseng | Human Powered Health | + 00 | |
| 78 | Diego Pescador | GW Shimano Sidermec | + 00 | |
| 79 | Mirco Maestri | EOLO-Kometa Cycling Team | + 00 | |
| 80 | Lucio Pierantozzi | Beltrami TSA-Tre Colli | + 00 | |
| 81 | Haylu Abreha Negasi | Q36.5 Pro Cycling Team | + 00 | |
| 82 | Diego Sevilla | EOLO-Kometa Cycling Team | + 00 | |
| 83 | Gianmarco Garofoli | Astana Qazaqstan Team | + 00 | |
| 84 | Felix Engelhardt | Team Jayco-AlUla | + 00 | |
| 85 | Michael Zecchin | Zalf Euromobil Fior | + 00 | |
| 86 | Roberto Gonzalez | MG.K vis Colors for Peace VPM | + 00 | |
| 87 | Matteo Badilatti | Q36.5 Pro Cycling Team | + 00 | |
| 88 | Martin López | Astana Qazaqstan Team | + 00 | |
| 89 | Gerben Kuypers | Intermarché-Circus-Wanty | + 00 | |
| 90 | Luca de Meester | Bingoal WB | + 00 | |
| 91 | Giacomo Garavaglia | Work Service-Vitalcare-Dynatek | + 00 | |
| 92 | Anthoni Silenzi | MG.K vis Colors for Peace VPM | + 00 | |
| 93 | Andrea Piras | Beltrami TSA-Tre Colli | + 00 | |
| 94 | Alex Raimondi | Beltrami TSA-Tre Colli | + 00 | |
| 95 | David Peña Jesus | Team Jayco-AlUla | + 00 | |
| 96 | Erik Fetter | EOLO-Kometa Cycling Team | + 00 | |
| 97 | Luc Wirtgen | Tudor Pro Cycling Team | + 00 | |
| 98 | Miguel Florez | GW Shimano Sidermec | + 00 | |
| 99 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 100 | Luca Cretti | Team Colpack Ballan | + 00 | |
| 101 | Pavel Novak | Team Colpack Ballan | + 00 | |
| 102 | Edoardo Faresin | Zalf Euromobil Fior | + 00 | |
| 103 | Federico Di Mauro | D'Amico UM Tools | + 00 | |
| 104 | Matteo Freddi | Beltrami TSA-Tre Colli | + 00 | |
| 105 | Hamish Beadle | Team Novo Nordisk | + 00 | |
| 106 | Mihnea-alexandru Harasim | Sofer-Savini Due-OMZ | + 00 | |
| 107 | Conor Schunk | Sofer-Savini Due-OMZ | + 00 | |
| 108 | Ronan O'connor | Team Colpack Ballan | + 00 | |
| 109 | Ettore Loconsolo | Beltrami TSA-Tre Colli | + 00 | |
| 110 | Alessandro Motti | D'Amico UM Tools | + 00 | |
| 111 | Samuele Carpene | General Store-Essegibi-F.Ili Curia | + 00 | |
| 112 | Veljko Stojnic | Corratec Selle Italia | + 00 | |
| 113 | Andrea Ghislanzoni | D'Amico UM Tools | + 00 | |
| 114 | Andrea Cocca | General Store-Essegibi-F.Ili Curia | + 00 | |
| 115 | Omar Dal Cappello | General Store-Essegibi-F.Ili Curia | + 00 | |
| 116 | Martin Nessler | Team Technipes #InEmiliaRomagna | + 00 | |
| 117 | Simone Roganti | D'Amico UM Tools | + 00 | |
| 118 | Sam Brand | Team Novo Nordisk | + 00 | |
| 119 | Andrea Innocenti | Team Technipes #InEmiliaRomagna | + 00 | |
| 120 | Matteo Montefiori | Team Technipes #InEmiliaRomagna | + 00 | |
| 121 | Lorenzo Ursella | Italy | + 00 | |
| 122 | Cosma Rausa | D'Amico UM Tools | + 00 | |
| 123 | Francesco Carollo | MG.K vis Colors for Peace VPM | + 00 | |
| 124 | Lorenzo Di Camillo | Sofer-Savini Due-OMZ | + 00 | |
| 125 | Alexis Guérin | Bingoal WB | + 00 | |
| 126 | Marco Tizza | Bingoal WB | + 00 | |
| 127 | Samuele Rivi | EOLO-Kometa Cycling Team | + 00 | |
| 128 | Emanuele Ansaloni | Team Technipes #InEmiliaRomagna | + 00 | |
| 129 | Umberto Poli | Team Novo Nordisk | + 00 | |
| 130 | Michele Berasi | General Store-Essegibi-F.Ili Curia | + 00 | |
| 131 | Lorenzo Pellegrini | D'Amico UM Tools | + 00 | |
| 132 | Davide Martinelli | Astana Qazaqstan Team | + 00 | |
| 133 | Michele Scartezzini | Italy | + 00 | |
| 134 | Liam Bertazzo | Italy | + 00 | |
| 135 | Filippo Fortin | Italy | + 33 | + 33 |
| 136 | Samuele Mion | Work Service-Vitalcare-Dynatek | + 36 | + 36 |
| 137 | Nicola Venchiarutti | Work Service-Vitalcare-Dynatek | + 36 | + 36 |
| 138 | Niccolo Galli | Italy | + 41 | + 41 |
| 139 | Mattia Di Felice | MG.K vis Colors for Peace VPM | + 45 | + 45 |
| 140 | Luca Tornaboni | Work Service-Vitalcare-Dynatek | + 47 | + 47 |
| 141 | Gleb Brussenskiy | Astana Qazaqstan Team | + 47 | + 47 |
| 142 | Samuele Bonetto | Zalf Euromobil Fior | + 47 | + 47 |
| 143 | Alessio Bonelli | Italy | + 47 | + 47 |
| 144 | Marco Oliosi | Biesse-Carrera | + 50 | + 50 |
| 145 | Edoardo Martinelli | MG.K vis Colors for Peace VPM | + 50 | + 50 |
| 146 | Antal Lepold Zoltán | Sofer-Savini Due-OMZ | + 52 | + 52 |
| 147 | Marco Oliva | Sofer-Savini Due-OMZ | + 52 | + 52 |
| 148 | Soh Narumi | Sofer-Savini Due-OMZ | + 55 | + 55 |
| 149 | Riccardo Ciuccarelli | Biesse-Carrera | + 01:03 | + 01:03 |
| 150 | Gabriele Petrelli | Team Technipes #InEmiliaRomagna | + 01:03 | + 01:03 |
| 151 | Johan Price-pejtersen | Bahrain Victorious | + 01:03 | + 01:03 |
| 152 | Tommaso Bergagna | General Store-Essegibi-F.Ili Curia | + 01:10 | + 01:10 |
| 153 | Joel Suter | Tudor Pro Cycling Team | + 01:17 | + 01:17 |
| 154 | Stefano Cavalli | Zalf Euromobil Fior | + 01:17 | + 01:17 |
| 155 | Manuele Boaro | Astana Qazaqstan Team | + 01:39 | + 01:39 |
| 156 | Giannicola Di Nella | D'Amico UM Tools | + 01:39 | + 01:39 |
| 157 | Etienne van Empel | Corratec Selle Italia | + 01:53 | + 01:53 |
| 158 | Ben Granger | MG.K vis Colors for Peace VPM | + 03:03 | + 03:03 |
| 159 | Michael Belleri | Biesse-Carrera | + 03:03 | + 03:03 |
| 160 | Charles Planet | Team Novo Nordisk | + 03:16 | + 03:16 |
| 161 | Andrea Pietrobon | EOLO-Kometa Cycling Team | + 03:20 | + 03:20 |
| 162 | Stefano Gandin | Corratec Selle Italia | + 03:20 | + 03:20 |
| 163 | Andrés Mancipe | GW Shimano Sidermec | + 03:20 | + 03:20 |