VICTOIRE DE GIACOMO NIZZOLO (Team Qhubeka) CLASSEMENT1 ITA Giacomo Nizzolo Team Qhubeka NextHash 4:12:24 2 ITA Giovanni Aleotti BORA-hansgrohe + 00
3 COL Santiago Buitrago Bahrain Victorious + 00
4 PUR Abner Gonzalez Rivera Movistar Team + 12
05 NED Ide Schelling BORA-hansgrohe + 12
06 ITA Giulio Ciccone Trek-Segafredo + 12
07 ITA Alessandro Covi UAE Team Emirates + 54
08 ESP Luis León Sánchez Astana-Premier Tech + 1:04
09 ITA Matteo Trentin UAE Team Emirates + 1:04
10 ESP Antonio Soto Euskaltel-Euskadi + 1:26
11 ESP Carlos Barbero Team Qhubeka NextHash + 2:50
12 ESP Jose Herrada
Cofidis + 2:54
13 ITA Vincenzo Albanese EOLO-KOMETA + 2:56
14 ESP Juan Pedro Lopez Trek-Segafredo + 3:05
15 GER Juri Hollmann Movistar Team + 3:07
16 ESP Juan Ayuso UAE Team Emirates + 3:07
17 ESP Juan Jose Lobato Euskaltel-Euskadi + 3:07
18 ESP Fernando Barceló
Cofidis + 3:10
19 POL Michal Paluta Global 6 Cycling + 3:10
20 ESP Francisco Galván Kern Pharma + 3:11
21 NED Jetse Bol Burgos-BH + 3:11
22 ITA Diego Ulissi UAE Team Emirates + 3:11
23 ESP Jordi Lopez Caravaca Kern Pharma + 3:11
24 ESP Alex Jaime Kern Pharma + 3:11
25 SLO Domen Novak Bahrain Victorious + 3:14
26 COL Juan Diego Alba Movistar Team + 3:14
27 ESP Antonio Angulo Euskaltel-Euskadi + 3:14
28 MON Antoine Berlin Global 6 Cycling + 3:14
29 ESP Alejandro Ropero EOLO-KOMETA + 3:14
30 ESP Óscar Rodríguez Astana-Premier Tech + 3:14
31 COL Miguel Florez
Arkéa-Samsic + 3:14
32 COL Einer Rubio Movistar Team + 3:18
33 ESP José Manuel Gutiérrez Gios-Kiwi Atlantico + 3:20
34 AUT Patrick Gamper BORA-hansgrohe + 3:27
35 ESP Xavier Cañellas Gios-Kiwi Atlantico + 3:29
36 COL Rodrigo Contreras Astana-Premier Tech + 3:31
37 FRA Julien Simon TotalEnergies + 3:48 38 DEN Mathias Norsgaard Movistar Team + 3:59
39 AUT Patrick Konrad BORA-hansgrohe + 4:07
40 NED Wilco Kelderman BORA-hansgrohe + 4:07
41 SLO Matej Mohoric Bahrain Victorious + 4:07
42 ESP Marcos Jurado Electro Hiper Europa + 5:05
43 ESP Victor Martinez Garcia Electro Hiper Europa + 5:05
44 NZL Ollie Jones Global 6 Cycling + 5:05
45 ESP Isaac Cantón Burgos-BH + 5:05
46 RSA Willie Smit Burgos-BH + 5:05
47 ESP David Lozano Team Novo Nordisk + 5:05
48 ESP Arturo Gravalos Lopez EOLO-KOMETA + 5:10
49 BEL Sander Armee Team Qhubeka NextHash + 5:10
50 FRA Kevin Ledanois Arkéa-Samsic + 5:14 51 ESP Miguel Ballesteros Electro Hiper Europa + 5:14
52 NED Kevin Inkelaar Bahrain Victorious + 5:14
53 ITA Francesco Gavazzi EOLO-KOMETA + 5:19
54 HUN Marton Dina EOLO-KOMETA + 5:19
55 SUI Johan Jacobs Movistar Team + 5:33
56 ESP Jon Barrenetxea Caja Rural-Seguros RGA + 5:36
57 ESP Jon Aberasturi Caja Rural-Seguros RGA + 5:36
58 ITA Gianluca Brambilla Trek-Segafredo + 5:48
59 ESP Jokin Murguialday Elorza Caja Rural-Seguros RGA + 5:52
60 COL Dayer Quintana
Arkéa-Samsic + 7:31
61 ITA Cesare Benedetti BORA-hansgrohe + 7:31
62 VEN Orluis Aular Caja Rural-Seguros RGA + 7:54
63 ESP Jonathan Lastra Caja Rural-Seguros RGA + 7:54
64 FRA Fabien Grellier TotalEnergies + 8:58 65 GBR Thomas Armstrong Electro Hiper Europa + 9:19
66 FRA Axel Zingle Cofidis + 9:19 67 ESP Julen Irizar Euskaltel-Euskadi + 9:19
68 NED Danny Van der Tuuk Kern Pharma + 9:37
69 ITA Matteo Fabbro BORA-hansgrohe + 9:37
70 ESP Juan Antonio Lopez-Cozar Burgos-BH + 11:26
71 ESP Felipe Orts Lloret Burgos-BH + 11:26
72 NED Alex Molenaar Burgos-BH + 11:26
73 ESP Lluis Mas Movistar Team + 14:16
74 GBR Christopher Lawless
TotalEnergies + 14:28
75 AUS Nathan Haas
Cofidis + 14:28
76 GBR Charlie Quarterman Trek-Segafredo + 14:28
77 AUS Dylan Sunderland Team Qhubeka NextHash + 14:28
78 POR Daniel Viegas EOLO-KOMETA + 14:28
79 GBR Stephen Williams Bahrain Victorious + 14:28
80 ESP Ibon Ruiz Kern Pharma + 14:28
81 CYP Andreas Miltiadis Gios-Kiwi Atlantico + 14:28
82 ITA Antonio Nibali Trek-Segafredo + 14:28
83 ESP Carlos Garcia Kern Pharma + 14:28
84 FRA Thomas Boudat Arkéa-Samsic + 14:28 .