Vuelta a España: Roglic rebounds to win stage 8 on Alto de Moncalvillo

Primož Roglič (Jumbo-Visma) claimed his second victory of the 2020 Vuelta a España on Wednesday, triumphing on the Alto de Moncalvillo on stage 8 to move back up to second overall.

Swipe to scroll horizontally
Full results
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma04:07:08
2Richard Carapaz (Ecu) Ineos Grenadiers00:00:13
3Daniel Martin (Irl) Israel Start-Up Nation00:00:19
4Aleksandr Vlasov (Rus) Astana Pro Team00:00:25
5Hugh Carthy (GBr) EF Pro Cycling00:00:33
6Wout Poels (Ned) Bahrain McLaren00:00:35
7Enric Mas Nicolau (Spa) Movistar Team00:00:54
8Sepp Kuss (USA) Team Jumbo-Visma00:00:54
9Esteban Chaves (Col) Mitchelton-Scott00:01:33
10Clément Champoussin (Fra) AG2R la Mondiale00:01:37
11Alejandro Valverde (Spa) Movistar Team00:01:39
12Mikel Nieve Iturralde (Spa) Mitchelton-Scott00:01:39
13George Bennett (NZl) Team Jumbo-Visma00:01:49
14Guillaume Martin (Fra) Cofidis00:02:05
15David De la Cruz Melgarejo (Spa) UAE Team Emirates00:02:05
16Marc Soler (Spa) Movistar Team00:02:05
17Felix Grossschartner (Aut) Bora-Hansgrohe00:02:05
18David Gaudu (Fra) Groupama-FDJ00:02:35
19Sergio Luis Henao Montoya (Col) UAE Team Emirates00:02:56
20Michael Woods (Can) EF Pro Cycling00:03:23
21Ion Izaguirre Insausti (Spa) Astana Pro Team00:03:48
22Gorka Izagirre Insausti (Spa) Astana Pro Team00:03:48
23Mattia Cattaneo (Ita) Deceuninck-Quickstep00:03:48
24Bruno Armirail (Fra) Groupama-FDJ00:03:48
25Jetse Bol (Ned) Burgos-BH00:04:59
26Merhawi Kudus (Eri) Astana Pro Team00:04:59
27Jose Herrada (Spa) Cofidis00:05:13
28Luis Angel Mate Mardones (Spa) Cofidis00:05:13
29Kobe Goossens (Bel) Lotto Soudal00:05:20
30Willie Smit (RSA) Burgos-BH00:05:23
31Robert Gesink (Ned) Team Jumbo-Visma00:05:33
32Nicholas Schultz (Aus) Mitchelton-Scott00:05:33
33Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:06:06
34Gino Mäder (Swi) NTT Pro Cycling00:07:22
35William Barta (USA) CCC Team00:08:40
36Georg Zimmermann (Ger) CCC Team00:08:57
37Michel Ries (Lux) Trek-Segafredo00:09:51
38Lennard Hofstede (Ned) Team Jumbo-Visma00:10:16
39Jonas Vingegaard (Den) Team Jumbo-Visma00:10:16
40Carlos Verona Quintanilla (Spa) Movistar Team00:10:44
41Dylan Van Baarle (Ned) Ineos Grenadiers00:10:57
42Andrey Amador (CRc) Ineos Grenadiers00:10:57
43Jasha Sütterlin (Ger) Team Sunweb00:11:07
44Davide Formolo (Ita) UAE Team Emirates00:11:07
45Tsgabu Gebremaryam Grmay (Eth) Mitchelton-Scott00:11:07
46José Rojas (Spa) Movistar Team00:12:34
47Imanol Erviti (Spa) Movistar Team00:12:34
48Jesus Ezquerra Muela (Spa) Burgos-BH00:12:34
49Omar Fraile Matarranz (Spa) Astana Pro Team00:12:34
50Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA00:12:34
51Julien Simon (Fra) Total Direct Energie00:12:34
52Reto Hollenstein (Swi) Israel Start-Up Nation00:12:34
53Oscar Cabedo Carda (Spa) Burgos-BH00:12:34
54Nelson Oliveira (Por) Movistar Team00:12:34
55Santiago Buitrago Sanchez (Col) Bahrain McLaren00:12:34
56Luis León Sanchez (Spa) Astana Pro Team00:13:54
57Jan Hirt (Cze) CCC Team00:13:54
58Mark Donovan (GBr) Team Sunweb00:14:14
59Benjamin Dyball (Aus) NTT Pro Cycling00:14:24
60Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:14:50
61Angel Madrazo Ruiz (Spa) Burgos-BH00:15:16
62Ricardo Vilela (Por) Burgos-BH00:15:16
63Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA00:15:41
64Andreas Schillinger (Ger) Bora-Hansgrohe00:15:44
65Paul Martens (Ger) Team Jumbo-Visma00:15:44
66Stan Dewulf (Bel) Lotto Soudal00:16:01
67Koen De Kort (Ned) Trek-Segafredo00:16:05
68Niki Terpstra (Ned) Total Direct Energie00:16:05
69Romain Sicard (Fra) Total Direct Energie00:16:05
70Cameron Wurf (Aus) Ineos Grenadiers00:16:05
71Valentin Ferron (Fra) Total Direct Energie00:16:05
72Anthony Roux (Fra) Groupama-FDJ00:16:05
73Niklas Eg (Den) Trek-Segafredo00:16:05
74Michael Valgren (Den) NTT Pro Cycling00:16:05
75Paul Ourselin (Fra) Total Direct Energie00:16:05
76Magnus Cort Nielsen (Den) EF Pro Cycling00:16:16
77Tim Wellens (Bel) Lotto Soudal00:16:58
78Dion Smith (NZl) Mitchelton-Scott00:17:00
79Rory Sutherland (Aus) Israel Start-Up Nation00:17:00
80Robert Stannard (Aus) Mitchelton-Scott00:17:37
81Rui Costa (Por) UAE Team Emirates00:17:42
82Rémi Cavagna (Fra) Deceuninck-Quickstep00:17:51
83Callum Scotson (Aus) Mitchelton-Scott00:18:18
84Pierre Luc Perichon (Fra) Cofidis00:18:41
85Matthieu Ladagnous (Fra) Groupama-FDJ00:18:41
86Tomasz Marczynski (Pol) Lotto Soudal00:18:55
87Ivo Oliveira (Por) UAE Team Emirates00:19:00
88Rui Oliveira (Por) UAE Team Emirates00:19:00
89Lukasz Wisniowski (Pol) CCC Team00:19:13
90Jannik Steimle (Ger) Deceuninck-Quickstep00:19:13
91Scott Davies (GBr) Bahrain McLaren00:19:13
92Fred Wright (GBr) Bahrain McLaren00:19:13
93Omer Goldstein (Isr) Israel Start-Up Nation00:19:13
94Hector Saez Benito (Spa) Caja Rural-Seguros RGA00:19:13
95Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA00:19:13
96Logan Owen (USA) EF Pro Cycling00:19:13
97Tejay Van Garderen (USA) EF Pro Cycling00:19:13
98Brent Van Moer (Bel) Lotto Soudal00:19:13
99Dorian Godon (Fra) AG2R la Mondiale00:19:13
100Michael Storer (Aus) Team Sunweb00:19:13
101Matteo Badilatti (Swi) Israel Start-Up Nation00:19:13
102Rob Power (Aus) Team Sunweb00:19:13
103Olivier Le Gac (Fra) Groupama-FDJ00:19:13
104Michal Paluta (Pol) CCC Team00:19:21
105Remy Mertz (Bel) Lotto Soudal00:20:12
106Quentin Jauregui (Fra) AG2R la Mondiale00:20:12
107Nans Peters (Fra) AG2R la Mondiale00:20:12
108Mihkel Räim (Est) Israel Start-Up Nation00:20:25
109Enrico Gasparotto (Swi) NTT Pro Cycling00:20:25
110Carlos Barbero (Spa) NTT Pro Cycling00:20:25
111Alexis Renard (Fra) Israel Start-Up Nation00:20:25
112Emils Liepins (Lat) Trek-Segafredo00:20:25
113Jasper Philipsen (Bel) UAE Team Emirates00:20:25
114Andrea Bagioli (Ita) Deceuninck-Quickstep00:20:25
115Jorge Arcas (Spa) Movistar Team00:20:25
116Aleksandr Riabushenko (Blr) UAE Team Emirates00:20:25
117Chris Froome (GBr) Ineos Grenadiers00:20:25
118Alex Aranburu Deba (Spa) Astana Pro Team00:20:25
119Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA00:20:25
120James Piccoli (Can) Israel Start-Up Nation00:20:25
121Julius Van den Berg (Ned) EF Pro Cycling00:20:25
122Mitchell Docker (Aus) EF Pro Cycling00:20:25
123Dmitriy Gruzdev (Kaz) Astana Pro Team00:20:25
124Reinardt Janse van Rensburg (RSA) NTT Pro Cycling00:20:25
125Thyman Arensman (Ned) Team Sunweb00:20:42
126Ide Schelling (Ned) Bora-Hansgrohe00:21:03
127Stefan De Bod (RSA) NTT Pro Cycling00:21:15
128Ian Garrison (USA) Deceuninck-Quickstep00:21:24
129Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA00:21:44
130Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA00:21:44
131Tosh Van der Sande (Bel) Lotto Soudal00:21:50
132Pascal Ackermann (Ger) Bora-Hansgrohe00:21:50
133Michael Schwarzmann (Ger) Bora-Hansgrohe00:21:50
134Martin Salmon (Ger) Team Sunweb00:22:14
135Max Kanter (Ger) Team Sunweb00:22:14
136Alexander Edmondson (Aus) Mitchelton-Scott00:22:14
137Alex Molenaar (Ned) Burgos-BH00:23:34
138Gerben Thijssen (Bel) Lotto Soudal00:24:32
139Juan Felipe Osorio Arboleda (Col) Burgos-BH00:25:19
140Kevin Inkelaar (Ned) Bahrain McLaren00:25:19
141Harry Tanfield (GBr) AG2R la Mondiale00:25:19
142Zdenek Stybar (Cze) Deceuninck-Quickstep00:26:48
143Michael Mørkøv (Den) Deceuninck-Quickstep00:26:48
144Sam Bennett (Irl) Deceuninck-Quickstep00:26:48
145Victor Lafay (Fra) Cofidis00:26:48
146Emmanuel Morin (Fra) Cofidis00:26:48
147Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA00:26:48
148Lorrenzo Manzin (Fra) Total Direct Energie00:26:48
149Nicholas Dlamini (RSA) NTT Pro Cycling00:26:48
150Mickael Delage (Fra) Groupama-FDJ00:26:48
151Rüdiger Selig (Ger) Bora-Hansgrohe00:26:48
152Alexander Kamp (Den) Trek-Segafredo00:26:48
153Jonathan Hivert (Fra) Total Direct Energie00:26:48
154Pim Ligthart (Ned) Total Direct Energie00:26:48
155Martin Laas (Est) Bora-Hansgrohe00:26:48
156Jakub Mareczko (Ita) CCC Team00:29:13
157Stephen Williams (GBr) Bahrain McLaren00:30:15
DNSTom Dumoulin (Ned) Team Jumbo-VismaRow 157 - Cell 2
DNSKenny Elissonde (Fra) Trek-SegafredoRow 158 - Cell 2
DNSMichal Golas (Pol) Ineos GrenadiersRow 159 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Jalón De Cameros (Sprint Intermedio) km. 103.7
PlaceRider (Country) TeamResult
1Stan Dewulf (Bel) Lotto Soudal4
2Rémi Cavagna (Fra) Deceuninck-Quickstep2
3Rui Costa (Por) UAE Team Emirates1
Swipe to scroll horizontally
Sprint 2 - Alto De Moncalvillo (1ª Categoría) km. 164
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma25
2Richard Carapaz (Ecu) Ineos Grenadiers20
3Daniel Martin (Irl) Israel Start-Up Nation16
4Aleksandr Vlasov (Rus) Astana Pro Team14
5Hugh Carthy (GBr) EF Pro Cycling12
6Wout Poels (Ned) Bahrain McLaren10
7Enric Mas Nicolau (Spa) Movistar Team9
8Sepp Kuss (USA) Team Jumbo-Visma8
9Esteban Chaves (Col) Mitchelton-Scott7
10Clément Champoussin (Fra) AG2R la Mondiale6
11Alejandro Valverde (Spa) Movistar Team5
12Mikel Nieve Iturralde (Spa) Mitchelton-Scott4
13George Bennett (NZl) Team Jumbo-Visma3
14Guillaume Martin (Fra) Cofidis2
15David De la Cruz Melgarejo (Spa) UAE Team Emirates1
Swipe to scroll horizontally
Mountain 1 - Puerto De La Rasa km. 113.8
PlaceRider (Country) TeamResult
1Rémi Cavagna (Fra) Deceuninck-Quickstep5
2Julien Simon (Fra) Total Direct Energie3
3Robert Stannard (Aus) Mitchelton-Scott1
Swipe to scroll horizontally
Mountain 2 - Alto De Moncalvillo km. 164
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma10
2Richard Carapaz (Ecu) Ineos Grenadiers6
3Daniel Martin (Irl) Israel Start-Up Nation4
4Aleksandr Vlasov (Rus) Astana Pro Team2
5Hugh Carthy (GBr) EF Pro Cycling1
Swipe to scroll horizontally
Young riders
PlaceRider (Country) TeamResult
1Aleksandr Vlasov (Rus) Astana Pro Team04:07:33
2Enric Mas Nicolau (Spa) Movistar Team00:00:29
3Clément Champoussin (Fra) AG2R la Mondiale00:01:12
4David Gaudu (Fra) Groupama-FDJ00:02:10
5Kobe Goossens (Bel) Lotto Soudal00:04:55
6Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:05:41
7Gino Mäder (Swi) NTT Pro Cycling00:06:57
8William Barta (USA) CCC Team00:08:15
9Georg Zimmermann (Ger) CCC Team00:08:32
10Michel Ries (Lux) Trek-Segafredo00:09:26
11Jonas Vingegaard (Den) Team Jumbo-Visma00:09:51
12Santiago Buitrago Sanchez (Col) Bahrain McLaren00:12:09
13Mark Donovan (GBr) Team Sunweb00:13:49
14Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:14:25
15Stan Dewulf (Bel) Lotto Soudal00:15:36
16Valentin Ferron (Fra) Total Direct Energie00:15:40
17Niklas Eg (Den) Trek-Segafredo00:15:40
18Robert Stannard (Aus) Mitchelton-Scott00:17:12
19Rémi Cavagna (Fra) Deceuninck-Quickstep00:17:26
20Callum Scotson (Aus) Mitchelton-Scott00:17:53
21Ivo Oliveira (Por) UAE Team Emirates00:18:35
22Rui Oliveira (Por) UAE Team Emirates00:18:35
23Jannik Steimle (Ger) Deceuninck-Quickstep00:18:48
24Scott Davies (GBr) Bahrain McLaren00:18:48
25Fred Wright (GBr) Bahrain McLaren00:18:48
26Omer Goldstein (Isr) Israel Start-Up Nation00:18:48
27Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA00:18:48
28Logan Owen (USA) EF Pro Cycling00:18:48
29Brent Van Moer (Bel) Lotto Soudal00:18:48
30Dorian Godon (Fra) AG2R la Mondiale00:18:48
31Michael Storer (Aus) Team Sunweb00:18:48
32Rob Power (Aus) Team Sunweb00:18:48
33Michal Paluta (Pol) CCC Team00:18:56
34Remy Mertz (Bel) Lotto Soudal00:19:47
35Alexis Renard (Fra) Israel Start-Up Nation00:20:00
36Jasper Philipsen (Bel) UAE Team Emirates00:20:00
37Andrea Bagioli (Ita) Deceuninck-Quickstep00:20:00
38Aleksandr Riabushenko (Blr) UAE Team Emirates00:20:00
39Alex Aranburu Deba (Spa) Astana Pro Team00:20:00
40Julius Van den Berg (Ned) EF Pro Cycling00:20:00
41Thyman Arensman (Ned) Team Sunweb00:20:17
42Ide Schelling (Ned) Bora-Hansgrohe00:20:38
43Stefan De Bod (RSA) NTT Pro Cycling00:20:50
44Ian Garrison (USA) Deceuninck-Quickstep00:20:59
45Martin Salmon (Ger) Team Sunweb00:21:49
46Max Kanter (Ger) Team Sunweb00:21:49
47Alex Molenaar (Ned) Burgos-BH00:23:09
48Gerben Thijssen (Bel) Lotto Soudal00:24:07
49Juan Felipe Osorio Arboleda (Col) Burgos-BH00:24:54
50Kevin Inkelaar (Ned) Bahrain McLaren00:24:54
51Victor Lafay (Fra) Cofidis00:26:23
52Emmanuel Morin (Fra) Cofidis00:26:23
53Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA00:26:23
54Nicholas Dlamini (RSA) NTT Pro Cycling00:26:23
55Stephen Williams (GBr) Bahrain McLaren00:29:50
Swipe to scroll horizontally
Combativity
PlaceRider (Country) TeamResult
1Stan Dewulf (Bel) Lotto SoudalRow 0 - Cell 2
Swipe to scroll horizontally
Teams
PlaceRider (Country) TeamResult
1Team Jumbo-Visma12:24:07
2Movistar Team00:01:55
3Astana Pro Team00:05:18
4Mitchelton-Scott00:06:02
5Cofidis00:09:48
6UAE Team Emirates00:13:25
7Ineos Grenadiers00:14:33
8EF Pro Cycling00:17:29
9Groupama-FDJ00:19:45
10Burgos-BH00:20:13
11Israel Start-Up Nation00:27:10
12CCC Team00:28:48
13Bahrain McLaren00:29:39
14NTT Pro Cycling00:35:08
15Lotto Soudal00:35:36
16Bora-Hansgrohe00:36:09
17Trek-Segafredo00:38:03
18Deceuninck-Quick-Step00:38:09
19AG2R la Mondiale00:38:19
20Team Sunweb00:41:51
21Total Direct Energie00:42:01
22Caja Rural-Seguros RGA00:44:45
Swipe to scroll horizontally
General classification after stage 8
PlaceRider (Country) TeamResult
1Richard Carapaz (Ecu) Ineos Grenadiers32:31:06
2Primoz Roglic (Slo) Team Jumbo-Visma00:00:13
3Daniel Martin (Irl) Israel Start-Up Nation00:00:28
4Hugh Carthy (GBr) EF Pro Cycling00:00:44
5Enric Mas Nicolau (Spa) Movistar Team00:01:54
6Felix Grossschartner (Aut) Bora-Hansgrohe00:03:28
7Esteban Chaves (Col) Mitchelton-Scott00:03:28
8Alejandro Valverde (Spa) Movistar Team00:03:35
9Marc Soler (Spa) Movistar Team00:03:40
10Wout Poels (Ned) Bahrain McLaren00:03:47
11Mikel Nieve Iturralde (Spa) Mitchelton-Scott00:04:17
12George Bennett (NZl) Team Jumbo-Visma00:04:21
13David De la Cruz Melgarejo (Spa) UAE Team Emirates00:04:44
14David Gaudu (Fra) Groupama-FDJ00:06:15
15Aleksandr Vlasov (Rus) Astana Pro Team00:06:52
16Gorka Izagirre Insausti (Spa) Astana Pro Team00:07:00
17Sergio Luis Henao Montoya (Col) UAE Team Emirates00:07:17
18Mattia Cattaneo (Ita) Deceuninck-Quickstep00:07:27
19Guillaume Martin (Fra) Cofidis00:08:25
20Sepp Kuss (USA) Team Jumbo-Visma00:10:06
21Gino Mäder (Swi) NTT Pro Cycling00:11:19
22Davide Formolo (Ita) UAE Team Emirates00:18:13
23Kobe Goossens (Bel) Lotto Soudal00:18:56
24Jose Herrada (Spa) Cofidis00:19:32
25Georg Zimmermann (Ger) CCC Team00:22:51
26Bruno Armirail (Fra) Groupama-FDJ00:23:17
27Luis León Sanchez (Spa) Astana Pro Team00:24:08
28Clément Champoussin (Fra) AG2R la Mondiale00:25:11
29Luis Angel Mate Mardones (Spa) Cofidis00:31:28
30Carlos Verona Quintanilla (Spa) Movistar Team00:33:52
31William Barta (USA) CCC Team00:34:06
32Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:34:52
33José Rojas (Spa) Movistar Team00:35:50
34Andrea Bagioli (Ita) Deceuninck-Quickstep00:39:19
35Rui Costa (Por) UAE Team Emirates00:41:18
36Nicholas Schultz (Aus) Mitchelton-Scott00:41:45
37Romain Sicard (Fra) Total Direct Energie00:42:38
38Michael Woods (Can) EF Pro Cycling00:42:39
39Ion Izaguirre Insausti (Spa) Astana Pro Team00:42:57
40Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:43:06
41Tsgabu Gebremaryam Grmay (Eth) Mitchelton-Scott00:46:33
42Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA00:47:10
43Robert Gesink (Ned) Team Jumbo-Visma00:47:12
44Nans Peters (Fra) AG2R la Mondiale00:49:23
45Niklas Eg (Den) Trek-Segafredo00:50:06
46Andrey Amador (CRc) Ineos Grenadiers00:50:06
47Rob Power (Aus) Team Sunweb00:50:44
48Julien Simon (Fra) Total Direct Energie00:51:54
49Dylan Van Baarle (Ned) Ineos Grenadiers00:54:05
50Dorian Godon (Fra) AG2R la Mondiale00:56:31
51Nelson Oliveira (Por) Movistar Team00:57:01
52Michael Valgren (Den) NTT Pro Cycling00:58:14
53Michel Ries (Lux) Trek-Segafredo00:58:45
54Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA00:58:49
55Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA00:59:15
56Omar Fraile Matarranz (Spa) Astana Pro Team00:59:47
57Angel Madrazo Ruiz (Spa) Burgos-BH01:01:39
58Merhawi Kudus (Eri) Astana Pro Team01:02:10
59Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA01:02:15
60Willie Smit (RSA) Burgos-BH01:02:55
61Imanol Erviti (Spa) Movistar Team01:02:56
62Thyman Arensman (Ned) Team Sunweb01:05:46
63Ide Schelling (Ned) Bora-Hansgrohe01:06:31
64Jan Hirt (Cze) CCC Team01:06:34
65Lennard Hofstede (Ned) Team Jumbo-Visma01:07:53
66Reto Hollenstein (Swi) Israel Start-Up Nation01:08:00
67Michael Storer (Aus) Team Sunweb01:09:01
68Santiago Buitrago Sanchez (Col) Bahrain McLaren01:09:05
69Alex Aranburu Deba (Spa) Astana Pro Team01:10:13
70Oscar Cabedo Carda (Spa) Burgos-BH01:12:28
71Tim Wellens (Bel) Lotto Soudal01:13:55
72Koen De Kort (Ned) Trek-Segafredo01:15:33
73Jonas Vingegaard (Den) Team Jumbo-Visma01:15:41
74Matthieu Ladagnous (Fra) Groupama-FDJ01:18:10
75Matteo Badilatti (Swi) Israel Start-Up Nation01:18:45
76Robert Stannard (Aus) Mitchelton-Scott01:20:16
77Olivier Le Gac (Fra) Groupama-FDJ01:21:28
78Stefan De Bod (RSA) NTT Pro Cycling01:22:10
79Magnus Cort Nielsen (Den) EF Pro Cycling01:23:08
80Alexis Renard (Fra) Israel Start-Up Nation01:23:22
81Paul Ourselin (Fra) Total Direct Energie01:23:33
82Aleksandr Riabushenko (Blr) UAE Team Emirates01:23:54
83Jasha Sütterlin (Ger) Team Sunweb01:24:54
84Anthony Roux (Fra) Groupama-FDJ01:25:00
85Jetse Bol (Ned) Burgos-BH01:25:15
86Dion Smith (NZl) Mitchelton-Scott01:27:07
87Jannik Steimle (Ger) Deceuninck-Quickstep01:27:52
88Mark Donovan (GBr) Team Sunweb01:28:03
89Remy Mertz (Bel) Lotto Soudal01:29:33
90Stan Dewulf (Bel) Lotto Soudal01:29:56
91Jorge Arcas (Spa) Movistar Team01:30:18
92Hector Saez Benito (Spa) Caja Rural-Seguros RGA01:31:57
93Ricardo Vilela (Por) Burgos-BH01:33:19
94Dmitriy Gruzdev (Kaz) Astana Pro Team01:34:04
95Jesus Ezquerra Muela (Spa) Burgos-BH01:34:29
96Quentin Jauregui (Fra) AG2R la Mondiale01:34:34
97Tejay Van Garderen (USA) EF Pro Cycling01:34:50
98Michal Paluta (Pol) CCC Team01:34:58
99Enrico Gasparotto (Swi) NTT Pro Cycling01:35:03
100Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA01:35:05
101Rémi Cavagna (Fra) Deceuninck-Quickstep01:35:28
102Brent Van Moer (Bel) Lotto Soudal01:35:33
103Pierre Luc Perichon (Fra) Cofidis01:36:10
104Victor Lafay (Fra) Cofidis01:37:02
105Emils Liepins (Lat) Trek-Segafredo01:37:02
106Cameron Wurf (Aus) Ineos Grenadiers01:37:18
107Carlos Barbero (Spa) NTT Pro Cycling01:37:44
108Valentin Ferron (Fra) Total Direct Energie01:38:14
109Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA01:39:05
110Omer Goldstein (Isr) Israel Start-Up Nation01:39:48
111Benjamin Dyball (Aus) NTT Pro Cycling01:39:53
112Tosh Van der Sande (Bel) Lotto Soudal01:39:57
113Chris Froome (GBr) Ineos Grenadiers01:40:44
114Ian Garrison (USA) Deceuninck-Quickstep01:41:01
115Lukasz Wisniowski (Pol) CCC Team01:41:26
116James Piccoli (Can) Israel Start-Up Nation01:42:16
117Jasper Philipsen (Bel) UAE Team Emirates01:43:00
118Ivo Oliveira (Por) UAE Team Emirates01:43:32
119Fred Wright (GBr) Bahrain McLaren01:43:46
120Paul Martens (Ger) Team Jumbo-Visma01:43:53
121Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA01:44:02
122Scott Davies (GBr) Bahrain McLaren01:44:32
123Tomasz Marczynski (Pol) Lotto Soudal01:44:45
124Juan Felipe Osorio Arboleda (Col) Burgos-BH01:45:36
125Zdenek Stybar (Cze) Deceuninck-Quickstep01:45:48
126Niki Terpstra (Ned) Total Direct Energie01:46:35
127Reinardt Janse van Rensburg (RSA) NTT Pro Cycling01:48:48
128Alex Molenaar (Ned) Burgos-BH01:49:11
129Mitchell Docker (Aus) EF Pro Cycling01:49:40
130Lorrenzo Manzin (Fra) Total Direct Energie01:51:22
131Max Kanter (Ger) Team Sunweb01:51:47
132Logan Owen (USA) EF Pro Cycling01:51:48
133Nicholas Dlamini (RSA) NTT Pro Cycling01:51:56
134Pim Ligthart (Ned) Total Direct Energie01:52:14
135Michael Mørkøv (Den) Deceuninck-Quickstep01:52:28
136Andreas Schillinger (Ger) Bora-Hansgrohe01:52:51
137Gerben Thijssen (Bel) Lotto Soudal01:52:53
138Sam Bennett (Irl) Deceuninck-Quickstep01:53:05
139Callum Scotson (Aus) Mitchelton-Scott01:53:08
140Jonathan Hivert (Fra) Total Direct Energie01:53:17
141Alexander Kamp (Den) Trek-Segafredo01:53:31
142Rory Sutherland (Aus) Israel Start-Up Nation01:54:02
143Rui Oliveira (Por) UAE Team Emirates01:55:08
144Michael Schwarzmann (Ger) Bora-Hansgrohe01:58:05
145Kevin Inkelaar (Ned) Bahrain McLaren02:02:08
146Harry Tanfield (GBr) AG2R la Mondiale02:02:18
147Pascal Ackermann (Ger) Bora-Hansgrohe02:02:44
148Emmanuel Morin (Fra) Cofidis02:02:55
149Alexander Edmondson (Aus) Mitchelton-Scott02:03:42
150Julius Van den Berg (Ned) EF Pro Cycling02:03:59
151Stephen Williams (GBr) Bahrain McLaren02:09:27
152Martin Salmon (Ger) Team Sunweb02:10:08
153Mihkel Räim (Est) Israel Start-Up Nation02:11:25
154Rüdiger Selig (Ger) Bora-Hansgrohe02:16:03
155Martin Laas (Est) Bora-Hansgrohe02:17:13
156Mickael Delage (Fra) Groupama-FDJ02:33:57
157Jakub Mareczko (Ita) CCC Team02:45:48
Swipe to scroll horizontally
Points Classification
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma104
2Richard Carapaz (Ecu) Ineos Grenadiers81
3Daniel Martin (Irl) Israel Start-Up Nation73
4Guillaume Martin (Fra) Cofidis50
5Michael Woods (Can) EF Pro Cycling45
6Hugh Carthy (GBr) EF Pro Cycling45
7Enric Mas Nicolau (Spa) Movistar Team42
8Alejandro Valverde (Spa) Movistar Team40
9Sepp Kuss (USA) Team Jumbo-Visma35
10Felix Grossschartner (Aut) Bora-Hansgrohe33
11Esteban Chaves (Col) Mitchelton-Scott30
12Wout Poels (Ned) Bahrain McLaren30
13Rui Costa (Por) UAE Team Emirates30
14Marc Soler (Spa) Movistar Team29
15George Bennett (NZl) Team Jumbo-Visma27
16Tim Wellens (Bel) Lotto Soudal26
17Aleksandr Vlasov (Rus) Astana Pro Team26
18Ion Izaguirre Insausti (Spa) Astana Pro Team25
19Sam Bennett (Irl) Deceuninck-Quickstep25
20Thyman Arensman (Ned) Team Sunweb21
21Alex Aranburu Deba (Spa) Astana Pro Team21
22Omar Fraile Matarranz (Spa) Astana Pro Team20
23Jasper Philipsen (Bel) UAE Team Emirates20
24Gorka Izagirre Insausti (Spa) Astana Pro Team14
25Nans Peters (Fra) AG2R la Mondiale14
26Rob Power (Aus) Team Sunweb14
27Pascal Ackermann (Ger) Bora-Hansgrohe14
28Clément Champoussin (Fra) AG2R la Mondiale12
29Michael Valgren (Den) NTT Pro Cycling12
30Gerben Thijssen (Bel) Lotto Soudal12
31Mikel Nieve Iturralde (Spa) Mitchelton-Scott11
32Andrea Bagioli (Ita) Deceuninck-Quickstep11
33Jakub Mareczko (Ita) CCC Team11
34Dorian Godon (Fra) AG2R la Mondiale10
35David Gaudu (Fra) Groupama-FDJ10
36Mattia Cattaneo (Ita) Deceuninck-Quickstep10
37Max Kanter (Ger) Team Sunweb9
38Julien Simon (Fra) Total Direct Energie8
39Ide Schelling (Ned) Bora-Hansgrohe8
40Mihkel Räim (Est) Israel Start-Up Nation8
41David De la Cruz Melgarejo (Spa) UAE Team Emirates7
42Emmanuel Morin (Fra) Cofidis7
43Stan Dewulf (Bel) Lotto Soudal6
44Sergio Luis Henao Montoya (Col) UAE Team Emirates6
45Davide Formolo (Ita) UAE Team Emirates6
46Magnus Cort Nielsen (Den) EF Pro Cycling6
47Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA5
48Bruno Armirail (Fra) Groupama-FDJ4
49Matthieu Ladagnous (Fra) Groupama-FDJ4
50Hector Saez Benito (Spa) Caja Rural-Seguros RGA4
51Harry Tanfield (GBr) AG2R la Mondiale4
52Gino Mäder (Swi) NTT Pro Cycling4
53Robert Gesink (Ned) Team Jumbo-Visma4
54Michael Storer (Aus) Team Sunweb4
55Reinardt Janse van Rensburg (RSA) NTT Pro Cycling4
56Dion Smith (NZl) Mitchelton-Scott3
57Dylan Van Baarle (Ned) Ineos Grenadiers2
58Angel Madrazo Ruiz (Spa) Burgos-BH2
59Robert Stannard (Aus) Mitchelton-Scott2
60Jasha Sütterlin (Ger) Team Sunweb2
61Jesus Ezquerra Muela (Spa) Burgos-BH2
62Rémi Cavagna (Fra) Deceuninck-Quickstep2
63Lorrenzo Manzin (Fra) Total Direct Energie2
64Luis Angel Mate Mardones (Spa) Cofidis1
65Michel Ries (Lux) Trek-Segafredo1
66Victor Lafay (Fra) Cofidis1
67Valentin Ferron (Fra) Total Direct Energie1
68Alex Molenaar (Ned) Burgos-BH1
69Jonathan Hivert (Fra) Total Direct Energie1
70Jan Hirt (Cze) CCC Team-5
Swipe to scroll horizontally
Mountains Classification
PlaceRider (Country) TeamResult
1Guillaume Martin (Fra) Cofidis27
2Sepp Kuss (USA) Team Jumbo-Visma24
3Richard Carapaz (Ecu) Ineos Grenadiers24
4Daniel Martin (Irl) Israel Start-Up Nation20
5Tim Wellens (Bel) Lotto Soudal19
6Primoz Roglic (Slo) Team Jumbo-Visma17
7Michael Woods (Can) EF Pro Cycling16
8Ion Izaguirre Insausti (Spa) Astana Pro Team11
9Alejandro Valverde (Spa) Movistar Team11
10Rémi Cavagna (Fra) Deceuninck-Quickstep6
11Quentin Jauregui (Fra) AG2R la Mondiale6
12Enric Mas Nicolau (Spa) Movistar Team6
13Rob Power (Aus) Team Sunweb6
14Rui Costa (Por) UAE Team Emirates4
15Nans Peters (Fra) AG2R la Mondiale4
16Thyman Arensman (Ned) Team Sunweb4
17Jetse Bol (Ned) Burgos-BH4
18Matteo Badilatti (Swi) Israel Start-Up Nation3
19Tosh Van der Sande (Bel) Lotto Soudal3
20Aleksandr Vlasov (Rus) Astana Pro Team3
21Julien Simon (Fra) Total Direct Energie3
22Michael Storer (Aus) Team Sunweb3
23Wout Poels (Ned) Bahrain McLaren2
24Bruno Armirail (Fra) Groupama-FDJ2
25Willie Smit (RSA) Burgos-BH2
26Pierre Luc Perichon (Fra) Cofidis2
27Julius Van den Berg (Ned) EF Pro Cycling2
28Hugh Carthy (GBr) EF Pro Cycling1
29Esteban Chaves (Col) Mitchelton-Scott1
30Andrey Amador (CRc) Ineos Grenadiers1
31Michael Valgren (Den) NTT Pro Cycling1
32Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA1
33Omar Fraile Matarranz (Spa) Astana Pro Team1
34Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA1
35Robert Stannard (Aus) Mitchelton-Scott1
36Jasha Sütterlin (Ger) Team Sunweb1
37Jorge Arcas (Spa) Movistar Team1
38Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA1
39Jan Hirt (Cze) CCC Team-2
40Jakub Mareczko (Ita) CCC Team-2
Swipe to scroll horizontally
Young Riders Classification
PlaceRider (Country) TeamResult
1Enric Mas Nicolau (Spa) Movistar Team32:33:00
2David Gaudu (Fra) Groupama-FDJ00:04:21
3Aleksandr Vlasov (Rus) Astana Pro Team00:04:58
4Gino Mäder (Swi) NTT Pro Cycling00:09:25
5Kobe Goossens (Bel) Lotto Soudal00:17:02
6Georg Zimmermann (Ger) CCC Team00:20:57
7Clément Champoussin (Fra) AG2R la Mondiale00:23:17
8William Barta (USA) CCC Team00:32:12
9Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:32:58
10Andrea Bagioli (Ita) Deceuninck-Quickstep00:37:25
11Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:41:12
12Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA00:45:16
13Niklas Eg (Den) Trek-Segafredo00:48:12
14Rob Power (Aus) Team Sunweb00:48:50
15Dorian Godon (Fra) AG2R la Mondiale00:54:37
16Michel Ries (Lux) Trek-Segafredo00:56:51
17Thyman Arensman (Ned) Team Sunweb01:03:52
18Ide Schelling (Ned) Bora-Hansgrohe01:04:37
19Michael Storer (Aus) Team Sunweb01:07:07
20Santiago Buitrago Sanchez (Col) Bahrain McLaren01:07:11
21Alex Aranburu Deba (Spa) Astana Pro Team01:08:19
22Jonas Vingegaard (Den) Team Jumbo-Visma01:13:47
23Robert Stannard (Aus) Mitchelton-Scott01:18:22
24Stefan De Bod (RSA) NTT Pro Cycling01:20:16
25Alexis Renard (Fra) Israel Start-Up Nation01:21:28
26Aleksandr Riabushenko (Blr) UAE Team Emirates01:22:00
27Jannik Steimle (Ger) Deceuninck-Quickstep01:25:58
28Mark Donovan (GBr) Team Sunweb01:26:09
29Remy Mertz (Bel) Lotto Soudal01:27:39
30Stan Dewulf (Bel) Lotto Soudal01:28:02
31Michal Paluta (Pol) CCC Team01:33:04
32Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA01:33:11
33Rémi Cavagna (Fra) Deceuninck-Quickstep01:33:34
34Brent Van Moer (Bel) Lotto Soudal01:33:39
35Victor Lafay (Fra) Cofidis01:35:08
36Valentin Ferron (Fra) Total Direct Energie01:36:20
37Omer Goldstein (Isr) Israel Start-Up Nation01:37:54
38Ian Garrison (USA) Deceuninck-Quickstep01:39:07
39Jasper Philipsen (Bel) UAE Team Emirates01:41:06
40Ivo Oliveira (Por) UAE Team Emirates01:41:38
41Fred Wright (GBr) Bahrain McLaren01:41:52
42Scott Davies (GBr) Bahrain McLaren01:42:38
43Juan Felipe Osorio Arboleda (Col) Burgos-BH01:43:42
44Alex Molenaar (Ned) Burgos-BH01:47:17
45Max Kanter (Ger) Team Sunweb01:49:53
46Logan Owen (USA) EF Pro Cycling01:49:54
47Nicholas Dlamini (RSA) NTT Pro Cycling01:50:02
48Gerben Thijssen (Bel) Lotto Soudal01:50:59
49Callum Scotson (Aus) Mitchelton-Scott01:51:14
50Rui Oliveira (Por) UAE Team Emirates01:53:14
51Kevin Inkelaar (Ned) Bahrain McLaren02:00:14
52Emmanuel Morin (Fra) Cofidis02:01:01
53Julius Van den Berg (Ned) EF Pro Cycling02:02:05
54Stephen Williams (GBr) Bahrain McLaren02:07:33
55Martin Salmon (Ger) Team Sunweb02:08:14
Swipe to scroll horizontally
Teams Classification
PlaceRider (Country) TeamResult
1Movistar Team97:42:42
2Team Jumbo-Visma00:05:48
3Astana Pro Team00:12:46
4UAE Team Emirates00:14:33
5Mitchelton-Scott00:28:34
6Cofidis00:47:18
7Ineos Grenadiers00:55:41
8Groupama-FDJ01:19:10
9Trek-Segafredo01:31:42
10EF Pro Cycling01:33:31
11Deceuninck-Quick-Step01:47:15
12Caja Rural-Seguros RGA01:48:48
13CCC Team01:53:05
14Israel Start-Up Nation01:55:36
15AG2R la Mondiale01:57:50
16NTT Pro Cycling01:59:18
17Team Sunweb02:19:34
18Bahrain McLaren02:24:08
19Bora-Hansgrohe02:29:52
20Lotto Soudal02:38:18
21Total Direct Energie02:38:57
22Burgos-BH02:43:34
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