CLASSEMENT1 ITA Sonny Colbrelli Bahrain Victorious 4:50:29 2 ITA Vincenzo Albanese EOLO-KOMETA + 00
3 ESP Alex Aranburu Astana-Premier Tech + 00
4 ITA Matteo Trentin UAE Team Emirates + 00
5 ESP Gotzon Martin Euskaltel-Euskadi + 00
6 ITA Kristian Sbaragli Italy + 00
7 ITA Davide Villella Movistar Team + 00
8 FRA Mathieu Burgaudeau Team TotalEnergies + 00 9 GBR Tao Geoghegan Hart INEOS Grenadiers + 00
10 ITA Mattia Bais Androni Giocattoli-Sidermec + 00
11 ITA Simone Ravanelli Androni Giocattoli-Sidermec + 00
12 FRA Valentin Ferron Team TotalEnergies + 00 13 ITA Diego Ulissi UAE Team Emirates + 00
14 ITA Davide Gabburo Bardiani CSF Faizanè + 00
15 ERI Merhawi Kudus Astana-Premier Tech + 04
16 ESP Antonio Angulo Euskaltel-Euskadi + 07
17 COL Einer Rubio Movistar Team + 07
18 AUT Hermann Pernsteiner Bahrain Victorious + 11
19 ITA Andrea Piccolo Italy + 15
20 FRA Fabien Doubey Team TotalEnergies + 21 21 ITA Filippo Zana Bardiani CSF Faizanè + 24
22 ITA Samuele Battistella Astana-Premier Tech + 29
23 GBR Mark Christian EOLO-KOMETA + 41
24 GBR Stephen Williams Bahrain Victorious + 44
25 ITA Davide Bais EOLO-KOMETA + 1:25
26 ITA Michele Gazzoli Team Colpack Ballan + 4:22
27 FRA Fabien Grellier Team TotalEnergies + 4:22 28 ITA Filippo Fiorelli Bardiani CSF Faizanè + 4:22
29 ITA Edoardo Zambanini Zalf Euromobil Désirée Fior + 4:22
30 ESP Ander Okamika Bengoetxea Burgos-BH + 4:22
31 COL Jhonatan Restrepo Androni Giocattoli-Sidermec + 4:22
32 ITA Luca Covili Bardiani CSF Faizanè + 4:22
33 ITA Edoardo Zardini Vini Zabù + 4:22
34 ITA Lorenzo Fortunato EOLO-KOMETA + 4:22
35 COL Daniel Muñoz Androni Giocattoli-Sidermec + 4:22
36 ITA Riccardo Lucca General Store-F.Ili Curia-Essegibi + 4:22
37 ITA Dario Cataldo Movistar Team + 4:28
38 ITA Salvatore Puccio INEOS Grenadiers + 4:28
39 ERI Natnael Tesfazion Androni Giocattoli-Sidermec + 4:28
40 ESP Marc Soler Movistar Team + 4:31
41 ITA Alessandro Covi UAE Team Emirates + 4:31
42 ITA Gianni Moscon INEOS Grenadiers + 4:31
43 ITA Alessandro De Marchi Italy + 4:49
.