| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Marco Brenner | Tudor Pro Cycling Team | 02:30:38 | |
| 2 | Matteo Malucelli | JCL Team UKYO | + 01 | + 01 |
| 3 | Jenno Berckmoes | Lotto Dstny | + 01 | + 01 |
| 4 | Koen Bouwman | Team Visma | Lease a Bike | + 01 | + 01 |
| 5 | Hartthijs de Vries | TdT-Unibet | + 01 | + 01 |
| 6 | Davide de Pretto | Team Jayco-AlUla | + 01 | + 01 |
| 7 | Diego Ulissi | UAE Team Emirates | + 01 | + 01 |
| 8 | Kristian Sbaragli | Team corratec - Vini Fantini | + 01 | + 01 |
| 9 | Diego Sevilla | Team Polti Kometa | + 01 | + 01 |
| 10 | Gianluca Brambilla | Q36.5 Pro Cycling Team | + 01 | + 01 |
| 11 | Sergio Meris | Team MBH Bank Colpack Ballan | + 01 | + 01 |
| 12 | Rudy Porter | Team Jayco-AlUla | + 01 | + 01 |
| 13 | Lukas Nerurkar | EF Education-EasyPost | + 01 | + 01 |
| 14 | Giovanni Bortoluzzi | General Store-Essegibi-F.Ili Curia | + 01 | + 01 |
| 15 | Johan Meens | Bingoal WB | + 01 | + 01 |
| 16 | Marco Tizza | Bingoal WB | + 01 | + 01 |
| 17 | Giovanni Carboni | JCL Team UKYO | + 01 | + 01 |
| 18 | Alessandro Pinarello | VF Group-Bardiani CSF-Faizanè | + 01 | + 01 |
| 19 | Sjoerd Bax | UAE Team Emirates | + 01 | + 01 |
| 20 | Julien Vermote | Team Visma | Lease a Bike | + 01 | + 01 |
| 21 | Sylvain Moniquet | Lotto Dstny | + 01 | + 01 |
| 22 | Louka Matthys | Bingoal WB | + 01 | + 01 |
| 23 | Menno Huising | Team Visma | Lease a Bike | + 01 | + 01 |
| 24 | Thomas Pesenti | JCL Team UKYO | + 01 | + 01 |
| 25 | Alessandro Fancellu | Q36.5 Pro Cycling Team | + 01 | + 01 |
| 26 | Pablo Torres | UAE Team Emirates | + 01 | + 01 |
| 27 | Milan Vader | Team Visma | Lease a Bike | + 01 | + 01 |
| 28 | Mathys Rondel | Tudor Pro Cycling Team | + 01 | + 01 |
| 29 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 01 | + 01 |
| 30 | Archie Ryan | EF Education-EasyPost | + 01 | + 01 |
| 31 | Lucas Hamilton | Team Jayco-AlUla | + 01 | + 01 |
| 32 | Hannes Wilksch | Tudor Pro Cycling Team | + 01 | + 01 |
| 33 | Adam Toupalik | TdT-Unibet | + 01 | + 01 |
| 34 | Johannes Staune-mittet | Team Visma | Lease a Bike | + 01 | + 01 |
| 35 | Logan Currie | Lotto Dstny | + 01 | + 01 |
| 36 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 01 | + 01 |
| 37 | Lorenzo Nespoli | Team MBH Bank Colpack Ballan | + 01 | + 01 |
| 38 | Fredrik Hagen Carl | Q36.5 Pro Cycling Team | + 01 | + 01 |
| 39 | Andrii Ponomar | Team corratec - Vini Fantini | + 01 | + 01 |
| 40 | Lennert Teugels | Bingoal WB | + 01 | + 01 |
| 41 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | + 01 | + 01 |
| 42 | Matteo Ambrosini | Team MBH Bank Colpack Ballan | + 01 | + 01 |
| 43 | Tijmen Graat | Team Visma | Lease a Bike | + 01 | + 01 |
| 44 | Floris de Tier | Bingoal WB | + 01 | + 01 |
| 45 | Alejandro Osorio | GW Erco Shimano | + 01 | + 01 |
| 46 | Gal Glivar | UAE Team Emirates | + 01 | + 01 |
| 47 | Stefan de Bod | EF Education-EasyPost | + 01 | + 01 |
| 48 | Matteo Scalco | VF Group-Bardiani CSF-Faizanè | + 01 | + 01 |
| 49 | Emanuele Ansaloni | Team Technipes #InEmiliaRomagna | + 01 | + 01 |
| 50 | Ludovico Crescioli | Team Technipes #InEmiliaRomagna | + 01 | + 01 |
| 51 | Dario Gómez Germán | Team Polti Kometa | + 01 | + 01 |
| 52 | Paul Double | Team Polti Kometa | + 01 | + 01 |
| 53 | Domenico Cirlincione | General Store-Essegibi-F.Ili Curia | + 01 | + 01 |
| 54 | Adrián Bustamante | GW Erco Shimano | + 01 | + 01 |
| 55 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 01 | + 01 |
| 56 | Alex Martin | Team Polti Kometa | + 01 | + 01 |
| 57 | Giacomo Villa | Bingoal WB | + 13 | + 13 |
| 58 | Walter Calzoni | Q36.5 Pro Cycling Team | + 14 | + 14 |
| 59 | Bakke Christophersen Cedrik | TdT-Unibet | + 15 | + 15 |
| 60 | Sebastien Reichenbach | Tudor Pro Cycling Team | + 15 | + 15 |
| 61 | Diego Pescador | GW Erco Shimano | + 15 | + 15 |
| 62 | Harm Vanhoucke | Lotto Dstny | + 15 | + 15 |
| 63 | Alec Segaert | Lotto Dstny | + 15 | + 15 |
| 64 | Jarno Widar | Lotto Dstny | + 15 | + 15 |
| 65 | Diego Camargo | Petrolike | + 15 | + 15 |
| 66 | Jonathan Caicedo | Petrolike | + 15 | + 15 |
| 67 | Alexander Cepeda | EF Education-EasyPost | + 15 | + 15 |
| 68 | Andrea Garosio | Team Polti Kometa | + 15 | + 15 |
| 69 | Marco Murgano | Team corratec - Vini Fantini | + 15 | + 15 |
| 70 | Lorenzo Masciarelli | Team MBH Bank Colpack Ballan | + 15 | + 15 |
| 71 | Andres Pinzon Edgar | GW Erco Shimano | + 15 | + 15 |
| 72 | Florian Kajamini | Team MBH Bank Colpack Ballan | + 15 | + 15 |
| 73 | Stake Laengen Vegard | UAE Team Emirates | + 15 | + 15 |
| 74 | Matteo Badilatti | Q36.5 Pro Cycling Team | + 15 | + 15 |
| 75 | Darren van Bekkum | Team Visma | Lease a Bike | + 15 | + 15 |
| 76 | Adrien Maire | TdT-Unibet | + 15 | + 15 |
| 77 | Simone Roganti | MG.K vis Colors for Peace VPM | + 15 | + 15 |
| 78 | Edgar Cadena | Petrolike | + 15 | + 15 |
| 79 | Luc Wirtgen | Tudor Pro Cycling Team | + 15 | + 15 |
| 80 | Davide Baldaccini | Team corratec - Vini Fantini | + 15 | + 15 |
| 81 | Diego Bracalente | Team MBH Bank Colpack Ballan | + 15 | + 15 |
| 82 | Ramon Muniz Jose | Petrolike | + 15 | + 15 |
| 83 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 15 | + 15 |
| 84 | Embret Svestad-bårdseng | ARKEA-B&B HOTELS Development Team | + 23 | + 23 |
| 85 | Pavel Novak | Team MBH Bank Colpack Ballan | + 23 | + 23 |
| 86 | Alessandro Monaco | Team corratec - Vini Fantini | + 23 | + 23 |
| 87 | Yuma Koishi | JCL Team UKYO | + 23 | + 23 |
| 88 | Valerio Conti | Team corratec - Vini Fantini | + 23 | + 23 |
| 89 | James Whelan | Q36.5 Pro Cycling Team | + 55 | + 55 |
| 90 | Milan Donie | Lotto Dstny | + 02:50 | + 02:50 |
| 91 | Giosue Epis | ARKEA-B&B HOTELS Development Team | + 02:50 | + 02:50 |
| 92 | Marco Palomba | General Store-Essegibi-F.Ili Curia | + 02:50 | + 02:50 |
| 93 | Juan Prieto de Luna Jose | Petrolike | + 02:50 | + 02:50 |
| 94 | Elis Belletta Pier | Work Service-Vitalcare-Dynatek | + 02:50 | + 02:50 |
| 95 | Simon Pellaud | Tudor Pro Cycling Team | + 02:50 | + 02:50 |
| 96 | Jhonatan Guatibonza | UAE Team Emirates | + 02:50 | + 02:50 |
| 97 | Javier Serrano | Team Polti Kometa | + 02:50 | + 02:50 |
| 98 | Santiago Garzon | GW Erco Shimano | + 02:50 | + 02:50 |
| 99 | Kevin Inkelaar | TdT-Unibet | + 02:50 | + 02:50 |
| 100 | Carlos Orozco Orozco Juan | Petrolike | + 02:50 | + 02:50 |
| 101 | Davide Bauce | MG.K vis Colors for Peace VPM | + 02:50 | + 02:50 |
| 102 | Joey Rosskopf | Q36.5 Pro Cycling Team | + 02:50 | + 02:50 |
| 103 | Ben Granger | MG.K vis Colors for Peace VPM | + 02:50 | + 02:50 |
| 104 | Brandon Rojas | GW Erco Shimano | + 02:50 | + 02:50 |
| 105 | Michael Hepburn | Team Jayco-AlUla | + 02:50 | + 02:50 |
| 106 | Erik Fetter | Team Polti Kometa | + 02:50 | + 02:50 |
| 107 | Nelson Soto | Petrolike | + 02:50 | + 02:50 |
| 108 | Luca Cavallo | Team Technipes #InEmiliaRomagna | + 02:50 | + 02:50 |
| 109 | Pietro Sterbini | Team Technipes #InEmiliaRomagna | + 02:50 | + 02:50 |
| 110 | Tommaso Bergagna | General Store-Essegibi-F.Ili Curia | + 02:50 | + 02:50 |
| 111 | Baptiste Huyet | TdT-Unibet | + 02:50 | + 02:50 |
| 112 | Simone Carrò | MG.K vis Colors for Peace VPM | + 02:50 | + 02:50 |
| 113 | Nicolo Garibbo | Team Technipes #InEmiliaRomagna | + 02:50 | + 02:50 |
| 114 | Florian Sénéchal | ARKEA-B&B HOTELS Development Team | + 02:50 | + 02:50 |
| 115 | Andrea Innocenti | Team Technipes #InEmiliaRomagna | + 02:50 | + 02:50 |
| 116 | Matteo Amella | Team corratec - Vini Fantini | + 02:50 | + 02:50 |
| 117 | Abdulla Jasim Al-ali | UAE Team Emirates | + 02:50 | + 02:50 |
| 118 | Charlie Paige | TdT-Unibet | + 02:50 | + 02:50 |
| 119 | Louis Rouland | ARKEA-B&B HOTELS Development Team | + 02:50 | + 02:50 |
| 120 | Jardi van der Lee | EF Education-EasyPost | + 02:50 | + 02:50 |
| 121 | Aloïs Charrin | Tudor Pro Cycling Team | + 02:50 | + 02:50 |
| 122 | Nariyuki Masuda | JCL Team UKYO | + 04:42 | + 04:42 |
| 123 | Jens Reynders | Bingoal WB | + 06:38 | + 06:38 |
| 124 | Matteo Spreafico | MG.K vis Colors for Peace VPM | + 06:38 | + 06:38 |
| 125 | Lorenzo Ginestra | Work Service-Vitalcare-Dynatek | + 06:38 | + 06:38 |
| 126 | Filippo Omati | Team Technipes #InEmiliaRomagna | + 06:38 | + 06:38 |
| 127 | Jacopo Gioia | Work Service-Vitalcare-Dynatek | + 06:52 | + 06:52 |
| 128 | Hubert Grygowski | ARKEA-B&B HOTELS Development Team | + 06:52 | + 06:52 |
| 129 | Koki Kamada | JCL Team UKYO | + 06:52 | + 06:52 |
| 130 | Francesco Carollo | MG.K vis Colors for Peace VPM | + 06:52 | + 06:52 |
| 131 | Anders Foldager | Team Jayco-AlUla | + 06:52 | + 06:52 |
| 132 | Filippo D'aiuto | General Store-Essegibi-F.Ili Curia | + 06:52 | + 06:52 |
| 133 | Rémi Lelandais | ARKEA-B&B HOTELS Development Team | + 08:20 | + 08:20 |
| 134 | Ettore Pozza | General Store-Essegibi-F.Ili Curia | + 08:20 | + 08:20 |
| 135 | Danilo Pase Christian | Work Service-Vitalcare-Dynatek | + 08:20 | + 08:20 |
| 136 | Kevin Bonaldo | Work Service-Vitalcare-Dynatek | + 08:20 | + 08:20 |
| 137 | Jeferson Ruiz | GW Erco Shimano | + 08:20 | + 08:20 |
| 138 | Manuel Capra | Work Service-Vitalcare-Dynatek | + 11:00 | + 11:00 |
| 139 | Immanuel D'aniello | Work Service-Vitalcare-Dynatek | + 11:00 | + 11:00 |
| 140 | Michele Berasi | General Store-Essegibi-F.Ili Curia | + 11:00 | + 11:00 |
| 141 | Matthew Kingston | MG.K vis Colors for Peace VPM | + 11:00 | + 11:00 |
| 142 | Manabu Ishibashi | JCL Team UKYO | + 11:05 | + 11:05 |