Skip to main content

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

Image 1 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Arrival Primoz Roglic of Slovenia and Team Jumbo Visma Green Points Jersey Celebration during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by Justin SetterfieldGetty Images

Primoz Roglic (Jumbo-Visma) in points classification jersey wins summit finish of stage 8 (Image credit: Getty Images Sport)
Image 2 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Primoz Roglic (SLO - Team Jumbo - Visma) - photo Luis Angel Gomez/BettiniPhoto©2020

Primoz Roglic of Jumbo-Visma found his legs for stage 8 victory (Image credit: Bettini Photo)
Image 3 of 42

Team Jumbos Slovenian rider Primoz Roglic prepares to cross the finishline of the 8th stage of the 2020 La Vuelta cycling tour of Spain a 164km race from Logrono to Alto de Moncalvillo on October 28 2020 Photo by ANDER GILLENEA AFP Photo by ANDER GILLENEAAFP via Getty Images

Primoz Roglic (Jumbo-Visma) wins stage 8 on summit finish at Alto de Moncalvillo (Image credit: Getty Images Sport)
Image 4 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Arrival Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by Justin SetterfieldGetty Images

Richard Carapaz (Ineos Grenadiers) pushes across the finish 13 seconds behind Primoz Roglic and retains leader's jersey (Image credit: Getty Images Sport)
Image 5 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Daniel Martin (IRL - Israel Start-Up Nation) - photo Luis Angel Gomez/BettiniPhoto©2020

Dan Martin (Israel Start-Up Nation) crosses summit finish 19 seconds behind stage winner Primoz Roglic (Image credit: Bettini Photo)
Image 6 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Hugh Carthy (GBR - EF Pro Cycling) - photo Luis Angel Gomez/BettiniPhoto©2020

A fifth place finish on stage 8 for Hugh Carthy (GBr) EF Pro Cycling, who moved from second to fourth on GC (Image credit: Bettini Photo)
Image 7 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Michael Woods of Canada and Team EF Pro Cycling Hugh Carthy of The United Kingdom and Team EF Pro Cycling Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Primoz Roglic of Slovenia and Team Jumbo Visma Green Points Jersey Enric Mas Nicolau of Spain and Movistar Team White Best Young Jersey Forest Autumn Breakaway during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

With 5km to go on final climb, Michael Woods and Hugh Carthy of EF Pro Cycling take charge at front of lead group (Image credit: Getty Images Sport)
Image 8 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Michael Woods of Canada and Team EF Pro Cycling Hugh Carthy of The United Kingdom and Team EF Pro Cycling Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Primoz Roglic of Slovenia and Team Jumbo Visma Green Points Jersey Enric Mas Nicolau of Spain and Movistar Team White Best Young Jersey during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

EF Pro Cycling riders Michael Woods and Hugh Carthy push the pace with 5km to go on final climb to shake up group of 25 riders (Image credit: Getty Images Sport)
Image 9 of 42

ALTO-DE-MONCALVILLO, SPAIN - OCTOBER 28: Richard Carapaz of Ecuador and Team INEOS - Grenadiers Red Leader Jersey / Primoz Roglic of Slovenia and Team Jumbo - Visma Green Points Jersey / Daniel Martin of Ireland and Team Israel Start-Up Nation / Enric Mas Nicolau of Spain and Movistar Team White Best Young Jersey / Shadow / Breakaway / during the 75th Tour of Spain 2020, Stage 8 a 164km stage from Logroño to Alto de Moncalvillo 1490m / @lavuelta / #LaVuelta20 / on October 28, 2020 in Alto de Moncalvillo, Spain. (Photo by David Ramos/Getty Images)

In final 2.5km it was just a select group headed to summit finish at Alto de Moncalvillo, led here by Richard Carapaz (Image credit: Getty Images Sport)
Image 10 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Start Carlos Barbero Cuesta of Spain and NTT Pro Cycling Team Fabio Jakobsen of The Netherlands and Team Deceuninck QuickStep ForzaFabio Decoration Mask Covid safety measures Team Presentation during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by Justin SetterfieldGetty Images

Carlos Barbero (NTT Pro Cycling) ahead of stage 8 at the Vuelta a Espana (Image credit: Getty Images)
Image 11 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Start Healthcare staff Doctors Mask Covid safety measures Team Presentation during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by Justin SetterfieldGetty Images

Healthcare staff ahead of stage 8 at the Vuelta a Espana (Image credit: Getty Images)
Image 12 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Start Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Mask Covid safety measures Team Presentation during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Overall race leader Richard Carapaz (Ineos Grenadiers) ahead of stage 8 at the Vuelta a Espana (Image credit: Getty Images)
Image 13 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Peloton Vineyards Autumn Landscape during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

The peloton during stage 8 at the Vuelta a Espana (Image credit: Getty Images)
Image 14 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Start Enric Mas Nicolau of Spain and Movistar Team White Best Young Jersey Primoz Roglic of Slovenia and Team Jumbo Visma Green Points Jersey Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Mask Covid safety measures Social distance during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Enric Mas Nicolau, Primoz Roglic, Richard Carapa, Richard Carapaz ahead of stage 8 at the Vuelta a Espana (Image credit: Getty Images)
Image 15 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Vineyards during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Overall race leader Richard Carapaz during stage 8 at the Vuelta a España (Image credit: Getty Images)
Image 16 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Peloton Vineyards Autumn Landscape during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

The peloton racing during stage 8 at the Vuelta a España (Image credit: Getty Images)
Image 17 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Aleksandr Vlasov (RUS - Astana Pro Team) - photo Luis Angel Gomez/BettiniPhoto©2020

Fourth place on stage 8 for Aleksandr Vlasov (Rus) Astana Pro Team, 25 seconds behind winner (Image credit: Bettini Photo)
Image 18 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Guillaume Martin of France and Team Cofidis Solutions Credits Polka Dot Mountain Jersey Luis Angel Mate Mardones of Spain and Team Cofidis Solutions Credits Juan Pedro Lopez of Spain and Team Trek Segafredo during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Guillaume Martin of Cofidis Solutions Credits rides stage 8 in Polka Dot Mountain Jersey (Image credit: Getty Images Sport)
Image 19 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Nans Peters of France and Team AG2R La Mondiale during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Nans Peters of AG2R La Mondiale, who finished fourth on stage 7, rides during Stage 8, 164km from Logroño to Alto de Moncalvillo (Image credit: Getty Images Sport)
Image 20 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Andrey Amador Bikkazakova of Costa Rica and Team INEOS Grenadiers Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Second day in red leader's jersey for Richard Carapaz (Ineos Grenadiers) (Image credit: Getty Images Sport)
Image 21 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Christopher Froome of The United Kingdom and Team INEOS Grenadiers Cameron Wurf of Australia and Team INEOS Grenadiers Magnus Cort Nielsen of Denmark and Team EF Pro Cycling Peloton Ventosa Village Landscape during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Christopher Froome and Cameron Wurf of Team INEOS - Grenadiers lead peloton out of village along 164km stage 8 (Image credit: Getty Images Sport)
Image 22 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Remi Cavagna of France and Team Deceuninck QuickStep Rui Alberto Faria Da Costa of Portugal and UAE Team Emirates Robert Stannard of Australia and Team Mitchelton Scott Stan Dewulf of Belgium and Team Lotto Soudal Ben Dyball of Australia and NTT Pro Cycling Team Julien Simon of France and Team Total Direct Energie Angel Madrazo of Spain and Team Burgos BH Breakaway Vineyards Landscape during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Breakaway on stage 8 of seven riders, led here by Stan Dewulf of Lotto Soudal (Image credit: Getty Images Sport)
Image 23 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Cameron Wurf of Australia and Team INEOS Grenadiers Peloton during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Cameron Wurf of Australia and Team INEOS - Grenadiers at front of peloton in opening rolling section of 164km race (Image credit: Getty Images Sport)
Image 24 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Hugh Carthy of The United Kingdom and Team EF Pro Cycling during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Hugh Carthy, second on GC, EF Pro Cycling rides in peloton on stage 8 (Image credit: Getty Images Sport)
Image 25 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Stan Dewulf of Belgium and Team Lotto Soudal Ben Dyball of Australia and NTT Pro Cycling Team Stan Dewulf of Belgium and Team Lotto Soudal Robert Stannard of Australia and Team Mitchelton Scott Remi Cavagna of France and Team Deceuninck QuickStep Angel Madrazo of Spain and Team Burgos BH Breakaway during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Breakaway of seven led by Remi Cavagna of Deceuninck - QuickStep (Image credit: Getty Images Sport)
Image 26 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Remi Cavagna of France and Team Deceuninck QuickStep Rui Alberto Faria Da Costa of Portugal and UAE Team Emirates Robert Stannard of Australia and Team Mitchelton Scott Stan Dewulf of Belgium and Team Lotto Soudal Ben Dyball of Australia and NTT Pro Cycling Team Julien Simon of France and Team Total Direct Energie Angel Madrazo of Spain and Team Burgos BH Breakaway during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Breakaway group of seven riders gains up to four minutes on peloton across rolling landscape in first half of stage 8 (Image credit: Getty Images Sport)
Image 27 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Primoz Roglic (SLO - Team Jumbo - Visma) - photo Luis Angel Gomez/BettiniPhoto©2020

Primoz Roglic (Jumbo-Visma) in points classification jersey on stage 8 in peloton (Image credit: Bettini Photo)
Image 28 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Enric Mas (ESP - Movistar Team) - photo Luis Angel Gomez/BettiniPhoto©2020

Enric Mas in best young rider jersey rides with Movistar teammates on stage 8 (Image credit: Bettini Photo)
Image 29 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Alejandro Valverde (ESP - Movistar Team) - photo Luis Angel Gomez/BettiniPhoto©2020

Spaniard Alejandro Valverde (Movistar) rides towards first climb of day after 100km on stage 8 (Image credit: Bettini Photo)
Image 30 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Peloton Landscape Autumn during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Scenery on stage 8 as peloton winds through wine region of La Rioja (Image credit: Getty Images Sport)
Image 31 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Stan Dewulf of Belgium and Team Lotto Soudal Robert Stannard of Australia and Team Mitchelton Scott Breakaway during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Taking a turn in breakaway group is Australian Robert Stannard of Mitchelton - Scott (Image credit: Getty Images Sport)
Image 32 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Robert Stannard of Australia and Team Mitchelton Scott Remi Cavagna of France and Team Deceuninck QuickStep Julien Simon of France and Team Total Direct Energie Rui Alberto Faria Da Costa of Portugal and UAE Team Emirates Breakaway during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Remi Cavagna of Deceuninck - QuickStep and Rui Alberto Faria Da Costa of UAE Team Emirates in lead group (Image credit: Getty Images Sport)
Image 33 of 42

Cyclists ride in Ventosa during the 8th stage of the 2020 La Vuelta cycling tour of Spain a 164 km race from Logrono to Alto de Moncalvillo on October 28 2020 Photo by ANDER GILLENEA AFP Photo by ANDER GILLENEAAFP via Getty Images

Stan Dewulf of Lotto Soudal drops back to team car during breakaway (Image credit: Getty Images Sport)
Image 34 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Guillaume Martin of France and Team Cofidis Solutions Credits Polka Dot Mountain Jersey Autumn Shadow during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Guillaume Martin of Cofidis Solutions Credits in Polka Dot Mountain Jersey on climb of Alto de Moncalvillo (Image credit: Getty Images Sport)
Image 35 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Clement Champoussin of France and Team AG2R La Mondiale Shadow during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by David RamosGetty Images

Clement Champoussin of AG2R La Mondiale emerges from shadows on final climb to finish 10th on stage 8 (Image credit: Getty Images Sport)
Image 36 of 42

ALTO-DE-MONCALVILLO, SPAIN - OCTOBER 28: Alejandro Valverde Belmonte of Spain and Movistar Team / Sepp Kuss of The United States and Team Jumbo - Visma / Guillaume Martin of France and Team Cofidis Solutions Credits Polka Dot Mountain Jersey / Shadow / Autumn / during the 75th Tour of Spain 2020, Stage 8 a 164km stage from Logroño to Alto de Moncalvillo 1490m / @lavuelta / #LaVuelta20 / on October 28, 2020 in Alto de Moncalvillo, Spain. (Photo by David Ramos/Getty Images)

On fresh tarmack of final 4km of Alto de Moncalvillo ride Alejandro Valverde of Spain and a Jumbo - Visma rider (Image credit: Getty Images Sport)
Image 37 of 42

ALTO-DE-MONCALVILLO, SPAIN - OCTOBER 28: Johan Esteban Chaves Rubio of Colombia and Team Mitchelton - Scott / during the 75th Tour of Spain 2020, Stage 8 a 164km stage from Logroño to Alto de Moncalvillo 1490m / @lavuelta / #LaVuelta20 / on October 28, 2020 in Alto de Moncalvillo, Spain. (Photo by David Ramos/Getty Images)

Johan Esteban Chaves Rubio of Mitchelton - Scott rides to ninth-place finish on stage 8 (Image credit: Getty Images Sport)
Image 38 of 42

ALTODEMONCALVILLO SPAIN OCTOBER 28 Podium Richard Carapaz of Ecuador and Team INEOS Grenadiers Red Leader Jersey Celebration Trophy during the 75th Tour of Spain 2020 Stage 8 a 164km stage from Logroo to Alto de Moncalvillo 1490m lavuelta LaVuelta20 on October 28 2020 in Alto de Moncalvillo Spain Photo by Justin SetterfieldGetty Images

Richard Carapaz (Ineos Grenadiers) retains red leader's jersey after stage 8 finish, now 13 seconds ahead of Primoz Roglic (Image credit: Getty Images Sport)
Image 39 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Guillaume Martin (FRA - Cofidis) - photo Luis Angel Gomez/BettiniPhoto©2020

Guillaume Martin (Cofidis Credits Solutions) dons the polka dots of the mountain classification jersey (Image credit: Bettini Photo)
Image 40 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Enric Mas (ESP - Movistar Team) - photo Luis Angel Gomez/BettiniPhoto©2020

Enric Mas (Movistar) continues as best young rider (Image credit: Bettini Photo)
Image 41 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Primoz Roglic (SLO - Team Jumbo - Visma) - photo Luis Angel Gomez/BettiniPhoto©2020

Primoz Roglic (Jumbo-Visma) holds stage winner trophy, his second stage win of the 2020 Vuelta (Image credit: Bettini Photo)
Image 42 of 42

Vuelta Espana 2020 - 75th Edition - 8th stage Logrono - Alto de Moncalvillo 164 km - 28/10/2020 - Primoz Roglic (SLO - Team Jumbo - Visma) - photo Luis Angel Gomez/BettiniPhoto©2020

Primoz Roglic (Jumbo-Visma) continues as points classification leader (Image credit: Bettini Photo)

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.

The Slovenian was unable to recover the red jersey he lost at Formigal due to a clothing mistake, but surged decisively away from his rivals in the final kilometre of the Vuelta’s newest steep summit finish.

Race leader Richard Carapaz (Ineos Grenadiers), himself an attacking force towards the top of the 8.3km climb, was unable to respond when Roglič countered one of his accelerations with 750m to go.

The Ecuadorian placed second on the stage, 13 seconds down, with Dan Martin (Israel Start-Up Nation) third at 19 seconds.

Hugh Carthy (EF Pro Cycling) kicked off the hostilities between the overall favourites 3.5km from the top of the summit finish, after his teammate Michael Woods had reduced the front group to just 10. However, the Briton was unable to follow the punchier accelerations from Roglič and Carapaz and settled for fifth on the stage at 33 seconds, just behind Alexander Vlasov (Astana).

It was a worse situation for Enric Mas and Movistar, who piled on the pressure on the preceding category 2 climb of the Puerto de la Rosa, split the bunch in the valley, and hit the Moncalvillo en masse, but left empty-handed. After Alejandro Valverde – who launched an early attack – and Marc Soler were both dropped with 4.5km to go, Mas was himself dropped when Carapaz accelerated from the lead group of seven with 2.5km to go. The 25-year-old Movistar rider finished seventh at 54 seconds, after being caught and passed by Wout Poels (Bahrain McLaren) in the final 1500 metres.

Carapaz holds onto the red jersey, although his lead has now been cut to 13 seconds by Roglič. Martin is still third, now at 28 seconds, while Carthy falls to fourth at 44 seconds. 

There’s now clear daylight between those four and Mas in fifth at 1:54, with Felix Grossschartner (Bora-Hansgrohe) and Esteban Chaves (Mitchelton-Scott) – who finished 2:05 and 1:33 down on Roglic, respectively – tied for time in sixth and seventh at 3:28. Valverde and Soler find themselves a touch further back, while Poels – sixth on the stage – moved three places up into the top 10.

“I always like to win, so if there is a small opportunity I will take it,” Roglič said. “It was super hard today and luckily I had the legs and I'm happy to win the stage. It's nice to get some time back but most of all it's nice to win the race.”

How it unfolded

The day started with news of three non-starters. Tom Dumoulin (Jumbo-Visma), already well down on GC, left through fatigue, Kenny Elissonde (Trek-Segafredo) departed through stomach problems, and Michal Golas (Ineos Grenadiers) left for personal reasons.

On the early rolling roads of the 164km stage, a seven-man breakaway soon formed. Robert Stannard (Mitchelton-Scott), Stan Dewulf (Lotto Soudal), Benjamin Dyball (NTT Pro Cycling) and Angel Madrazo (Burgos-BH) went clear first, followed by Rui Costa (UAE Team Emirates), Rémi Cavagna (Deceuninck-QuickStep) and, after a solo chase, Julien Simon (Total Direct Energie).

Costa was the best-placed on GC, 23:44 down in 33rd place, and the group was allowed a leash of five minutes as race leader Carapaz’s Ineos Grenadiers teammates took control of the peloton.

After 80km the road started to tilt more definitively uphill towards the first of the two climbs, the second category Puerto de la Rasa. That’s where the gap started to come down, and Caja Rural-Seguros RGA sensed the opportunity to make up for missing the original break, firing Hector Saéz and Jhojan García up the road. Saéz did the work as they quickly opened a minute, before dropping back and leaving García to it.

However, as soon as the Puerto de la Rasa – 9.8km long at 5.3 per cent – started, Movistar began their offensive. García was caught, and by the top, the breakaway, led over the top by Cavagna, had only 2:40 in hand.

Ineos Grenadiers briefly took it back on the descent, but Movistar weren’t in the mood for the back seat and raised the tempo once more. The descent gave way to a more gentle downhill section, followed by a stint in the valley, and the Spanish team kept the pace high throughout. With 40km to go, their pace was such that they split the bunch, leaving many scrambling to get back on terms.

On the flatter valley roads inside the last 30km, there were only 50 riders left in the main bunch, and the gap to the break had been shredded to a minute. Madrazo was the first to drop from the break, and with Movistar continuing their effort all the way, only Dewulf and Dyball made it onto the final climb.

The pair, however, were caught after just 500 metres, as Movistar took it up on the steep lower slopes. They tried to shake things up with a Valverde attack, but Jumbo-Visma’s Robert Gesink comfortably snuffed it out. 

EF Pro Cycling, who were never far from the front of the peloton all day, then took it up through Woods, and that’s where the damage was really done. Valverde had to pull out of the line and was soon dropped, along with Soler, Grossschartner, Guillaume Martin (Cofidis), David Gaudu (Groupama-FDJ) and David De la Cruz (UAE Team Emirates).

Woods had reduced the group to just nine – Carthy, Carapaz, Roglič, Mas, Dan Martin, Kuss, Chaves, Poels, Vlasov – when Carthy launched his attack with 3.6km to go. Kuss went with him and the pair stayed out front as Martin and Vlasov gave chase. Chaves was then dropped as Carapaz, Roglič, Poels and Mas joined forces in a chase, several seconds back, with Valverde and co already at 50 seconds.

With 2.5km to go, Carthy and Kuss were caught, and Kuss immediately went on the attack. It was short-lived, though, as Carapaz issued a stinging counter. Roglič was straight on the case, and the pair went clear as Poels was well dropped.

With 1.8km to go, Carthy, followed by Martin and Vlasov, all managed to claw their way back to Carapaz and Roglič, though Mas started to suffer. Vlasov used a flatter section to attack, but after some hesitation from the rest, his gap was wiped out when Roglič accelerated with just over a kilometre to go. 

He breezed by the Russian, as did Carapaz. The pair linked up and Carapaz tried to hit Roglič as the gradient eased with 800m to go, but he went nowhere, and had no response when Roglič launched his own winning move right away.

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-Visma
DNSKenny Elissonde (Fra) Trek-Segafredo
DNSMichal Golas (Pol) Ineos Grenadiers

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

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

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

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

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

Combativity
PlaceRider (Country) TeamResult
1Stan Dewulf (Bel) Lotto Soudal

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

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

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

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

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

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

Latest on Cyclingnews