Vuelta a España: Lopez triumphs on the Gamoniteiru on stage 18

Miguel Ángel López (Movistar) claimed victory on the queen stage of the Vuelta a España, triumphing alone atop the spectacular new summit finish of the Altu d’El Gamoniteiru. 

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

Patrick is a freelance sports writer and editor. He’s an NCTJ-accredited journalist with a bachelor’s degree in modern languages (French and Spanish). Patrick worked full-time at Cyclingnews for eight years between 2015 and 2023, latterly as Deputy Editor.

Latest on Cyclingnews