Vuelta a Espana: Valverde wins stage 7

Alejandro Valverde (Team Movistar) won stage 7 of the Vuelta a Espana after another brutal day of racing. The world champion edged out Primoz Roglic (Jumbo Visma) with Miguel Angel Lopez and Nairo Quintana finishing six seconds down on yet another summit finish.

The punishing day of racing ended at Mas de la Costa with Lopez moving back into the leader’s red jersey with Roglic second overall, at six seconds. 

Overnight leader Dylan Teuns (Bahrain Merida) cracked completely with 26km to go and lost several minutes on a day that saw Valverde, Quintana, Roglic and Lopez proving that they are the strongest riders in this year’s race.

The four riders moved clear on the final climb with Quintana relentlessly attacking as several riders began to struggle. Even Valverde began to lose ground due to his teammate's constant attacking but the veteran Spaniard recovered and move to the front of the race inside the closing stages. When he accelerated to the line only Roglic could go with him, but there was little contest at the line with Valverde enjoying enough time to celebrate his win. 

Valverde's win helped him jump to third overall after almost a week of racing.

And it was those teams, of Movistar, Astana and Jumbo-Visma, who took the responsibility of splitting the race inside the finale. In truth, there was never any let-up, even when a dangerous break moved clear in the opening stages of the race.

How it unfolded

Jelle Wallays (Lotto Soudal), Philippe Gilbert (Deceuninck-QuickStep), Sergio Henao (UAE Team Emirates), Stéphane Rossetto (Cofidis), Quentin Jauregui (AG2R La Mondiale), Gianluca Brambilla (Trek-Segafredo), Michael Storer (Mitchelton-Scott) and Sebastian Henao (Team Ineos) established a healthy lead over the peloton in the opening kilometers but even with around five minutes the chances of the break decided the stage for a second consecutive day were slim.

On the Puerto del Salto del Cabello the gap was down to 2:17 before Gilbert and Sergio Henao moved clear of their struggling companions. The leading pair were soon joined by Sebastian Henao and Gianluca Brambilla but with Movistar setting a furious pace at the front of the peloton, the break's advantage was always set to move in one direction.

Quintana and Valverde were well-positioned as the main field ticked off the penultimate climb but the same could not be said of Teuns, who was sent packing with just over 25km to go – his efforts in yesterday's break clearly coming back to haunt him. He wasn't the only rider to struggle with several potential top-ten contenders slipping from the GC group, including David de la Cruz, who had also gained time on stage 6.

Astana and Jumbo Visma enter the game

Gilbert threw in a token attack with 12km that Sergio Henao once more followed but by then the gap was down to a slender few seconds. With Movistar tiring it was time for Lopez's Astana to make their case. They virtually sprinted towards the final climb, before Jumbo-Visma chipped in with valiant turns on the front.

Gilbert and Henao were caught on the lower slopes of the final climb, before Quintana made his first attack with 3.2km to go. The Colombian, already a stage winner in this year's race, attacked several times as he peppered his rivals with a series of accelerations. Each time he would check back to catch the sight of Valverde grimly hanging on, while Rafal Majka and several other climbers looked to limit their losses.

As the leading four of Roglic, Lopez, Valverde and Quintana entered the final kilometer it was Quintana who drifted towards the back of the group. Roglic put up a fight when Valverde kicked for the line but the Jumbo Visma rider lacked the kick of the veteran Spaniard and was forced to settle for second.

Swipe to scroll horizontally
Full results
Pos.Rider Name (Country) TeamResult
1Alejandro Valverde (Spa) Movistar Team 4:34:11
2Primoz Roglic (Slo) Team Jumbo-Visma
3Miguel Angel Lopez (Col) Astana Pro Team 0:00:06
4Nairo Quintana (Col) Movistar Team
5Rafal Majka (Pol) Bora-Hansgrohe 0:00:42
6Ion Izagirre Insausti (Spa) Astana Pro Team 0:00:48
7Tadej Pogacar (Slo) UAE Team Emirates 0:00:51
8Fabio Aru (Ita) UAE Team Emirates
9George Bennett (NZl) Team Jumbo-Visma 0:01:07
10Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:01:20
11Hermann Pernsteiner (Aut) Bahrain-Merida 0:01:25
12Marc Soler (Spa) Movistar Team 0:01:37
13Esteban Chaves (Col) Mitchelton-Scott
14Mikel Nieve (Spa) Mitchelton-Scott
15Wilco Kelderman (Ned) Team Sunweb 0:01:48
16Louis Meintjes (RSA) Dimension Data 0:01:58
17Pierre Latour (Fra) AG2R La Mondiale 0:02:03
18Nicolas Edet (Fra) Cofidis Solutions Credits 0:02:19
19Jakob Fuglsang (Den) Astana Pro Team 0:02:25
20Kilian Frankiny (Swi) Groupama-FDJ 0:03:20
21Sepp Kuss (USA) Team Jumbo-Visma 0:03:28
22Sergio Andres Higuita Garcia (Col) EF Education First 0:03:40
23François Bidard (Fra) AG2R La Mondiale 0:04:22
24Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 0:04:55
25Peter Stetina (USA) Trek-Segafredo 0:05:00
26Carl Fredrik Hagen (Nor) Lotto Soudal
27Sergio Henao (Col) UAE Team Emirates 0:05:08
28Philippe Gilbert (Bel) Deceuninck-QuickStep 0:05:22
29James Knox (GBr) Deceuninck-QuickStep
30Sebastian Henao (Col) Team Ineos 0:06:18
31Daniel Martinez (Col) EF Education First 0:06:30
32Neilson Powless (USA) Team Jumbo-Visma 0:07:11
33Martijn Tusveld (Ned) Team Sunweb
34Luis León Sanchez (Spa) Astana Pro Team 0:07:54
35Robert Gesink (Ned) Team Jumbo-Visma 0:08:44
36Wout Poels (Ned) Team Ineos
37Dario Cataldo (Ita) Astana Pro Team
38José Rojas (Spa) Movistar Team
39Niklas Eg (Den) Trek-Segafredo
40Daniel Navarro Garcia (Spa) Katusha-Alpecin
41Mikel Iturria Segurola (Spa) Euskadi Basque Country-Murias 0:09:23
42Dylan Teuns (Bel) Bahrain-Merida 0:09:46
43Geoffrey Bouchard (Fra) AG2R La Mondiale
44Felix Großschartner (Aut) Bora-Hansgrohe 0:09:49
45Pawel Poljanski (Pol) Bora-Hansgrohe
46Tsgabu Grmay (Eth) Mitchelton-Scott
47Gianluca Brambilla (Ita) Trek-Segafredo 0:09:51
48Amanuel Ghebreigzabhier (Eri) Dimension Data
49Damien Howson (Aus) Mitchelton-Scott 0:09:56
50Omar Fraile (Spa) Astana Pro Team 0:10:45
51Tosh Van Der Sande (Bel) Lotto Soudal 0:10:53
52Stéphane Rossetto (Fra) Cofidis Solutions Credits 0:12:04
53Quentin Jauregui (Fra) AG2R La Mondiale 0:12:26
54Ben O'Connor (Aus) Dimension Data 0:13:05
55Domingos Gonçalves (Por) Caja Rural-Seguros RGA 0:13:06
56Sander Armee (Bel) Lotto Soudal 0:13:16
57Ricardo Augusto Afonso Vilela (Por) Burgos-BH
58Thomas De Gendt (Bel) Lotto Soudal
59Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias 0:13:28
60Clément Chevrier (Fra) AG2R La Mondiale 0:13:33
61Ben King (USA) Dimension Data 0:13:37
62Lawson Craddock (USA) EF Education First 0:13:46
63Michael Storer (Aus) Team Sunweb
64Tao Geoghegan Hart (GBr) Team Ineos 0:13:49
65Ruben Guerreiro (Por) Katusha-Alpecin
66Salvatore Puccio (Ita) Team Ineos 0:14:04
67Jacopo Mosca (Ita) Trek-Segafredo 0:14:23
68Darwin Atapuma (Col) Cofidis Solutions Credits 0:14:54
69Cyril Barthe (Fra) Euskadi Basque Country-Murias 0:15:08
70Patrick Bevin (NZl) CCC Team 0:15:24
71David de la Cruz (Spa) Team Ineos 0:15:41
72Gorka Izagirre Insausti (Spa) Astana Pro Team
73Antonio Pedrero (Spa) Movistar Team 0:15:55
74Jonas Koch (Ger) CCC Team 0:16:19
75Nelson Oliveira (Por) Movistar Team 0:16:54
76Jesus Herrada (Spa) Cofidis Solutions Credits 0:17:15
77Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGA
78Tomasz Marczynski (Pol) Lotto Soudal 0:17:23
79Pavel Kochetkov (Rus) Katusha-Alpecin
80Casper Pedersen (Den) Team Sunweb 0:17:31
81Tobias Ludvigsson (Swe) Groupama-FDJ 0:17:56
82Owain Doull (GBr) Team Ineos 0:19:38
83Silvan Dillier (Swi) AG2R La Mondiale 0:20:21
84Edward Theuns (Bel) Trek-Segafredo
85Steff Cras (Bel) Katusha-Alpecin 0:20:27
86Clement Venturini (Fra) AG2R La Mondiale 0:20:30
87Harm Vanhoucke (Bel) Lotto Soudal 0:21:03
88Tim Declercq (Bel) Deceuninck-QuickStep
89Hector Saez Benito (Spa) Euskadi Basque Country-Murias 0:21:23
90Benjamin Thomas (Fra) Groupama-FDJ 0:21:32
91Zdenek Stybar (Cze) Deceuninck-QuickStep 0:21:34
92Steve Morabito (Swi) Groupama-FDJ 0:21:39
93Matteo Fabbro (Ita) Katusha-Alpecin 0:21:46
94Rob Power (Aus) Team Sunweb
95Brian van Goethem (Ned) Lotto Soudal 0:21:59
96Nikias Arndt (Ger) Team Sunweb
97Jean-Pierre Drucker (Lux) Bora-Hansgrohe 0:22:05
98Valerio Conti (Ita) UAE Team Emirates 0:22:13
99Marco Marcato (Ita) UAE Team Emirates
100Angel Madrazo Ruiz (Spa) Burgos-BH
101Nicholas Schultz (Aus) Mitchelton-Scott
102Sergei Chernetski (Rus) Caja Rural-Seguros RGA 0:22:56
103Damien Touze (Fra) Cofidis Solutions Credits 0:23:12
104Jesus Ezquerra Muela (Spa) Burgos-BH 0:23:38
105Imanol Erviti (Spa) Movistar Team
106Jose Herrada (Spa) Cofidis Solutions Credits
107Nicholas Dlamini (RSA) Dimension Data
108Dion Smith (NZl) Mitchelton-Scott
109Dorian Godon (Fra) AG2R La Mondiale 0:23:47
110Mitchell Docker (Aus) EF Education First 0:23:51
111Sam Bewley (NZl) Mitchelton-Scott
112Jelle Wallays (Bel) Lotto Soudal 0:23:54
113Will Barta (USA) CCC Team 0:24:00
114Francisco Ventoso (Spa) CCC Team 0:24:06
115Nathan Van Hooydonck (Bel) CCC Team
116Rasmus Fossum Tiller (Nor) Dimension Data
117Logan Owen (USA) EF Education First
118Jesper Hansen (Den) Cofidis Solutions Credits
119Edvald Boasson Hagen (Nor) Dimension Data
120Jorge Arcas (Spa) Movistar Team
121Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias
122Aritz Bagues Kalparsoro (Spa) Euskadi Basque Country-Murias
123Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA
124Willem Jakobus Smit (RSA) Katusha-Alpecin 0:24:14
125Luka Pibernik (Slo) Bahrain-Merida 0:24:32
126Ian Stannard (GBr) Team Ineos
127Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 0:24:46
128Bruno Armirail (Fra) Groupama-FDJ 0:24:48
129Enrico Battaglin (Ita) Katusha-Alpecin
130Marc Sarreau (Fra) Groupama-FDJ
131Romain Seigle (Fra) Groupama-FDJ
132Jaco Venter (RSA) Dimension Data
133Mark Padun (Ukr) Bahrain-Merida 0:24:52
134Kiel Reijnen (USA) Trek-Segafredo
135Luis Angel Mate Mardones (Spa) Cofidis Solutions Credits
136Manuele Boaro (Ita) Astana Pro Team 0:25:12
137Oscar Cabedo Carda (Spa) Burgos-BH 0:25:22
138Jetse Bol (Ned) Burgos-BH
139Rémi Cavagna (Fra) Deceuninck-QuickStep
140Vasil Kiryienka (Blr) Team Ineos 0:25:55
141Alex Kirsch (Lux) Trek-Segafredo 0:26:09
142Oliviero Troia (Ita) UAE Team Emirates 0:27:12
143Eros Capecchi (Ita) Deceuninck-QuickStep
144Szymon Sajnok (Pol) CCC Team 0:27:33
145Jorge Cubero Galvez (Spa) Burgos-BH
146Diego Rubio Hernandez (Spa) Burgos-BH 0:27:37
147Nuno Matos (Por) Burgos-BH
148Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 0:28:03
149Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 0:28:05
150John Degenkolb (Ger) Trek-Segafredo 0:28:42
151Luka Mezgec (Slo) Mitchelton-Scott
152Maximilian Walscheid (Ger) Team Sunweb
153Viacheslav Kuznetsov (Rus) Katusha-Alpecin
154Fernando Gaviria (Col) UAE Team Emirates
155Juan Sebastian Molano (Col) UAE Team Emirates
156Fabio Jakobsen (Ned) Deceuninck-QuickStep
157Lennard Hofstede (Ned) Team Jumbo-Visma
158Maximiliano Ariel Richeze (Arg) Deceuninck-QuickStep
159Yukiya Arashiro (Jpn) Bahrain-Merida
160Sam Bennett (Irl) Bora-Hansgrohe
161Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA
162Domen Novak (Slo) Bahrain-Merida
163Heinrich Haussler (Aus) Bahrain-Merida 0:28:54
164Shane Archbold (NZl) Bora-Hansgrohe
165Phil Bauhaus (Ger) Bahrain-Merida
166Tony Martin (Ger) Team Jumbo-Visma
167Pawel Bernas (Pol) CCC Team 0:39:36
DNSDavide Formolo (Ita) Bora-Hansgrohe
DNFTejay Van Garderen (USA) EF Education First
Swipe to scroll horizontally
Sprint 1 - Onda km. 130
Pos.Rider Name (Country) TeamResult
1Jelle Wallays (Bel) Lotto Soudal 4
2Michael Storer (Aus) Team Sunweb 2
3Gianluca Brambilla (Ita) Trek-Segafredo 1
Swipe to scroll horizontally
Sprint 2 - Alto Mas De La Costa km. 183.2
Pos.Rider Name (Country) TeamResult
1Alejandro Valverde (Spa) Movistar Team 25
2Primoz Roglic (Slo) Team Jumbo-Visma 20
3Miguel Angel Lopez (Col) Astana Pro Team 16
4Nairo Quintana (Col) Movistar Team 14
5Rafal Majka (Pol) Bora-Hansgrohe 12
6Ion Izagirre Insausti (Spa) Astana Pro Team 10
7Tadej Pogacar (Slo) UAE Team Emirates 9
8Fabio Aru (Ita) UAE Team Emirates 8
9George Bennett (NZl) Team Jumbo-Visma 7
10Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 6
11Hermann Pernsteiner (Aut) Bahrain-Merida 5
12Marc Soler (Spa) Movistar Team 4
13Esteban Chaves (Col) Mitchelton-Scott 3
14Mikel Nieve (Spa) Mitchelton-Scott 2
15Wilco Kelderman (Ned) Team Sunweb 1
Swipe to scroll horizontally
Mountain 1 - Puerto Del Marianet km. 93.7
Pos.Rider Name (Country) TeamResult
1Sergio Henao (Col) UAE Team Emirates 3
2Jelle Wallays (Bel) Lotto Soudal 2
3Tomasz Marczynski (Pol) Lotto Soudal 1
Swipe to scroll horizontally
Mountain 2 - Puerto De Eslida km. 104.5
Pos.Rider Name (Country) TeamResult
1Sergio Henao (Col) UAE Team Emirates 5
2Cyril Barthe (Fra) Euskadi Basque Country-Murias 3
3Quentin Jauregui (Fra) AG2R La Mondiale 1
Swipe to scroll horizontally
Mountain 3 - Puerto De Alcudia De Veo km. 115.7
Pos.Rider Name (Country) TeamResult
1Sergio Henao (Col) UAE Team Emirates 3
2Tomasz Marczynski (Pol) Lotto Soudal 2
3Cyril Barthe (Fra) Euskadi Basque Country-Murias 1
Swipe to scroll horizontally
Mountain 4 - Puerto Del Salto Del Caballo km. 161.1
Pos.Rider Name (Country) TeamResult
1Sergio Henao (Col) UAE Team Emirates 5
2Philippe Gilbert (Bel) Deceuninck-QuickStep 3
3Gianluca Brambilla (Ita) Trek-Segafredo 1
Swipe to scroll horizontally
Mountain 5 - Alto Mas De La Costa km. 183.2
Pos.Rider Name (Country) TeamResult
1Alejandro Valverde (Spa) Movistar Team 10
2Primoz Roglic (Slo) Team Jumbo-Visma 6
3Miguel Angel Lopez (Col) Astana Pro Team 4
4Nairo Quintana (Col) Movistar Team 2
5Rafal Majka (Pol) Bora-Hansgrohe 1
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Miguel Angel Lopez (Col) Astana Pro Team 4:34:17
2Tadej Pogacar (Slo) UAE Team Emirates 0:00:45
3Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:01:14
4Kilian Frankiny (Swi) Groupama-FDJ 0:03:14
5Sepp Kuss (USA) Team Jumbo-Visma 0:03:22
6Sergio Andres Higuita Garcia (Col) EF Education First 0:03:34
7Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 0:04:49
8James Knox (GBr) Deceuninck-QuickStep 0:05:16
9Daniel Martinez (Col) EF Education First 0:06:24
10Neilson Powless (USA) Team Jumbo-Visma 0:07:05
11Niklas Eg (Den) Trek-Segafredo 0:08:38
12Amanuel Ghebreigzabhier (Eri) Dimension Data 0:09:45
13Quentin Jauregui (Fra) AG2R La Mondiale 0:12:20
14Ben O'Connor (Aus) Dimension Data 0:12:59
15Michael Storer (Aus) Team Sunweb 0:13:40
16Tao Geoghegan Hart (GBr) Team Ineos 0:13:43
17Ruben Guerreiro (Por) Katusha-Alpecin
18Cyril Barthe (Fra) Euskadi Basque Country-Murias 0:15:02
19Casper Pedersen (Den) Team Sunweb 0:17:25
20Steff Cras (Bel) Katusha-Alpecin 0:20:21
21Harm Vanhoucke (Bel) Lotto Soudal 0:20:57
22Benjamin Thomas (Fra) Groupama-FDJ 0:21:26
23Matteo Fabbro (Ita) Katusha-Alpecin 0:21:40
24Rob Power (Aus) Team Sunweb
25Nicholas Schultz (Aus) Mitchelton-Scott 0:22:07
26Damien Touze (Fra) Cofidis Solutions Credits 0:23:06
27Nicholas Dlamini (RSA) Dimension Data 0:23:32
28Dorian Godon (Fra) AG2R La Mondiale 0:23:41
29Will Barta (USA) CCC Team 0:23:54
30Nathan Van Hooydonck (Bel) CCC Team 0:24:00
31Rasmus Fossum Tiller (Nor) Dimension Data
32Logan Owen (USA) EF Education First
33Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias
34Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA
35Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 0:24:40
36Bruno Armirail (Fra) Groupama-FDJ 0:24:42
37Romain Seigle (Fra) Groupama-FDJ
38Mark Padun (Ukr) Bahrain-Merida 0:24:46
39Oscar Cabedo Carda (Spa) Burgos-BH 0:25:16
40Rémi Cavagna (Fra) Deceuninck-QuickStep
41Oliviero Troia (Ita) UAE Team Emirates 0:27:06
42Szymon Sajnok (Pol) CCC Team 0:27:27
43Nuno Matos (Por) Burgos-BH 0:27:31
44Fernando Gaviria (Col) UAE Team Emirates 0:28:36
45Juan Sebastian Molano (Col) UAE Team Emirates
46Fabio Jakobsen (Ned) Deceuninck-QuickStep
47Lennard Hofstede (Ned) Team Jumbo-Visma
48Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA
49Domen Novak (Slo) Bahrain-Merida
50Phil Bauhaus (Ger) Bahrain-Merida 0:28:48
Swipe to scroll horizontally
Pos.Rider Name (Country) TeamResult
1Sergio Henao (Col) UAE Team Emirates
Swipe to scroll horizontally
Pos.Rider Name (Country) TeamResult
1Movistar Team 13:44:16
2Astana Pro Team 0:01:36
3Team Jumbo-Visma 0:02:52
4UAE Team Emirates 0:05:07
5Mitchelton-Scott 0:11:20
6AG2R La Mondiale 0:14:28
7Bora-Hansgrohe 0:18:37
8Team Sunweb 0:21:02
9Trek-Segafredo 0:21:52
10EF Education First 0:22:13
11Euskadi Basque Country 0:22:28
12Dimension Data 0:23:11
13Team Ineos 0:27:08
14Lotto Soudal 0:27:26
15Cofidis Solutions Credits 0:27:34
16Deceuninck-QuickStep 0:30:04
17Caja Rural-Seguros RGA 0:33:33
18Bahrain-Merida 0:34:00
19Katusha-Alpecin 0:38:13
20Groupama-FDJ 0:41:05
21CCC Team 0:54:00
22Burgos-BH 0:57:24
Swipe to scroll horizontally
General classification after stage 7
Pos.Rider Name (Country) TeamResult
1Miguel Angel Lopez (Col) Astana Pro Team 28:19:13
2Primoz Roglic (Slo) Team Jumbo-Visma 0:00:06
3Alejandro Valverde (Spa) Movistar Team 0:00:16
4Nairo Quintana (Col) Movistar Team 0:00:27
5Rafal Majka (Pol) Bora-Hansgrohe 0:01:58
6Tadej Pogacar (Slo) UAE Team Emirates 0:02:36
7Esteban Chaves (Col) Mitchelton-Scott 0:02:52
8George Bennett (NZl) Team Jumbo-Visma 0:03:34
9Wilco Kelderman (Ned) Team Sunweb 0:03:36
10Fabio Aru (Ita) UAE Team Emirates
11Pierre Latour (Fra) AG2R La Mondiale 0:03:55
12Mikel Nieve (Spa) Mitchelton-Scott 0:04:01
13Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:04:55
14Hermann Pernsteiner (Aut) Bahrain-Merida 0:06:08
15Sergio Andres Higuita Garcia (Col) EF Education First 0:06:24
16Nicolas Edet (Fra) Cofidis Solutions Credits
17Ion Izagirre Insausti (Spa) Astana Pro Team 0:08:39
18Dylan Teuns (Bel) Bahrain-Merida 0:08:44
19Robert Gesink (Ned) Team Jumbo-Visma 0:09:05
20Jakob Fuglsang (Den) Astana Pro Team 0:09:07