Vuelta a España: Caruso wins on Alto de Velefique

Damiano Caruso (Bahrain Victorious) enjoyed a fantastic solo victory atop the Alto de Velefique on stage 9 of the Vuelta a España, attacking out of the breakaway 71 kilometres from the finish to add another high-mountain victory to his palmares after his Alpe Motta triumph at the Giro d'Italia in May.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1Damiano Caruso (Ita) Bahrain Victorious 5:03:14
2Primoz Roglic (Slo) Jumbo-Visma 0:01:05
3Enric Mas Nicolau (Spa) Movistar Team 0:01:06
4Jack Haig (Aus) Bahrain Victorious 0:01:44
5Miguel Angel Lopez Moreno (Col) Movistar Team
6Adam Yates (GBr) Ineos Grenadiers
7Gino Mäder (Swi) Bahrain Victorious 0:02:07
8Giulio Ciccone (Ita) Trek-Segafredo 0:02:10
9Egan Bernal Gomez (Col) Ineos Grenadiers
10David de la Cruz (Spa) UAE Team Emirates 0:02:40
11Sepp Kuss (USA) Jumbo-Visma
12Steven Kruijswijk (Ned) Jumbo-Visma 0:02:43
13Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 0:02:45
14Geoffrey Bouchard (Fra) AG2R Citroën Team 0:03:39
15Aleksandr Vlasov (Rus) Astana-Premier Tech 0:03:48
16Fabio Aru (Ita) Qhubeka NextHash
17Juan Pedro Lopez Perez (Spa) Trek-Segafredo
18Carlos Verona Quintanilla (Spa) Movistar Team
19Mikel Nieve Iturralde (Spa) Team BikeExchange 0:03:56
20Felix Grossschartner (Aut) Bora-Hansgrohe 0:04:16
21Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux 0:05:04
22Mark Padun (Ukr) Bahrain Victorious
23Mikel Landa Meana (Spa) Bahrain Victorious
24Guillaume Martin (Fra) Cofidis
25Gianluca Brambilla (Ita) Trek-Segafredo 0:06:20
26Wout Poels (Ned) Bahrain Victorious 0:07:56
27Jan Polanc (Slo) UAE Team Emirates 0:08:01
28Romain Bardet (Fra) Team DSM
29Rafal Majka (Pol) UAE Team Emirates
30James Piccoli (Can) Israel Start-up Nation 0:08:32
31Richard Carapaz (Ecu) Ineos Grenadiers 0:09:08
32Joan Bou Company (Spa) Euskaltel-Euskadi 0:10:31
33Rémy Rochas (Fra) Cofidis 0:10:51
34Steff Cras (Bel) Lotto Soudal 0:11:07
35Nicholas Schultz (Aus) Team BikeExchange 0:12:28
36Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA
37Ryan Gibbons (RSA) UAE Team Emirates 0:13:31
38Andrey Zeits (Kaz) Team BikeExchange
39Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi
40Sam Oomen (Ned) Jumbo-Visma 0:14:32
41Pavel Sivakov (Rus) Ineos Grenadiers 0:14:37
42Dylan van Baarle (Ned) Ineos Grenadiers
43Ion Izagirre Insausti (Spa) Astana-Premier Tech
44Gorka Izagirre Insausti (Spa) Astana-Premier Tech
45Sergio Henao Montoya (Col) Qhubeka NextHash
46Martijn Tusveld (Ned) Team DSM 0:16:49
47Koen Bouwman (Ned) Jumbo-Visma
48Kenny Elissonde (Fra) Trek-Segafredo 0:20:43
49Daniel Navarro Garcia (Spa) Burgos-BH 0:21:04
50Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA
51Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 0:21:34
52Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 0:22:35
53Jose Herrada (Spa) Cofidis 0:22:49
54Fernando Barceló Aragon (Spa) Cofidis
55Gotzon Martin Sanz (Spa) Euskaltel-Euskadi
56Oscar Cabedo Carda (Spa) Burgos-BH
57Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux 0:22:53
58Anthony Roux (Fra) Groupama-FDJ 0:23:17
59Yuriy Natarov (Kaz) Astana-Premier Tech
60Jesus Herrada (Spa) Cofidis
61Robert Gesink (Ned) Jumbo-Visma
62Mikaël Cherel (Fra) AG2R Citroën Team
63Imanol Erviti (Spa) Movistar Team
64Angel Madrazo Ruiz (Spa) Burgos-BH
65Sander Armée (Bel) Qhubeka NextHash
66Lilian Calmejane (Fra) AG2R Citroën Team 0:24:55
67José Rojas (Spa) Movistar Team 0:26:02
68Salvatore Puccio (Ita) Ineos Grenadiers 0:26:35
69Rui Oliveira (Por) UAE Team Emirates
70Christopher Hamilton (Aus) Team DSM 0:27:07
71Jan Tratnik (Slo) Bahrain Victorious
72Luis Leon Sanchez (Spa) Astana-Premier Tech 0:27:46
73Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers
74Antonio Nibali (Ita) Trek-Segafredo
75Kévin Geniets (Lux) Groupama-FDJ 0:28:13
76Nicolas Prodhomme (Fra) AG2R Citroën Team
77Olivier Le Gac (Fra) Groupama-FDJ
78Carlos Canal Blanco (Spa) Burgos-BH 0:28:36
79Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi
80Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi
81Eddy Fine (Fra) Cofidis
82Rudy Molard (Fra) Groupama-FDJ
83Ben Zwiehoff (Ger) Bora-Hansgrohe
84Patrick Gamper (Aut) Bora-Hansgrohe
85Lawson Craddock (USA) EF Education-Nippo
86Jetse Bol (Ned) Burgos-BH
87Cesare Benedetti (Ita) Bora-Hansgrohe
88Maxim Van Gils (Bel) Lotto Soudal
89James Knox (GBr) Deceuninck-QuickStep
90Jens Keukeleire (Bel) EF Education-Nippo
91Mikel Iturria Segurola (Spa) Euskaltel-Euskadi
92Lucas Hamilton (Aus) Team BikeExchange
93Clément Champoussin (Fra) AG2R Citroën Team
94Mauri Vansevenant (Bel) Deceuninck-QuickStep
95Jonathan Caicedo (Ecu) EF Education-Nippo
96Damien Howson (Aus) Team BikeExchange
97Guy Niv (Isr) Israel Start-up Nation
98Nelson Oliveira (Por) Movistar Team
99Maximilian Schachmann (Ger) Bora-Hansgrohe
100Joe Dombrowski (USA) UAE Team Emirates
101Damien Touze (Fra) AG2R Citroën Team 0:29:00
102Stan Dewulf (Bel) AG2R Citroën Team
103Robert Stannard (Aus) Team BikeExchange 0:29:18
104Thomas Pidcock (GBr) Ineos Grenadiers 0:30:12
105Matthew Holmes (GBr) Lotto Soudal 0:31:45
106Magnus Cort (Den) EF Education-Nippo
107Harm Vanhoucke (Bel) Lotto Soudal
108Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux
109Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux
110Andreas Kron (Den) Lotto Soudal 0:31:52
111Lennard Hofstede (Ned) Jumbo-Visma 0:32:52
112Antonio Jesus Soto Guirao (Spa) Euskaltel-Euskadi
113Omar Fraile Matarranz (Spa) Astana-Premier Tech
114Tobias Bayer (Aut) Alpecin-Fenix 0:32:55
115Sylvain Moniquet (Bel) Lotto Soudal
116Ander Okamika Bengoetxea (Spa) Burgos-BH
117Bert-Jan Lindeman (Ned) Qhubeka NextHash
118Sacha Modolo (Ita) Alpecin-Fenix
119Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA
120Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA
121Dylan Sunderland (Aus) Qhubeka NextHash
122Tobias Ludvigsson (Swe) Groupama-FDJ
123Arnaud Demare (Fra) Groupama-FDJ
124Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA
125Sep Vanmarcke (Bel) Israel Start-up Nation
126Sebastian Berwick (Aus) Israel Start-up Nation
127Connor Brown (NZl) Qhubeka NextHash
128Chad Haga (USA) Team DSM
129Diego Camargo Pineda (Col) EF Education-Nippo
130Florian Vermeersch (Bel) Lotto Soudal
131Nico Denz (Ger) Team DSM
132Diego Rubio Hernandez (Spa) Burgos-BH
133Pelayo Sanchez Mayo (Spa) Burgos-BH
134Scott Thwaites (GBr) Alpecin-Fenix
135Michael Storer (Aus) Team DSM
136Clement Venturini (Fra) AG2R Citroën Team
137Thymen Arensman (Ned) Team DSM
138Jay Vine (Aus) Alpecin-Fenix
139Piet Allegaert (Bel) Cofidis
140Edward Planckaert (Bel) Alpecin-Fenix
141Floris De Tier (Bel) Alpecin-Fenix
142Dimitri Claeys (Bel) Qhubeka NextHash
143Yukiya Arashiro (Jpn) Bahrain Victorious
144Nathan Van Hooydonck (Bel) Jumbo-Visma 0:33:46
145Jasper Philipsen (Bel) Alpecin-Fenix
146Tom Scully (NZl) EF Education-Nippo
147Quinn Simmons (USA) Trek-Segafredo
148Michael Matthews (Aus) Team BikeExchange 0:33:58
149Alexander Krieger (Ger) Alpecin-Fenix 0:34:38
150Matteo Trentin (Ita) UAE Team Emirates 0:34:57
151Andrea Bagioli (Ita) Deceuninck-QuickStep 0:38:04
152Bert Van Lerberghe (Bel) Deceuninck-QuickStep
153Florian Senechal (Fra) Deceuninck-QuickStep
154Zdenek Stybar (Cze) Deceuninck-QuickStep
155Jordi Meeus (Bel) Bora-Hansgrohe
156Alex Kirsch (Lux) Trek-Segafredo
157Kevin Van Melsen (Bel) Intermarché-Wanty-Gobert Matériaux
158Fabio Jakobsen (Ned) Deceuninck-QuickStep
159Alberto Dainese (Ita) Team DSM
160Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux
161Ramon Sinkeldam (Ned) Groupama-FDJ
162Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA
163Alex Aranburu Deba (Spa) Astana-Premier Tech
164Simon Carr (GBr) EF Education-Nippo
165Luka Mezgec (Slo) Team BikeExchange
166Juan Jose Lobato Del Valle (Spa) Euskaltel-Euskadi
167Anton Palzer (Ger) Bora-Hansgrohe
168Josef Cerny (Cze) Deceuninck-QuickStep
169Kiel Reijnen (USA) Trek-Segafredo 0:40:31
170Martin Laas (Est) Bora-Hansgrohe
171Itamar Einhorn (Isr) Israel Start-up Nation
DNFSergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA
DNFJacopo Guarnieri (Ita) Groupama-FDJ
DNFJohan Jacobs (Swi) Movistar Team
Swipe to scroll horizontally
Sprint 1 - Tíjola km. 101.2
Pos.Rider Name (Country) TeamResult
1Lilian Calmejane (Fra) AG2R Citroën Team 20
2Angel Madrazo Ruiz (Spa) Burgos-BH 17
3Olivier Le Gac (Fra) Groupama-FDJ 15
4Romain Bardet (Fra) Team DSM 13
5Damiano Caruso (Ita) Bahrain Victorious 10
Swipe to scroll horizontally
Points
Pos.Rider Name (Country) TeamResult
1Damiano Caruso (Ita) Bahrain Victorious 20
2Primoz Roglic (Slo) Jumbo-Visma 17
3Enric Mas Nicolau (Spa) Movistar Team 15
4Jack Haig (Aus) Bahrain Victorious 13
5Miguel Angel Lopez Moreno (Col) Movistar Team 11
6Adam Yates (GBr) Ineos Grenadiers 10
7Gino Mäder (Swi) Bahrain Victorious 9
8Giulio Ciccone (Ita) Trek-Segafredo 8
9Egan Bernal Gomez (Col) Ineos Grenadiers 7
10David de la Cruz (Spa) UAE Team Emirates 6
11Sepp Kuss (USA) Jumbo-Visma 5
12Steven Kruijswijk (Ned) Jumbo-Visma 4
13Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 3
14Geoffrey Bouchard (Fra) AG2R Citroën Team 2
15Aleksandr Vlasov (Rus) Astana-Premier Tech 1
Swipe to scroll horizontally
Mountain 1 - Alto De Cuatro Vientos km. 74.5
Pos.Rider Name (Country) TeamResult
1Wout Poels (Ned) Bahrain Victorious 5
2Romain Bardet (Fra) Team DSM 3
3Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA 1
Swipe to scroll horizontally
Mountain 2 - Alto Collado Venta Luisa km. 131
Pos.Rider Name (Country) TeamResult
1Damiano Caruso (Ita) Bahrain Victorious 10
2Romain Bardet (Fra) Team DSM 6
3Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 4
4Martijn Tusveld (Ned) Team DSM 2
5Rafal Majka (Pol) UAE Team Emirates 1
Swipe to scroll horizontally
Mountain 3 - Alto Castro de Filabres km. 159.1
Pos.Rider Name (Country) TeamResult
1Damiano Caruso (Ita) Bahrain Victorious 3
2Romain Bardet (Fra) Team DSM 2
3Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 1
Swipe to scroll horizontally
Mountain 4 - Alto de Velefique km. 188
Pos.Rider Name (Country) TeamResult
1Damiano Caruso (Ita) Bahrain Victorious 15
2Primoz Roglic (Slo) Jumbo-Visma 10
3Enric Mas Nicolau (Spa) Movistar Team 6
4Jack Haig (Aus) Bahrain Victorious 4
5Miguel Angel Lopez Moreno (Col) Movistar Team 2
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Gino Mäder (Swi) Bahrain Victorious 5:05:21
2Egan Bernal Gomez (Col) Ineos Grenadiers 0:00:03
3Aleksandr Vlasov (Rus) Astana-Premier Tech 0:01:41
4Juan Pedro Lopez Perez (Spa) Trek-Segafredo
5Mark Padun (Ukr) Bahrain Victorious 0:02:57
6Joan Bou Company (Spa) Euskaltel-Euskadi 0:08:24
7Rémy Rochas (Fra) Cofidis 0:08:44
8Steff Cras (Bel) Lotto Soudal 0:09:00
9Pavel Sivakov (Rus) Ineos Grenadiers 0:12:30
10Fernando Barceló Aragon (Spa) Cofidis 0:20:42
11Gotzon Martin Sanz (Spa) Euskaltel-Euskadi
12Yuriy Natarov (Kaz) Astana-Premier Tech 0:21:10
13Rui Oliveira (Por) UAE Team Emirates 0:24:28
14Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers 0:25:39
15Kévin Geniets (Lux) Groupama-FDJ 0:26:06
16Nicolas Prodhomme (Fra) AG2R Citroën Team
17Carlos Canal Blanco (Spa) Burgos-BH 0:26:29
18Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi
19Eddy Fine (Fra) Cofidis
20Patrick Gamper (Aut) Bora-Hansgrohe
21Maxim Van Gils (Bel) Lotto Soudal
22Lucas Hamilton (Aus) Team BikeExchange
23Clément Champoussin (Fra) AG2R Citroën Team
24Mauri Vansevenant (Bel) Deceuninck-QuickStep
25Damien Touze (Fra) AG2R Citroën Team 0:26:53
26Stan Dewulf (Bel) AG2R Citroën Team
27Robert Stannard (Aus) Team BikeExchange 0:27:11
28Thomas Pidcock (GBr) Ineos Grenadiers 0:28:05
29Harm Vanhoucke (Bel) Lotto Soudal 0:29:38
30Andreas Kron (Den) Lotto Soudal 0:29:45
31Tobias Bayer (Aut) Alpecin-Fenix 0:30:48
32Sylvain Moniquet (Bel) Lotto Soudal
33Dylan Sunderland (Aus) Qhubeka NextHash
34Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA
35Sebastian Berwick (Aus) Israel Start-up Nation
36Connor Brown (NZl) Qhubeka NextHash
37Diego Camargo Pineda (Col) EF Education-Nippo
38Florian Vermeersch (Bel) Lotto Soudal
39Pelayo Sanchez Mayo (Spa) Burgos-BH
40Michael Storer (Aus) Team DSM
41Thymen Arensman (Ned) Team DSM
42Jasper Philipsen (Bel) Alpecin-Fenix 0:31:39
43Quinn Simmons (USA) Trek-Segafredo
44Andrea Bagioli (Ita) Deceuninck-QuickStep 0:35:57
45Jordi Meeus (Bel) Bora-Hansgrohe
46Fabio Jakobsen (Ned) Deceuninck-QuickStep
47Alberto Dainese (Ita) Team DSM
48Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA
49Simon Carr (GBr) EF Education-Nippo
50Itamar Einhorn (Isr) Israel Start-up Nation 0:38:24
Swipe to scroll horizontally
Combativity
Pos.Rider Name (Country) TeamResult
1Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Bahrain Victorious 15:13:33
2Jumbo-Visma 0:02:37
3Movistar Team 0:02:47
4Trek-Segafredo 0:08:27
5Ineos Grenadiers 0:09:11
6UAE Team Emirates 0:14:51
7Intermarché-Wanty-Gobert Matériaux 0:25:32
8Team BikeExchange 0:26:04
9Astana-Premier Tech 0:29:11
10Cofidis 0:34:53
11Qhubeka NextHash 0:37:51
12Euskaltel-Euskadi 0:43:00
13AG2R Citroën Team 0:48:00
14Team DSM 0:48:06
15Caja Rural-Seguros RGA 0:52:16
16Bora-Hansgrohe 0:57:37
17Burgos-BH 1:03:19
18Israel Start-up Nation 1:06:12
19Lotto Soudal 1:07:37
20GROUPAMA - FDJ 1:15:52
21EF Education-Nippo 1:21:57
22Deceuninck-QuickStep 1:31:25
23Alpecin-Fenix 1:34:54
Swipe to scroll horizontally
General classification after stage 9
Pos.Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Jumbo-Visma 34:18:53
2Enric Mas Nicolau (Spa) Movistar Team 0:00:28
3Miguel Angel Lopez Moreno (Col) Movistar Team 0:01:21
4Jack Haig (Aus) Bahrain Victorious 0:01:42
5Egan Bernal Gomez (Col) Ineos Grenadiers 0:01:52
6Adam Yates (GBr) Ineos Grenadiers 0:02:07
7Giulio Ciccone (Ita) Trek-Segafredo 0:02:39
8Sepp Kuss (USA) Jumbo-Visma 0:02:40
9Felix Grossschartner (Aut) Bora-Hansgrohe 0:03:25
10David de la Cruz (Spa) UAE Team Emirates 0:03:55
11Aleksandr Vlasov (Rus) Astana-Premier Tech
12Gino Mäder (Swi) Bahrain Victorious 0:04:00
13Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 0:04:05
14Fabio Aru (Ita) Qhubeka NextHash 0:04:36
15Damiano Caruso (Ita) Bahrain Victorious 0:05:35
16Mikel Landa Meana (Spa) Bahrain Victorious 0:05:47
17Juan Pedro Lopez Perez (Spa) Trek-Segafredo 0:05:52
18Jan Polanc (Slo) UAE Team Emirates 0:07:40
19Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux 0:09:10
20Guillaume Martin (Fra) Cofidis 0:09:39
21Richard Carapaz (Ecu) Ineos Grenadiers 0:10:57
22Steven Kruijswijk (Ned) Jumbo-Visma 0:11:24
23Rémy Rochas (Fra) Cofidis 0:18:09
24Carlos Verona Quintanilla (Spa) Movistar Team 0:20:14
25Rafal Majka (Pol) UAE Team Emirates 0:21:14
26Gianluca Brambilla (Ita) Trek-Segafredo 0:24:05
27Steff Cras (Bel) Lotto Soudal 0:24:31
28Geoffrey Bouchard (Fra) AG2R Citroën Team 0:24:58
29Martijn Tusveld (Ned) Team DSM 0:28:44
30Mark Padun (Ukr) Bahrain Victorious 0:29:46
31Lilian Calmejane (Fra) AG2R Citroën Team 0:30:20
32Rudy Molard (Fra) Groupama-FDJ 0:32:46
33Sam Oomen (Ned) Jumbo-Visma 0:32:52
34Clément Champoussin (Fra) AG2R Citroën Team 0:33:12
35Gorka Izagirre Insausti (Spa) Astana-Premier Tech 0:33:18
36Wout Poels (Ned) Bahrain Victorious 0:33:37
37Pavel Sivakov (Rus) Ineos Grenadiers 0:33:43
38Romain Bardet (Fra) Team DSM 0:35:16
39Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 0:36:19
40Luis Leon Sanchez (Spa) Astana-Premier Tech
41Sergio Henao Montoya (Col) Qhubeka NextHash 0:36:43
42Ion Izagirre Insausti (Spa) Astana-Premier Tech 0:37:30
43Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi 0:37:50
44Oscar Cabedo Carda (Spa) Burgos-BH 0:38:12
45Mikel Nieve Iturralde (Spa) Team BikeExchange 0:39:04
46Kenny Elissonde (Fra) Trek-Segafredo 0:39:19
47Dylan van Baarle (Ned) Ineos Grenadiers 0:39:49
48James Piccoli (Can) Israel Start-up Nation 0:40:31
49Daniel Navarro Garcia (Spa) Burgos-BH 0:42:55
50Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA 0:43:05
51Michael Storer (Aus) Team DSM 0:44:02
52Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi 0:44:47
53Andrey Zeits (Kaz) Team BikeExchange 0:45:34
54Andreas Kron (Den) Lotto Soudal 0:48:25
55Jesus Herrada (Spa) Cofidis 0:48:41
56Gotzon Martin Sanz (Spa) Euskaltel-Euskadi 0:48:45
57Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 0:48:48
58Mikaël Cherel (Fra) AG2R Citroën Team 0:48:51
59Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 0:49:08
60Ryan Gibbons (RSA) UAE Team Emirates 0:49:10
61Fernando Barceló Aragon (Spa) Cofidis 0:50:24
62Nicholas Schultz (Aus) Team BikeExchange 0:50:26
63Stan Dewulf (Bel) AG2R Citroën Team 0:52:14
64James Knox (GBr) Deceuninck-QuickStep 0:52:35
65Joan Bou Company (Spa) Euskaltel-Euskadi 0:53:22
66Mauri Vansevenant (Bel) Deceuninck-QuickStep 0:54:55
67Jetse Bol (Ned) Burgos-BH 0:55:00
68Angel Madrazo Ruiz (Spa) Burgos-BH 0:55:27
69Joe Dombrowski (USA) UAE Team Emirates 0:55:28
70Jonathan Caicedo (Ecu) EF Education-Nippo 0:56:02
71Nelson Oliveira (Por) Movistar Team 0:56:39
72Lucas Hamilton (Aus) Team BikeExchange 0:57:21
73Tobias Bayer (Aut) Alpecin-Fenix 0:57:30
74Maxim Van Gils (Bel) Lotto Soudal 0:57:44
75José Rojas (Spa) Movistar Team 0:57:56
76Robert Gesink (Ned) Jumbo-Visma 0:58:19
77Nicolas Prodhomme (Fra) AG2R Citroën Team 0:58:45
78Jhonatan Narvaez Prado (Ecu) Ineos Grenadiers 0:59:20
79Antonio Jesus Soto Guirao (Spa) Euskaltel-Euskadi 0:59:23
80Lawson Craddock (USA) EF Education-Nippo 1:01:14
81Floris De Tier (Bel) Alpecin-Fenix 1:02:07
82Imanol Erviti (Spa) Movistar Team 1:02:46
83Ben Zwiehoff (Ger) Bora-Hansgrohe 1:03:08
84Andrea Bagioli (Ita) Deceuninck-QuickStep 1:03:13
85Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux 1:04:49
86Olivier Le Gac (Fra) Groupama-FDJ 1:04:52
87Guy Niv (Isr) Israel Start-up Nation 1:05:40
88Damien Touze (Fra) AG2R Citroën Team 1:06:50
89Anthony Roux (Fra) Groupama-FDJ 1:07:05
90Jose Herrada (Spa) Cofidis 1:07:21
91Yuriy Natarov (Kaz) Astana-Premier Tech 1:07:44
92Harm Vanhoucke (Bel) Lotto Soudal 1:07:45
93Diego Camargo Pineda (Col) EF Education-Nippo 1:08:22
94Simon Carr (GBr) EF Education-Nippo 1:08:49
95Cesare Benedetti (Ita) Bora-Hansgrohe 1:08:51
96Jens Keukeleire (Bel) EF Education-Nippo 1:09:03
97Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 1:09:20
98Sylvain Moniquet (Bel) Lotto Soudal 1:09:30
99Maximilian Schachmann (Ger) Bora-Hansgrohe 1:09:35
100Jay Vine (Aus) Alpecin-Fenix 1:09:52
101Sander Armée (Bel) Qhubeka NextHash 1:10:32
102Michael Matthews (Aus) Team BikeExchange 1:10:33
103Rui Oliveira (Por) UAE Team Emirates 1:10:53
104Carlos Canal Blanco (Spa) Burgos-BH 1:11:00
105Koen Bouwman (Ned) Jumbo-Visma 1:11:24
106Antonio Nibali (Ita) Trek-Segafredo 1:12:37
107Magnus Cort (Den) EF Education-Nippo 1:13:05
108Eddy Fine (Fra) Cofidis 1:14:10
109Clement Venturini (Fra) AG2R Citroën Team 1:14:23
110Thomas Pidcock (GBr) Ineos Grenadiers 1:14:38
111Nathan Van Hooydonck (Bel) Jumbo-Visma 1:14:39
112Wesley Kreder (Ned) Intermarché-Wanty-Gobert Matériaux 1:14:42
113Ander Okamika Bengoetxea (Spa) Burgos-BH 1:15:31
114Robert Stannard (Aus) Team BikeExchange 1:15:57
115Christopher Hamilton (Aus) Team DSM 1:16:16
116Pelayo Sanchez Mayo (Spa) Burgos-BH 1:16:36
117Mikel Iturria Segurola (Spa) Euskaltel-Euskadi 1:17:08
118Jasper Philipsen (Bel) Alpecin-Fenix 1:17:10
119Edward Planckaert (Bel) Alpecin-Fenix 1:17:18
120Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA 1:17:56
121Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 1:18:22
122Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 1:18:46
123Alexander Krieger (Ger) Alpecin-Fenix 1:18:59
124Alex Aranburu Deba (Spa) Astana-Premier Tech 1:19:32
125Arnaud Demare (Fra) Groupama-FDJ 1:19:51
126Luka Mezgec (Slo) Team BikeExchange 1:20:06
127Bert-Jan Lindeman (Ned) Qhubeka NextHash 1:20:24
128Zdenek Stybar (Cze) Deceuninck-QuickStep 1:20:32
129Patrick Gamper (Aut) Bora-Hansgrohe 1:20:41
130Tobias Ludvigsson (Swe) Groupama-FDJ 1:20:44
131Salvatore Puccio (Ita) Ineos Grenadiers 1:21:26
132Matthew Holmes (GBr) Lotto Soudal 1:21:58
133Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA 1:22:10
134Damien Howson (Aus) Team BikeExchange 1:22:20
135Florian Senechal (Fra) Deceuninck-QuickStep 1:22:30
136Kévin Geniets (Lux) Groupama-FDJ 1:22:35
137Anton Palzer (Ger) Bora-Hansgrohe 1:22:40
138Connor Brown (NZl) Qhubeka NextHash 1:23:09
139Dylan Sunderland (Aus) Qhubeka NextHash 1:23:30
140Ramon Sinkeldam (Ned) Groupama-FDJ