Vuelta a España: Cort gets his second win on stage 12

Magnus Cort (EF Education-Nippo) claimed his second stage win of the Vuelta a España, triumphing in a reduced bunch sprint on a thrilling stage 12 in Córdoba.

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