Skip to main content

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

Image 1 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Miguel ngel Lpez Moreno of Colombia and Movistar Team celebrates winning during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

Miguel Ángel López of Movistar wins stage 18 atop Altu d'El Gamoniteiru (Image credit: Getty Images Sport)
Image 2 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Staffs waiting the peloton in Altu dEl Gamoniteiru 1770m during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

Team staff prepares for arrival of riders at finish amid the mist on Altu d'El Gamoniteiru (Image credit: Getty Images Sport)
Image 3 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Primoz Roglic of Slovenia and Team Jumbo Visma red leader jersey reacts after crosses the finishing line during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

Primož Roglič (Jumbo-Visma) finished second on stage 18 (Image credit: Getty Images Sport)
Image 4 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Egan Arley Bernal Gomez of Colombia and Team INEOS Grenadiers white best young jersey competes during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Egan Bernal in the best young rider's jersey leads Primoz Roglic in red (Image credit: Getty Images Sport)
Image 5 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Romain Bardet of France and Team DSM polka dot mountain jersey competes during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Romain Bardet (DSM) on the attack while wearing the mountains classification leader's jersey (Image credit: Getty Images Sport)
Image 6 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - David De La Cruz (ESP - UAE Team Emirates) - photo Luis Angel Gomez/BettiniPhoto©2021

David de la Cruz of UAE Team Emirates gears up to move out front (Image credit: Bettini Photo)
Image 7 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Michael Storer (AUS - Team DSM) - photo Luis Angel Gomez/BettiniPhoto©2021

Michael Storer (Team DSM) enters the final 10km with a gap of 2:09 on chasers (Image credit: Bettini Photo)
Image 8 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Michael Storer of Australia and Team DSM competes in the breakaway during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Michael Storer (Team DSM) launched his solo attack on stage 18 inside the last 2 kilometres up the Altu de la Cobertoria (Image credit: Getty Images Sport)
Image 9 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Michael Storer of Australia and Team DSM competes in the breakaway during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Michael Storer (Team DSM) strikes out on solo attack (Image credit: Getty Images Sport)
Image 10 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Michael Storer of Australia and Team DSM competes in the breakaway during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Michael Storer of Australia and Team DSM heads to penultimate climb out front (Image credit: Getty Images Sport)
Image 11 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of the peloton beginning to climb the Altu de la Cobertoria 1173m during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

The peloton begins to climb the Altu de la Cobertoria (Image credit: Getty Images Sport)
Image 12 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of Primoz Roglic of Slovenia and Team Jumbo Visma red leader jersey and the peloton passes through Santullano landscape during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

The peloton passes through Santullano landscape on final climb to Altu d’El Gamoniteiru, atop a 14.6km climb with an average gradient of 9.8 per cent (Image credit: Getty Images Sport)
Image 13 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of the peloton passes through Salas village at start during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

The start of the mountain day on stage 18 has the peloton peloton pass through Salas village for 162.6km and 4,500 metres of climbing (Image credit: Getty Images Sport)
Image 14 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of Romain Bardet of France and Team DSM polka dot mountain jersey Primoz Roglic of Slovenia and Team Jumbo Visma red leader jersey Fabio Jakobsen of Netherlands and Team Deceuninck QuickStep green points jersey and the peloton compete in Salas village at start during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Peloton strikes out for 162.6km stage 18 from Salas village (Image credit: Getty Images Sport)
Image 15 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 LR Egan Arley Bernal Gomez of Colombia and Team INEOS Grenadiers white best young jersey Romain Bardet of France and Team DSM polka dot mountain jersey and Primoz Roglic of Slovenia and Team Jumbo Visma red leader jersey prepare for the race prior to the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Race leaders ready for stage 18 (L-R) Egan Bernal of Ineos Grenadiers in white best young jersey, Romain Bardet of Team DSM in polka dot mountain jersey, and Primoz Roglic of Team Jumbo - Visma in red leader jersey (Image credit: Getty Images Sport)
Image 16 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 LR Matteo Trentin of Italy and UAE Team Emirates Miguel ngel Lpez Moreno of Colombia and Movistar Team and Magnus Cort Nielsen of Denmark and Team EF Education Nippo compete during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Headed to first of four categorised climbs are Matteo Trentin of UAE Team Emirates, Miguel Ángel López of Movistar Team and Magnus Cort Nielsen of EF Education - Nippo (Image credit: Getty Images Sport)
Image 17 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Gianluca Brambilla (ITA - Trek - Segafredo) - photo Luis Angel Gomez/BettiniPhoto©2021

Gianluca Brambilla (Trek - Segafredo) on stage 18 (Image credit: Bettini Photo)
Image 18 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Lilian Calmejane (FRA - AG2R Citroen Team) - photo Luis Angel Gomez/BettiniPhoto©2021

Lilian Calmejane (AG2R Citroën Team) on stage 18 (Image credit: Bettini Photo)
Image 19 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Fabio Jakobsen (NED - Deceuninck - Quick-Step) - photo Luis Angel Gomez/BettiniPhoto©2021

Points classification leader Fabio Jakobsen (Deceuninck - QuickStep) in the peloton (Image credit: Bettini Photo)
Image 20 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Joe Dombrowski (USA - UAE Team Emirates) - photo Luis Angel Gomez/BettiniPhoto©2021

Joe Dombrowski of UAE Team Emirates in peloton (Image credit: Bettini Photo)
Image 21 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Jack Haig (AUS - Bahrain Victorious) - photo Luis Angel Gomez/BettiniPhoto©2021

Jack Haig of Bahrain Victorious during stage 18 (Image credit: Bettini Photo)
Image 22 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - James Piccoli (CAN - Israel Start-Up Nation) - photo Luis Angel Gomez/BettiniPhoto©2021

James Piccoli (Israel Start-Up Nation) was part of group of 32 riders who attacked early (Image credit: Bettini Photo)
Image 23 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 LR Salvatore Puccio of Italy and Team INEOS Grenadiers and Michael Storer of Australia and Team DSM compete during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Michael Storer (Team DSM) rides at front of large breakaway group alongside Salvatore Puccio (Ineos Grenadiers) (Image credit: Getty Images Sport)
Image 24 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Mauri Vansevenant of Belgium and Team Deceuninck QuickStep competes during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

In the front group rides Mauri Vansevenant of Team Deceuninck - QuickStep (Image credit: Getty Images Sport)
Image 25 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Fabio Aru of Italy and Team Qhubeka Nexthash competes during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Fabio Aru (Qhubeka NextHash) rides in the front group, The Italian is looking for one final performance before he ends his career at the Vuelta (Image credit: Getty Images Sport)
Image 26 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Gorka Izagirre Insausti of Spain and Team Astana Premier Tech competes during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Gorka Izagirre Insausti of Astana – Premier Tech rides in the front group (Image credit: Getty Images Sport)
Image 27 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Tom Pidcock (GBR - Ineos Grenadiers) - Egan Bernal (COL - Ineos Grenadiers) - photo Luis Angel Gomez/BettiniPhoto©2021

Back in the peloton Ineos Grenadiers have a full group, including Tom Pidcock, riding with Egan Bernal, in best young rider jersey (Image credit: Bettini Photo)
Image 28 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Miguel Angel Lopez (COL - Movistar Team) - photo Luis Angel Gomez/BettiniPhoto©2021

Miguel Angel López (Movistar Team) rides in the peloton on stage 18, headed for mountaintop finish at Altu d’El Gamoniteiru (Image credit: Bettini Photo)
Image 29 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of the peloton passes through the Puertu de San Llaurienzu 1347m during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

The peloton passes through the Puertu de San Llaurienzu during stage 18 (Image credit: Getty Images Sport)
Image 30 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Romain Bardet of France and Team DSM polka dot mountain jersey competes during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

The king of the mountains, Romain Bardet of France and Team DSM, rides in the peloton (Image credit: Getty Images Sport)
Image 31 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Primoz Roglic of Slovenia and Team Jumbo Visma red leader jersey during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Primoz Roglic of Team Jumbo - Visma in red leader jersey rides in peloton on penultimate climb, Alto del Cordal (Image credit: Getty Images Sport)
Image 32 of 41

Vuelta Espana 2021 - 76th Edition - 18th stage Salas - Altu d’El Gamoniteiru 162,6 km - 02/09/2021 - Damiano Caruso (ITA - Bahrain Victorious) - Jack Haig (AUS - Bahrain Victorious) - photo Luis Angel Gomez/BettiniPhoto©2021

Jack Haig and Damiano Caruso of Bahrain Victorious work at front of peloton with Movistar to chase down breakaway rider (Image credit: Bettini Photo)
Image 33 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Primoz Roglic of Slovenia and Team Jumbo Visma celebrates winning the red leader jersey on the podium ceremony after the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

Primož Roglič continues in red leader's jersey after Queen stage (Image credit: Getty Images Sport)
Image 34 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Miguel ngel Lpez Moreno of Colombia and Movistar Team celebrates winning the stage on the podium ceremony after the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

Miguel Ángel López of Movistar Team celebrates winning the Queen stage (Image credit: Getty Images Sport)
Image 35 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Michael Storer of Australia and Team DSM celebrates winning the polka dot mountain jersey on the podium ceremony after the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

Michael Storer (Team DSM) moved five points ahead of Romain Bardet on stage 18 to capture the polka dot jersey as top climber (Image credit: Getty Images Sport)
Image 36 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 Miguel ngel Lpez Moreno of Colombia and Movistar Team celebrates winning during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Stuart FranklinGetty Images

A shining day in the fog for stage 18 winner Miguel Ángel López Moreno of Movistar Team (Image credit: Getty Images Sport)
Image 37 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 LR Enric Mas Nicolau of Spain and Movistar Team and Primoz Roglic of Slovenia and Team Jumbo Visma compete in the breakaway during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

The battle for second place on the Queen stage by Enric Mas of Movistar Team and Primoz Roglic of Jumbo-Visma (Image credit: Getty Images Sport)
Image 38 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of Olivier Le Gac of France and Team Groupama FDJ Carlos Canal Blanco of Spain and Team Burgos BH and the peloton walking the last km while fans cheer during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

One kilometre to go kite on the hors-catégorie summit finish on the Alto d’El Gamoniteiru (Image credit: Getty Images Sport)
Image 39 of 41

Riding to the stage 18 win all alone is Miguel Ángel López of Movistar (Image credit: Getty Images Sport)
Image 40 of 41

Miguel Ángel López (Movistar) makes the catch of David de la Cruz (UAE Team Emirates) as the gradient stiffened viciously just inside the 3km-to-go banner (Image credit: Getty Images Sport)
Image 41 of 41

ALTU DEL GAMONITEIRU SPAIN SEPTEMBER 02 A general view of the peloton climb the Altu dEl Gamoniteiru 1770m while fans cheer during the 76th Tour of Spain 2021 Stage 18 a 1626km stage from Salas to Altu dEl Gamoniteiru 1770m lavuelta LaVuelta21 on September 02 2021 in Altu dEl Gamoniteiru Spain Photo by Tim de WaeleGetty Images

Riders on stage 18 race the final kilometres on the narrow mountain lane to Altu d’El Gamoniteiru - 14.6km at an average gradient of 9.8 per cent and with pitches of 17 per cent (Image credit: Getty Images Sport)

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

The Colombian attacked 4km from the top of the 14.6km climb, which boasts an average gradient of almost 10 per cent, and held on as the cloud thickened and the other GC riders responded near the top. 

Race leader Primož Roglič (Jumbo-Visma) weathered the final high-mountain outing of the race, skipping clear from Egan Bernal (Ineos Grenadiers) and Lopez’s teammate Enric Mas in the final 100 metres to place second on the stage. 

He conceded 14 seconds to Lopez but technically increased his overall lead to 2:30 as second-placed Mas crossed the line for third at 20 seconds, just ahead of Bernal. 

“It means a lot, to me and the team,” said López. “We knew it was a beautiful stage today, and we’re happy. It’s four years since I last won a stage at the Vuelta and to do it on the queen stage, to do it with love and motivation, is amazing.”

The queen stage of the race, which featured two category 1 and one category 2 climbs ahead of the daunting final ascent, was highly-anticipated but failed to deliver the race-defining drama expected from a final-week showpiece. That’s largely because Roglič has been deemed unassailable by his rivals, and he will have been happy to have defended his lead while Movistar will surely now consider their Vuelta a success with a big stage win and two riders solidly in the podium positions.

In the end, the bigger movement happened just below the podium. Bernal’s accelerations in the final couple of kilometres saw him move up to fifth - as Guillaume Martin (Cofidis) was dropped further down the climb - and also to within seven seconds of Jack Haig, who placed fifth at 58 seconds after his Bahrain Victorious team had worked all day. 

Haig was once again shepherded impressively up the final climb by Gino Mäder, and they crossed the line alongside David de la Cruz (UAE Team Emirates) and Louis Meintjes (Intermarché-Wanty-Gobert Matériaux), both of whom launched surprise assaults on the final climb. 

Meintjes’ teammate Jan Hirt had in fact shredded the GC group to 12 riders half-way up, with Meintjes rewarded for arguably his best day on the bike in years by moving into the top 10 overall. 

Sepp Kuss (Jumbo-Visma) worked for Roglič after the Lopez attack and finished at 1:06, a second ahead of Adam Yates (Ineos Grenadiers), who struggled on the upper reaches of the climb. 

In the overall standings, Roglič leads as by 2:30 and López by 2:53, while there’s another big gap back to Haig at 4:46 and Bernal at 4:43. Kuss and Yates are around the six-minute mark while Mäder continues his rise up the standings to eighth at 7:48. Martin slips to ninth, while Meintjes leapfrogged his teammate and the previous day’s red jersey Odd Christian Eiking on his way to 10th at 9:02.

“It felt like the queen stage. It was a super hard day, especially after yesterday’s effort,” Roglič said. “It’s nice the mountains are behind us. I think we’re all feeling the efforts. There are some super hard stages to come and hopefully we can do our best and finish it off.”

How it unfolded

The 162.2km stage from Salas to the highly-anticipated hors-catégorie summit finish on the Alto d’El Gamoniteiru was billed as the Queen stage of the 2021 Vuelta, and the final high-mountain stage of the three weeks. 

There were two non-starters due to injuries in the form of Carlos Verona (Movistar) and Dylan van Baarle (Ineos Grenadiers), but the rest of the field shot out of the blocks on the gradually rising roads that preceded the two category 1 climbs in the opening half of the parcours. 

James Piccoli (Israel Start-Up Nation) attacked from the gun and was soon joined by Pelayo Sanchez (Burgos-BH), Harm Vanhoucke (Lotto Soudal), and Bert Jan Lindeman (Qhubeka NextHash). After the group swelled to four, it swelled to 32, as a huge group cruised clear of the peloton with surprising ease. 

After 10km the large breakaway was established and, as well as the original four, it contained: Koen Bouwman (Jumbo-Visma), Mauri Vansevenant (Deceuninck-QuickStep), Michael Cherel, Stan Dewulf (AG2R Citroën), Floris De Tier, Edward Planckaert (Alpecin-Fenix), Gorka Izaguirre (Astana-Premier Tech), Patrick Gamper (Bora-Hansgrohe), Jose Herrada (Cofidis), Jens Keukeleire (EF Education-Nippo), Olivier Le Gac (Groupama-FDJ), Rein Taaramae (Intermarché-Wanty-Gobert Matériaux), Salvatore Puccio (Ineos Grenadiers), Steff Cras (Lotto Soudal), Imanol Erviti (Movistar), Damien Howson, Nick Schultz (Team BikeExchange), Michael Storer, Thymen Arensman (Team DSM), Fabio Aruns (Qhubeka NextHash), Gianluca Brambilla, Antonio Nibali (Trek-Segafredo), Rafal Majka (UAE Team Emirates), Luis Angel Mate, Gotzon Martin (Euskaltel-Euskadi), Aritz Bagues (Caja Rural), Carlos Canal, Andre Okamika (Burgos-BH). 

The gap quickly rose to three minutes before Bahrain Victorious - the only team not represented up the road - took control of the peloton.

The first climb of the day was the first-category Puertu de San Llaurienzu - 9.9km at 8.6 per cent - and the breakaway increased their advantage to five minutes by the time they hit it. Gamper, Le Gac, and Lindeman were all dropped but otherwise the group remained together, riding a solid tempo. 

Piccoli attacked 4km from the summit but did little more than dangle out in front before being caught when the pace increased in sight of the summit banner. At that point, we saw the first of Storer, who hit out to take maximum mountains classification points, with his teammate Arensman taking the next best share, the polka-dot jersey already on the back of their teammate Romain Bardet back in the peloton. 

In that peloton, Bahrain pulled all the way to the top through Mark Padun, and trailed over the crest at 4:50 before setting a fast pace on the descent, even splitting the bunch briefly. 

That effort reduced the gap to 3:20 on the false flat valley road that led to the intermediate sprint, and directly after, the second climb of the day: the category 1 Altu de la Cobertoria - 7.9km at 8.6 per cent. 

Keukeleire won the sprint ahead of Dewulf before DSM got back to work on the climb, with Arensman setting a tempo that clearly showed they were teeing things up for Storer. The impetus was apparent as the gap back to the peloton stretched to four minutes, and Storer was emphatic when he made his move 4km from the summit. 

Sanchez attacked and went off in pursuit but the Australian crested 20 seconds clear of the Spaniard and nearly a minute clear of the rest of the break, which was now heavily reduced. In doing so, Storer overtook Bardet in the provisional mountains classification standings. 

Bahrain Victorious were still in control of a peloton that still contained more than 60 riders, and they led them to the summit five minutes behind Storer, with 68km left to race. 

Storer then produced a thrilling descent to stretch his lead ahead of a testing 25km trek through the valley ahead of the mountainous finale. Sanchez fell back to the reduced breakaway group, which was at two minutes by the time the road flattened out. Despite their numerical advantage and flat terrain, they weren’t able to do much damage to the flying Storer, who held onto a two-minute lead all the way to the Altu La Sega o del Cordal - the category 2 climb that preceded the monstrous final ascent. 

Back in the peloton, they were getting closer to both Storer and the chase group, and that was because Movistar started working with Bahrain in the valley. The pace was such that, even in spite of attacks from Aruns and Herrada, they caught the chasing breakaway group by the start of the penultimate climb with 30km to go. Storer, however, remarkably managed to remain two minutes clear.  

On the climb itself - which measured 8.2km at 5.8 per cent - the young Australian showed more visible signs of his effort but actually extended his lead as Movistar and Bahrain took a back seat in the peloton and UAE Team Emirates took command. 

Towards the top of the climb, when the gap had nudged out to 2:30, Bardet attacked out of the bunch with Mikel Bizkarra (Euskaltel-Euskadi). The Frenchman took the second helping of mountains points at the top before dropping the Spaniard on the short descent that preceded the final climb. 

The final climb

Storer hit the Altu d’El Gamoniteiru - 14.6km at an average gradient of 9.8 per cent and with pitches of 17 per cent - with a lead of two minutes over Bardet and 2:30 over the peloton. Bardet, however, only lasted a kilometre before being caught as Movistar took it up once more. It was Jose Joaquin Rojas on the front and his tempo wasn’t too strong, leading Geoffrey Bouchard (AG2R Citroën) to go on the attack. David de la Cruz (UAE Team Emirates) set off in pursuit, catching and dropping the Frenchman before closing to 1:30 on Storer 10km from the top. 

Bahrain had taken back control through Damiano Caruso and the Italian’s turn started to thin the bunch down to size, while Storer appeared to finally be starting to fade Caruso’s turn ended when Intermarché hit the front 8km from the top, with Jan Hirt pacing 12th-placed Louis Meintjes, who was presumably worried about De la Cruz, now a minute up the road and above him in the virtual standings. 

Hirt’s tempo did instant damage, as the group of favourites quickly reduced to around 15 riders, with fifth-placed Guillaume Martin (Cofidis) and ninth-placed Felix Grossschartner (Bora-Hansgrohe) among those dropped. At the same time, Storer himself quickly faded, although he was able to latch onto De la Cruz’s wheel when he was caught just under 7km from the top. 

De la Cruz dropped Storer 5.5km from the top, but by that point he was just 35 seconds up on the GC group, which contained only Hirt, Meintjes, Haig, Mäder, Roglič, Kuss, Kruijswijk, Mas, López, Bernal, Yates, Bardet. 

Five kilometres from the top, Bernal hit out. For the second time in as many days, he was instantly tracked by Roglič, with López and Mas getting on board. As gaps opened, Kuss was there to support Roglič, but Haig was distanced, along with Mäder, Yates and Meintjes. 

Kuss moved forward to set the tempo as they closed to within 25 seconds of De la Cruz with 4km to go, at which point López launched his first attack. The Colombian made use of a small respite in the gradient to spin clear and he quickly opened a gap on his rivals. The subsequent lull behind allowed Mäder to drag Haig back, with Meintjes and Yates in the wheel. 

López caught De la Cruz as the gradient stiffened viciously just inside the 3km-to-go banner, at which point he had 30 seconds over the GC group. Another high-cadence acceleration took him instantly clear of the Spaniard and further into the clouds. At the same point, Yates lost contact again as Kuss set the pace in the chase, with Mas having to sit in the wheel. 

With 2km to go, Roglič hit out, launching a seated acceleration, which only Mas and Bernal could follow. They breezed past De la Cruz before Bernal attacked again, although Roglič and Mas were perfectly able to respond. After Roglič calmed the pace slightly, Bernal wound it up again steadily, causing the gap to Mäder, Haig, Meingjes, Kuss, and Yates to grow.

López entered the steep final kilometre with a lead of 23 seconds, as Roglič took it back up behind, and didn’t crack on the super-steep final ramps. Roglič produced a trademark uphill sprint to take second place and close to just 14 seconds of López by the line, while Mas and Bernal trailed home several seconds later. 

The gaps were relatively small in the end, and all that remains of the Vuelta are a couple of undulating stages and the final-day time trial into Santiago La Compostela.

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

Sprint 1 - Bárzana km. 84.8
Pos.Rider Name (Country) TeamResult
1Jens Keukeleire (Bel) EF Education-Nippo 20
2Stan Dewulf (Bel) AG2R Citroën Team 17
3Pelayo Sanchez Mayo (Spa) Burgos-BH 15
4Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi 13
5Thymen Arensman (Ned) Team DSM 10

Points
Pos.Rider Name (Country) TeamResult
1Miguel Angel Lopez Moreno (Col) Movistar Team 20
2Primoz Roglic (Slo) Jumbo-Visma 17
3Enric Mas Nicolau (Spa) Movistar Team 15
4Egan Bernal Gomez (Col) Ineos Grenadiers 13
5Jack Haig (Aus) Bahrain Victorious 11
6David de la Cruz (Spa) UAE Team Emirates 10
7Gino Mäder (Swi) Bahrain Victorious 9
8Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 8
9Sepp Kuss (USA) Jumbo-Visma 7
10Adam Yates (GBr) Ineos Grenadiers 6
11Steven Kruijswijk (Ned) Jumbo-Visma 5
12Romain Bardet (Fra) Team DSM 4
13Juan Pedro Lopez Perez (Spa) Trek-Segafredo 3
14Geoffrey Bouchard (Fra) AG2R Citroën Team 2
15Wout Poels (Ned) Bahrain Victorious 1

Mountain 1 (Cat. 1) Puertu de San Llaurienzu km. 54.1
Pos.Rider Name (Country) TeamResult
1Michael Storer (Aus) Team DSM 10
2Thymen Arensman (Ned) Team DSM 6
3Rafal Majka (Pol) UAE Team Emirates 4
4Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi 2
5Steff Cras (Bel) Lotto Soudal 1

Mountain 2 (Cat. 1) Altu de la Cobertoria km. 94.4
Pos.Rider Name (Country) TeamResult
1Michael Storer (Aus) Team DSM 10
2Pelayo Sanchez Mayo (Spa) Burgos-BH 6
3Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 4
4Gianluca Brambilla (Ita) Trek-Segafredo 2
5Thymen Arensman (Ned) Team DSM 1

Mountain 3 (Cat. 2) Altu La Segá O del Cordal km. 140.7
Pos.Rider Name (Country) TeamResult
1Michael Storer (Aus) Team DSM 5
2Romain Bardet (Fra) Team DSM 3
3Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi 1

Mountain 4 (HC) Alto d'El Gamoniteiru km. 162.6
Pos.Rider Name (Country) TeamResult
1Miguel Angel Lopez Moreno (Col) Movistar Team 20
2Primoz Roglic (Slo) Jumbo-Visma 15
3Enric Mas Nicolau (Spa) Movistar Team 10
4Egan Bernal Gomez (Col) Ineos Grenadiers 6
5Jack Haig (Aus) Bahrain Victorious 4
6David de la Cruz (Spa) UAE Team Emirates 2

Young riders
Pos.Rider Name (Country) TeamResult
1Egan Bernal Gomez (Col) Ineos Grenadiers 4:41:43
2Gino Mäder (Swi) Bahrain Victorious 0:00:36
3Juan Pedro Lopez Perez (Spa) Trek-Segafredo 0:02:45
4Diego Camargo Pineda (Col) EF Education-Nippo 0:05:38
5Steff Cras (Bel) Lotto Soudal 0:07:16
6Rémy Rochas (Fra) Cofidis 0:07:52
7Pavel Sivakov (Rus) Ineos Grenadiers 0:10:35
8Thymen Arensman (Ned) Team DSM
9Michael Storer (Aus) Team DSM 0:11:03
10Nicolas Prodhomme (Fra) AG2R Citroën Team 0:13:37
11Clément Champoussin (Fra) AG2R Citroën Team
12Pelayo Sanchez Mayo (Spa) Burgos-BH 0:14:29
13Kévin Geniets (Lux) Groupama-FDJ 0:15:49
14Lucas Hamilton (Aus) Team BikeExchange 0:17:53
15Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA 0:21:08
16Rui Oliveira (Por) UAE Team Emirates 0:21:14
17Eddy Fine (Fra) Cofidis 0:25:29
18Gotzon Martin Sanz (Spa) Euskaltel-Euskadi 0:25:39
19Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi
20Damien Touze (Fra) AG2R Citroën Team
21Mauri Vansevenant (Bel) Deceuninck-QuickStep 0:26:45
22Stan Dewulf (Bel) AG2R Citroën Team 0:26:52
23Quinn Simmons (USA) Trek-Segafredo
24Andreas Kron (Den) Lotto Soudal 0:31:06
25Mark Padun (Ukr) Bahrain Victorious 0:31:25
26Aleksandr Vlasov (Rus) Astana-Premier Tech
27Thomas Pidcock (GBr) Ineos Grenadiers 0:33:43
28Andrea Bagioli (Ita) Deceuninck-QuickStep 0:34:38
29Carlos Canal Blanco (Spa) Burgos-BH
30Patrick Gamper (Aut) Bora-Hansgrohe 0:35:40
31Sebastian Berwick (Aus) Israel Start-up Nation
32Dylan Sunderland (Aus) Qhubeka NextHash
33Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA 0:35:43
34Fernando Barceló Aragon (Spa) Cofidis 0:37:09
35Florian Vermeersch (Bel) Lotto Soudal
36Robert Stannard (Aus) Team BikeExchange
37Joan Bou Company (Spa) Euskaltel-Euskadi 0:38:59
38Maxim Van Gils (Bel) Lotto Soudal
39Yuriy Natarov (Kaz) Astana-Premier Tech 0:39:01
40Sylvain Moniquet (Bel) Lotto Soudal
41Connor Brown (NZl) Qhubeka NextHash 0:39:11
42Harm Vanhoucke (Bel) Lotto Soudal 0:39:35
43Jordi Meeus (Bel) Bora-Hansgrohe
44Alberto Dainese (Ita) Team DSM 0:39:40
45Fabio Jakobsen (Ned) Deceuninck-QuickStep 0:40:32

Combativity
Pos.Rider Name (Country) TeamResult
1Michael Storer (Aus) Team DSM

Teams
Pos.Rider Name (Country) TeamResult
1Jumbo-Visma 14:07:20
2Bahrain Victorious 0:02:36
3Intermarché-Wanty-Gobert Matériaux 0:08:38
4Ineos Grenadiers 0:09:09
5Movistar Team 0:14:37
6UAE Team Emirates 0:17:49
7Euskaltel-Euskadi 0:19:43
8Team DSM 0:21:54
9Burgos-BH 0:25:07
10Team BikeExchange 0:25:12
11AG2R Citroën Team 0:28:19
12Trek-Segafredo 0:35:06
13Cofidis 0:35:11
14Bora-Hansgrohe 0:41:35
15EF Education-Nippo 0:56:16
16Caja Rural-Seguros RGA 0:56:51
17Astana-Premier Tech 1:06:42
18Groupama-FDJ 1:09:54
19Lotto Soudal 1:13:20
20Alpecin-Fenix 1:30:01
21Qhubeka NextHash 1:31:20
22Israel Start-up Nation 1:32:28
23Deceuninck-QuickStep 1:32:55

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

Points Classification
Pos.Rider Name (Country) TeamResult
1Fabio Jakobsen (Ned) Deceuninck-QuickStep 250
2Primoz Roglic (Slo) Jumbo-Visma 162
3Matteo Trentin (Ita) UAE Team Emirates 123
4Magnus Cort (Den) EF Education-Nippo 114
5Michael Matthews (Aus) Team BikeExchange 110
6Alberto Dainese (Ita) Team DSM 109
7Enric Mas Nicolau (Spa) Movistar Team 100
8Miguel Angel Lopez Moreno (Col) Movistar Team 92
9Arnaud Demare (Fra) Groupama-FDJ 88
10Egan Bernal Gomez (Col) Ineos Grenadiers 86
11Stan Dewulf (Bel) AG2R Citroën Team 80
12Romain Bardet (Fra) Team DSM 74
13Adam Yates (GBr) Ineos Grenadiers 72
14Jordi Meeus (Bel) Bora-Hansgrohe 72
15Jack Haig (Aus) Bahrain Victorious 69
16Andrea Bagioli (Ita) Deceuninck-QuickStep 69
17Jetse Bol (Ned) Burgos-BH 65
18Piet Allegaert (Bel) Cofidis 65
19Michael Storer (Aus) Team DSM 60
20Lilian Calmejane (Fra) AG2R Citroën Team 59
21Felix Grossschartner (Aut) Bora-Hansgrohe 57
22Sepp Kuss (USA) Jumbo-Visma 56
23Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 55
24Steven Kruijswijk (Ned) Jumbo-Visma 48
25Antonio Jesus Soto Guirao (Spa) Euskaltel-Euskadi 48
26Damiano Caruso (Ita) Bahrain Victorious 45
27Riccardo Minali (Ita) Intermarché-Wanty-Gobert Matériaux 45
28Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 43
29Aleksandr Vlasov (Rus) Astana-Premier Tech 43
30Rafal Majka (Pol) UAE Team Emirates 40
31Joan Bou Company (Spa) Euskaltel-Euskadi 40
32Pavel Sivakov (Rus) Ineos Grenadiers 40
33Clément Champoussin (Fra) AG2R Citroën Team 39
34Rui Oliveira (Por) UAE Team Emirates 39
35Jan Polanc (Slo) UAE Team Emirates 35
36Ryan Gibbons (RSA) UAE Team Emirates 35
37Odd Christian Eiking (Nor) Intermarché-Wanty-Gobert Matériaux 34
38Angel Madrazo Ruiz (Spa) Burgos-BH 34
39Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 33
40David de la Cruz (Spa) UAE Team Emirates 33
41Bert Van Lerberghe (Bel) Deceuninck-QuickStep 33
42Pelayo Sanchez Mayo (Spa) Burgos-BH 32
43Gino Mäder (Swi) Bahrain Victorious 30
44Mikel Iturria Segurola (Spa) Euskaltel-Euskadi 30
45Christopher Hamilton (Aus) Team DSM 30
46Andreas Kron (Den) Lotto Soudal 28
47Steff Cras (Bel) Lotto Soudal 26
48Thymen Arensman (Ned) Team DSM 25
49Mauri Vansevenant (Bel) Deceuninck-QuickStep 25
50Nicolas Prodhomme (Fra) AG2R Citroën Team 24
51Thomas Pidcock (GBr) Ineos Grenadiers 23
52Aritz Bagües Kalparsoro (Spa) Caja Rural-Seguros RGA 22
53Martin Laas (Est) Bora-Hansgrohe 22
54Jan Tratnik (Slo) Bahrain Victorious 21
55Daniel Navarro Garcia (Spa) Burgos-BH 20
56Jens Keukeleire (Bel) EF Education-Nippo 20
57Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA 20
58Edward Planckaert (Bel) Alpecin-Fenix 20
59Jay Vine (Aus) Alpecin-Fenix 20
60Jesus Herrada (Spa) Cofidis 19
61Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 18
62Juan Pedro Lopez Perez (Spa) Trek-Segafredo 18
63Lawson Craddock (USA) EF Education-Nippo 18
64Luka Mezgec (Slo) Team BikeExchange 18
65Joe Dombrowski (USA) UAE Team Emirates 17
66Olivier Le Gac (Fra) Groupama-FDJ 17
67Carlos Canal Blanco (Spa) Burgos-BH 17
68Geoffrey Bouchard (Fra) AG2R Citroën Team 15
69José Rojas (Spa) Movistar Team 15
70Ander Okamika Bengoetxea (Spa) Burgos-BH 15
71Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi 15
72Quinn Simmons (USA) Trek-Segafredo 15
73Wout Poels (Ned) Bahrain Victorious 14
74Florian Senechal (Fra) Deceuninck-QuickStep 13
75Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi 13
76Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi 13
77Nicholas Schultz (Aus) Team BikeExchange 13
78Nathan Van Hooydonck (Bel) Jumbo-Visma 13
79Florian Vermeersch (Bel) Lotto Soudal 13
80Chad Haga (USA) Team DSM 13
81Harm Vanhoucke (Bel) Lotto Soudal 13
82Bert-Jan Lindeman (Ned) Qhubeka NextHash 13
83Tom Scully (NZl) EF Education-Nippo 13
84Guillaume Martin (Fra) Cofidis 12
85Martijn Tusveld (Ned) Team DSM 11
86Anthony Roux (Fra) Groupama-FDJ 11
87Clement Venturini (Fra) AG2R Citroën Team 11
88Josef Cerny (Cze) Deceuninck-QuickStep 11
89Koen Bouwman (Ned) Jumbo-Visma 10
90Dimitri Claeys (Bel) Qhubeka NextHash 10
91Gianluca Brambilla (Ita) Trek-Segafredo 9
92Andrey Zeits (Kaz) Team BikeExchange 9
93Kévin Geniets (Lux) Groupama-FDJ 8
94Damien Touze (Fra) AG2R Citroën Team 8
95Sacha Modolo (Ita) Alpecin-Fenix 8
96Juan Jose Lobato Del Valle (Spa) Euskaltel-Euskadi 7
97Alexander Krieger (Ger) Alpecin-Fenix 6
98Sergio Henao Montoya (Col) Qhubeka NextHash 5
99Gotzon Martin Sanz (Spa) Euskaltel-Euskadi 5
100Ion Izagirre Insausti (Spa) Astana-Premier Tech 4
101Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 3
102Fabio Aru (Ita) Qhubeka NextHash 3
103Floris De Tier (Bel) Alpecin-Fenix 3
104Dylan Sunderland (Aus) Qhubeka NextHash 3
105Robert Stannard (Aus) Team BikeExchange 3
106Jan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux 2

Mountains Classification
Pos.Rider Name (Country) TeamResult
1Michael Storer (Aus) Team DSM 59
2Romain Bardet (Fra) Team DSM 54
3Primoz Roglic (Slo) Jumbo-Visma 48
4Damiano Caruso (Ita) Bahrain Victorious 33
5Rafal Majka (Pol) UAE Team Emirates 33
6Miguel Angel Lopez Moreno (Col) Movistar Team 28
7Jack Haig (Aus) Bahrain Victorious 23
8Sepp Kuss (USA) Jumbo-Visma 19
9Enric Mas Nicolau (Spa) Movistar Team 17
10Egan Bernal Gomez (Col) Ineos Grenadiers 16
11Pavel Sivakov (Rus) Ineos Grenadiers 16
12Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 14
13Jan Polanc (Slo) UAE Team Emirates 9
14Wout Poels (Ned) Bahrain Victorious 9
15Fabio Aru (Ita) Qhubeka NextHash 9
16Magnus Cort (Den) EF Education-Nippo 8
17Steven Kruijswijk (Ned) Jumbo-Visma 8
18Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA 7
19Thymen Arensman (Ned) Team DSM 7
20Clément Champoussin (Fra) AG2R Citroën Team 6
21Oscar Cabedo Carda (Spa) Burgos-BH 6
22Jesus Herrada (Spa) Cofidis 6
23Joe Dombrowski (USA) UAE Team Emirates 6
24Jay Vine (Aus) Alpecin-Fenix 6
25Pelayo Sanchez Mayo (Spa) Burgos-BH 6
26Gianluca Brambilla (Ita) Trek-Segafredo 5
27Christopher Hamilton (Aus) Team DSM 5
28Adam Yates (GBr) Ineos Grenadiers 4
29David de la Cruz (Spa) UAE Team Emirates 4
30Andrey Zeits (Kaz) Team BikeExchange 4
31Matteo Trentin (Ita) UAE Team Emirates 4
32Mikel Iturria Segurola (Spa) Euskaltel-Euskadi 3
33Jetse Bol (Ned) Burgos-BH 3
34Lilian Calmejane (Fra) AG2R Citroën Team 3
35Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi 3
36Antonio Jesus Soto Guirao (Spa) Euskaltel-Euskadi 3
37Luis Angel Mate Mardones (Spa) Euskaltel-Euskadi 2
38Martijn Tusveld (Ned) Team DSM 2
39Ryan Gibbons (RSA) UAE Team Emirates 2
40Lawson Craddock (USA) EF Education-Nippo 2
41Thomas Pidcock (GBr) Ineos Grenadiers 2
42Olivier Le Gac (Fra) Groupama-FDJ 2
43Andrea Bagioli (Ita) Deceuninck-QuickStep 2
44Gino Mäder (Swi) Bahrain Victorious 1
45Steff Cras (Bel) Lotto Soudal 1
46Ion Izagirre Insausti (Spa) Astana-Premier Tech 1
47Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA 1
48Sergio Henao Montoya (Col) Qhubeka NextHash 1
49Nicolas Prodhomme (Fra) AG2R Citroën Team 1
50Rui Oliveira (Por) UAE Team Emirates 1
51Stan Dewulf (Bel) AG2R Citroën Team 1
52Maxim Van Gils (Bel) Lotto Soudal 1
53Arnaud Demare (Fra) Groupama-FDJ 1
54Bert Van Lerberghe (Bel) Deceuninck-QuickStep -2
55Daniel Navarro Garcia (Spa) Burgos-BH -4

Young Riders Classification
Pos.Rider Name (Country) TeamResult
1Egan Bernal Gomez (Col) Ineos Grenadiers 73:29:08
2Gino Mäder (Swi) Bahrain Victorious 0:03:05
3Juan Pedro Lopez Perez (Spa) Trek-Segafredo 0:13:20
4Rémy Rochas (Fra) Cofidis 0:34:31
5Clément Champoussin (Fra) AG2R Citroën Team 0:47:32
6Steff Cras (Bel) Lotto Soudal 1:05:55
7Aleksandr Vlasov (Rus) Astana-Premier Tech 1:07:05
8Jefferson Cepeda Ortiz (Ecu) Caja Rural-Seguros RGA 1:23:09
9Gotzon Martin Sanz (Spa) Euskaltel-Euskadi 1:36:16
10Pavel Sivakov (Rus) Ineos Grenadiers 1:38:23
11Michael Storer (Aus) Team DSM 2:03:40
12Nicolas Prodhomme (Fra) AG2R Citroën Team 2:17:33
13Diego Camargo Pineda (Col) EF Education-Nippo 2:32:13
14Lucas Hamilton (Aus) Team BikeExchange 2:38:13
15Thymen Arensman (Ned) Team DSM 2:43:16
16Mark Padun (Ukr) Bahrain Victorious 2:48:02
17Andreas Kron (Den) Lotto Soudal 2:50:06
18Thomas Pidcock (GBr) Ineos Grenadiers 2:57:07
19Mauri Vansevenant (Bel) Deceuninck-QuickStep 3:03:35
20Rui Oliveira (Por) UAE Team Emirates 3:08:22
21Andrea Bagioli (Ita) Deceuninck-QuickStep 3:08:28
22Stan Dewulf (Bel) AG2R Citroën Team 3:09:06
23Kévin Geniets (Lux) Groupama-FDJ 3:09:27
24Damien Touze (Fra) AG2R Citroën Team 3:12:00
25Maxim Van Gils (Bel) Lotto Soudal 3:12:09
26Yuriy Natarov (Kaz) Astana-Premier Tech 3:13:40
27Pelayo Sanchez Mayo (Spa) Burgos-BH 3:18:55
28Fernando Barceló Aragon (Spa) Cofidis 3:22:10
29Joan Bou Company (Spa) Euskaltel-Euskadi 3:30:35
30Eddy Fine (Fra) Cofidis 3:31:22
31Oier Lazkano Lopez (Spa) Caja Rural-Seguros RGA 3:33:31
32Patrick Gamper (Aut) Bora-Hansgrohe 3:34:35
33Dylan Sunderland (Aus) Qhubeka NextHash 3:41:03
34Sylvain Moniquet (Bel) Lotto Soudal 3:41:14
35Florian Vermeersch (Bel) Lotto Soudal 3:48:39
36Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi 3:48:46
37Carlos Canal Blanco (Spa) Burgos-BH 3:50:47
38Harm Vanhoucke (Bel) Lotto Soudal 3:56:57
39Robert Stannard (Aus) Team BikeExchange 3:57:51
40Quinn Simmons (USA) Trek-Segafredo 4:14:07
41Sebastian Berwick (Aus) Israel Start-up Nation 4:19:10
42Alberto Dainese (Ita) Team DSM 4:31:19
43Jordi Meeus (Bel) Bora-Hansgrohe 4:36:10
44Fabio Jakobsen (Ned) Deceuninck-QuickStep 4:40:50
45Connor Brown (NZl) Qhubeka NextHash 4:41:13

Teams Classification
Pos.Rider Name (Country) TeamResult
1Bahrain Victorious 220:29:28
2Jumbo-Visma 0:04:01
3Ineos Grenadiers 0:15:22
4Movistar Team 0:42:01
5Intermarché-Wanty-Gobert Matériaux 0:47:23
6UAE Team Emirates 0:59:36
7AG2R Citroën Team 1:42:29
8Trek-Segafredo 1:48:39
9Cofidis 1:55:27
10Astana-Premier Tech 2:48:34
11Team DSM 2:55:15
12Euskaltel-Euskadi 3:22:31
13Burgos-BH 3:25:14
14Team BikeExchange 3:34:41
15Caja Rural-Seguros RGA 3:55:36
16Bora-Hansgrohe 4:21:16
17Lotto Soudal 5:18:03
18EF Education-Nippo 5:51:59
19Qhubeka NextHash 6:14:57
20Groupama-FDJ 6:18:32
21Alpecin-Fenix 7:59:40
22Deceuninck-QuickStep 8:48:55
23Israel Start-up Nation 9:19:58

Deputy Editor - Europe. Patrick joined Cyclingnews after a work experience stint in 2015 and hasn't left. Prior to that, he studied French and Spanish at university and went on to train as a journalist. Rides his bike to work but more comfortable on a football pitch.

Latest on Cyclingnews