Image 1 of 24 Davide Formolo (Bora hansgrohe) (Image credit: Bettini Photo) Image 2 of 24 Miguel Angel Lopez (Astana) remains in the white jersey despite losing his Vuelta lead (Image credit: Bettini Photo) Image 3 of 24 Nicholas Roche (Team Sunweb) in the red jersey at the Vuelta a Espana (Image credit: Bettini Photo) Image 4 of 24 Nicholas Roche (Team Sunweb) in the red jersey at the Vuelta a Espana (Image credit: Bettini Photo) Image 5 of 24 Nairo Quitana (Movistar) after wining stage 2 of the Vuelta a Espana (Image credit: Bettini Photo) Image 6 of 24 Nairo Quitana (Movistar) on the podium at the Vuelta a Espana (Image credit: Bettini Photo) Image 7 of 24 Nairo Quintana (Movistar) wins stage 2 of the Vuelta a Espana (Image credit: Bettini Photo) Image 8 of 24 Nairo Quitana (Movistar) in the green jersey at the Vuelta a Espana (Image credit: Bettini Photo) Image 9 of 24 Primoz Roglic (Jumbo-Visma) made up some time on stage 2 (Image credit: Bettini Photo) Image 10 of 24 Alejandro Valverde (Movistar) (Image credit: Bettini Photo) Image 11 of 24 Fabio Aru gets a fist-bump from teammate Tadej Pogacar (Image credit: Bettini Photo) Image 12 of 24 Davide Formolo (Bora-Hansgrohe) (Image credit: Bettini Photo) Image 13 of 24 Nicolas Roche (Sunweb) moves into the Vuelta lead (Image credit: Bettini Photo) Image 14 of 24 Miguel Angel Lopez (Astana) (Image credit: Bettini Photo) Image 15 of 24 Nairo Quintana (Movistar) with the win (Image credit: Bettini Photo) Image 16 of 24 Nicolas Roche (Sunweb) leads the chase home (Image credit: Bettini Photo) Image 17 of 24 Nairo Quintana (Movistar) with the win (Image credit: Bettini Photo) Image 18 of 24 Luka Mezgec drops back for medical assistance after his crash (Image credit: Bettini Photo) Image 19 of 24 Philippe Gilbert (Deceuninck-QuickStep) (Image credit: Bettini Photo) Image 20 of 24 Primoz Roglic (Jumbo-Visma) (Image credit: Bettini Photo) Image 21 of 24 Alejandro Valverde (Movistar) signs on at the start of stage 2 of the Vuelta a Espana (Image credit: Bettini Photo) Image 22 of 24 Miguel Angel Lopez (Astana) waves to the crowd at the Vuelta a Espana (Image credit: Bettini Photo) Image 23 of 24 Nairo Quintana (Movistar) (Image credit: Bettini Photo) Image 24 of 24 Tony Martin (Jumbo Visma) (Image credit: Bettini Photo)

Nairo Quintana (Movistar) laid down a huge marker on stage 2 of the Vuelta a Espana with a fine solo stage win in Calpe. The Movistar leader attacked with just over 3km to go from an elite group of six and held off a late charge to win ahead of Nicholas Roche (Team Sunweb) and Primoz Roglic (Jumbo Visma).

The six-man group formed with around 20km remaining on a stage that many predicted would end in a bunch sprint. The key move was sparked by a joint attack from Roche and Mikel Nieve (Mitchelton Scott) with the pair quickly joined by Quintana, Rigoberto Uran (EF Education First), Roglic, and Fabio Aru (UAE Team Emirates). The group of six was too strong for a chase that was lead by race leader Miguel Angel Lopez (Astana) who was left isolated after a punishing stage.

As the leaders slowly built on their advantage the fight went out of the Lopez group, with the advantage slipping to almost 40 seconds at the finish line. Quintana’s attack with 3km to go was well-timed and perfectly executed. Nieve and Roglic both looked to mount a chase but the Colombian had more than enough in the tank to hold on for his second Grand Tour stage win of the season.

Roche claimed a well-deserved second place that saw him move into the race lead by two seconds ahead of Quintana with Uran a further six seconds down. Lopez has fallen to fifth at 33 seconds.



After two stages this Vuelta has proved to be to anything but predictable but Quintana has at least shown that he has the intent to contest for the overall standings. Lopez wasn't the only rider caught out on a day of intense drama. Wilco Kelderman, Esteban Chaves, Rafal Majka, and David De La Cruz all lost varying degrees of time.

How it unfolded

After yesterday's dramatic team time trial, the start of stage 2 was dominated by the riders and the entire Vuelta a Espana holding a minute's silence as they paid their respects to Bjorg Lambrecht, who tragically lost his life at the Tour de Pologne just a few weeks ago. His Lotto Soudal teammates, still raw from their loss, were intent on putting in a performance for the late Belgian and it was Sander Armée who made it into the main breakaway of the day. He was joined by Jonathan Lastra (Caja Rural-Seguros RGA), and eventually Willie Smit (Katusha-Alpecin), and Angel Madrazo (Burgos-BH) as the four riders established a lead of almost seven minutes over the early climbs.

Astana was keen to exert their control on the race and held the break at a manageable gap before Bora-Hansgrohe joined the action by posting two domestiques towards the head of affairs. The gap began to eventually tumble after the feed zone and with 57km to go the advantage had slipped to just over two minutes.

When the time gap dropped to just over a minute, Armee sensed his moment. He attacked decisively with 39km to go, and although it was a move that would never make it to the line, it was the spirit of the attack that mattered.

Eight kilometres later it was all over for the Lotto Soudal rider, with Jumbo-Visma and Astana moving to the front ahead of the key final climb of the Alto de Puig Llorença with just over 20km to go.

Davide Formolo was the first rider to kick things off on the climb with a stinging attack that was followed by Pierre Latour and George Bennett but the move was brought back and then countered by Alejandro Valverde before a general regrouping on the descent.

With Astana short of numbers, Lopez needed to move with any dangerous attacks but he was found wanting when Roche and Subweb attacked with 20km to.

Roche and Nieve were soon joined by Uran, Quintana, Roglic, and Aru but there was no sign of Lopez as the leaders quickly gained a ten-second advantage. There were a few token pulls from Bora in the chase group but the onus was on Lopez's shoulders the moment he missed the key attack.

As the final kilometers unfolded it was clear that the Colombian was in trouble, as all the time he gained in yesterday's team time trial melted away in the Spanish heat.

When Quintana attacked with 3.1km to go, the rest of the leading group hesitated and the handful of seconds immediately gained were all the former Vuelta winner needed to take a morale-boosting victory.

Full Results

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

Sprint 1 - Moraira km. 168.4 Pos. Rider Name (Country) Team Result 1 Sander Armee (Bel) Lotto Soudal 4 pts 2 Zdenek Stybar (Cze) Deceuninck-QuickStep 2 3 Primoz Roglic (Slo) Team Jumbo-Visma 1

Sprint 2 - Calpe. Avenida De Los Ejércitos Españoles km. 199.6 Pos. Rider Name (Country) Team Result 1 Nairo Quintana (Col) Movistar Team 25 pts 2 Nicolas Roche (Irl) Team Sunweb 20 3 Primoz Roglic (Slo) Team Jumbo-Visma 16 4 Rigoberto Uran (Col) EF Education First 14 5 Fabio Aru (Ita) UAE Team Emirates 12 6 Mikel Nieve (Spa) Mitchelton-Scott 10 7 Sergio Andres Higuita Garcia (Col) Equipo Euskadi 9 8 Tadej Pogacar (Slo) UAE Team Emirates 8 9 Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 7 10 Alejandro Valverde (Spa) Movistar Team 6 11 Pierre Latour (Fra) AG2R La Mondiale 5 12 Wilco Kelderman (Ned) Team Sunweb 4 13 Esteban Chaves (Col) Mitchelton-Scott 3 14 George Bennett (NZl) Team Jumbo-Visma 2 15 Miguel Angel Lopez (Col) Astana Pro Team 1

Mountain 1 - Puerto De Confrides km. 37.1 Pos. Rider Name (Country) Team Result 1 Angel Madrazo Ruiz (Spa) Burgos-BH 5 pts 2 Sander Armee (Bel) Lotto Soudal 3 3 Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 1

Mountain 2 - Alto De Benilloba km. 54.2 Pos. Rider Name (Country) Team Result 1 Angel Madrazo Ruiz (Spa) Burgos-BH 3 pts 2 Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 2 3 Sander Armee (Bel) Lotto Soudal 1

Mountain 3 - Alto Puig Llorenca km. 174.8 Pos. Rider Name (Country) Team Result 1 Alejandro Valverde (Spa) Movistar Team 5 pts 2 Pierre Latour (Fra) AG2R La Mondiale 3 3 George Bennett (NZl) Team Jumbo-Visma 1

Young riders Pos. Rider Name (Country) Team Result 1 Sergio Andres Higuita Garcia (Col) Equipo Euskadi 5:11:54 2 Tadej Pogacar (Slo) UAE Team Emirates 3 Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 4 Miguel Angel Lopez (Col) Astana Pro Team 5 Quentin Jauregui (Fra) AG2R La Mondiale 0:01:06 6 Ruben Guerreiro (Por) Katusha-Alpecin 7 Logan Owen (USA) EF Education First 8 Bruno Armirail (Fra) Groupama-FDJ 9 Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 10 James Knox (GBr) Deceuninck-QuickStep 11 Kilian Frankiny (Swi) Groupama-FDJ 12 Matteo Fabbro (Ita) Katusha-Alpecin 13 Niklas Eg (Den) Trek-Segafredo 14 Mark Padun (Ukr) Bahrain-Merida 15 Neilson Powless (USA) Team Jumbo-Visma 16 Nicholas Dlamini (RSA) Dimension Data 17 Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 18 Daniel Martinez (Col) EF Education First 19 Hugh John Carthy (GBr) EF Education First 20 Damien Touze (Fra) Cofidis Solutions Credits 0:06:53 21 Steff Cras (Bel) Katusha-Alpecin 22 Cyril Barthe (Fra) Euskadi Basque Country-Murias 23 Ben O'Connor (Aus) Dimension Data 24 Harm Vanhoucke (Bel) Lotto Soudal 25 Rémi Cavagna (Fra) Deceuninck-QuickStep 0:09:14 26 Amanuel Ghebreigzabhier (Eri) Dimension Data 27 Nicholas Schultz (Aus) Mitchelton-Scott 28 Fabio Jakobsen (Ned) Deceuninck-QuickStep 29 Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA 30 Michael Storer (Aus) Team Sunweb 31 Rasmus Fossum Tiller (Nor) Dimension Data 32 Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 33 Benjamin Thomas (Fra) Groupama-FDJ 34 Gregor Mühlberger (Aut) Bora-Hansgrohe 35 Tao Geoghegan Hart (GBr) Team Ineos 36 Romain Seigle (Fra) Groupama-FDJ 0:12:46 37 Dorian Godon (Fra) AG2R La Mondiale 38 Oliviero Troia (Ita) UAE Team Emirates 39 Fernando Gaviria (Col) UAE Team Emirates 40 Casper Pedersen (Den) Team Sunweb 41 Sepp Kuss (USA) Team Jumbo-Visma 0:12:50 42 Szymon Sajnok (Pol) CCC Team 0:14:12 43 Nathan Van Hooydonck (Bel) CCC Team 44 Phil Bauhaus (Ger) Bahrain-Merida 45 Juan Sebastian Molano (Col) UAE Team Emirates 46 Nuno Matos (Por) Burgos-BH 47 Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias 48 Oscar Cabedo Carda (Spa) Burgos-BH 0:17:49 49 Will Barta (USA) CCC Team 50 Domen Novak (Slo) Bahrain-Merida 51 Rob Power (Aus) Team Sunweb 52 Lennard Hofstede (Ned) Team Jumbo-Visma

Teams Pos. Rider Name (Country) Team Result 1 Movistar Team 15:36:11 2 Team Sunweb 0:00:05 3 EF Education First 4 Team Jumbo-Visma 5 UAE Team Emirates 6 Mitchelton-Scott 0:00:08 7 AG2R La Mondiale 0:01:43 8 Caja Rural-Seguros RGA 9 Cofidis Solutions Credits 10 Astana Pro Team 11 Deceuninck-QuickStep 0:02:42 12 Dimension Data 0:02:49 13 Trek-Segafredo 14 Katusha-Alpecin 15 Bahrain-Merida 16 Lotto Soudal 0:08:36 17 Groupama-FDJ 18 Euskadi Basque Country 19 Bora-Hansgrohe 0:08:45 20 Team Ineos 0:10:57 21 CCC Team 0:13:17 22 Burgos BH 0:16:44

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

Points Classification Pos. Rider Name (Country) Team Result 1 Nairo Quintana (Col) Movistar Team 25 pts 2 Nicolas Roche (Irl) Team Sunweb 20 3 Primoz Roglic (Slo) Team Jumbo-Visma 17 4 Rigoberto Uran (Col) EF Education First 14 5 Fabio Aru (Ita) UAE Team Emirates 12 6 Mikel Nieve (Spa) Mitchelton-Scott 10 7 Sergio Andres Higuita Garcia (Col) Equipo Euskadi 9 8 Tadej Pogacar (Slo) UAE Team Emirates 8 9 Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 7 10 Alejandro Valverde (Spa) Movistar Team 6 11 Pierre Latour (Fra) AG2R La Mondiale 5 12 Sander Armee (Bel) Lotto Soudal 4 13 Wilco Kelderman (Ned) Team Sunweb 4 14 Esteban Chaves (Col) Mitchelton-Scott 3 15 George Bennett (NZl) Team Jumbo-Visma 2 16 Zdenek Stybar (Cze) Deceuninck-QuickStep 2 17 Miguel Angel Lopez (Col) Astana Pro Team 1

Mountains Classification Pos. Rider Name (Country) Team Result 1 Angel Madrazo Ruiz (Spa) Burgos-BH 8 pts 2 Alejandro Valverde (Spa) Movistar Team 5 3 Sander Armee (Bel) Lotto Soudal 4 4 Pierre Latour (Fra) AG2R La Mondiale 3 5 Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 3 6 George Bennett (NZl) Team Jumbo-Visma 1

Young Riders Classification Pos. Rider Name (Country) Team Result 1 Miguel Angel Lopez (Col) Astana Pro Team 5:26:45 2 Sergio Andres Higuita Garcia (Col) Equipo Euskadi 0:00:07 3 Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 0:00:37 4 Tadej Pogacar (Slo) UAE Team Emirates 0:01:07 5 James Knox (GBr) Deceuninck-QuickStep 0:01:08 6 Daniel Martinez (Col) EF Education First 0:01:13 7 Hugh John Carthy (GBr) EF Education First 8 Kilian Frankiny (Swi) Groupama-FDJ 0:01:22 9 Mark Padun (Ukr) Bahrain-Merida 0:01:32 10 Ruben Guerreiro (Por) Katusha-Alpecin 0:01:39 11 Matteo Fabbro (Ita) Katusha-Alpecin 12 Niklas Eg (Den) Trek-Segafredo 0:01:41 13 Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:01:52 14 Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 15 Quentin Jauregui (Fra) AG2R La Mondiale 0:02:56 16 Bruno Armirail (Fra) Groupama-FDJ 0:03:00 17 Logan Owen (USA) EF Education First 0:03:04 18 Nicholas Dlamini (RSA) Dimension Data 0:03:27 19 Neilson Powless (USA) Team Jumbo-Visma 0:05:28 20 Harm Vanhoucke (Bel) Lotto Soudal 0:07:13 21 Steff Cras (Bel) Katusha-Alpecin 0:07:26 22 Ben O'Connor (Aus) Dimension Data 0:07:27 23 Damien Touze (Fra) Cofidis Solutions Credits 0:07:36 24 Cyril Barthe (Fra) Euskadi Basque Country-Murias 0:07:39 25 Fabio Jakobsen (Ned) Deceuninck-QuickStep 0:09:16 26 Rémi Cavagna (Fra) Deceuninck-QuickStep 0:09:17 27 Gregor Mühlberger (Aut) Bora-Hansgrohe 0:09:27 28 Benjamin Thomas (Fra) Groupama-FDJ 0:09:30 29 Nicholas Schultz (Aus) Mitchelton-Scott 0:09:32 30 Tao Geoghegan Hart (GBr) Team Ineos 0:09:39 31 Amanuel Ghebreigzabhier (Eri) Dimension Data 0:09:48 32 Rasmus Fossum Tiller (Nor) Dimension Data 33 Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA 0:09:51 34 Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 0:10:08 35 Michael Storer (Aus) Team Sunweb 0:10:09 36 Casper Pedersen (Den) Team Sunweb 0:12:51 37 Romain Seigle (Fra) Groupama-FDJ 0:13:02 38 Dorian Godon (Fra) AG2R La Mondiale 0:13:23 39 Szymon Sajnok (Pol) CCC Team 0:14:27 40 Nathan Van Hooydonck (Bel) CCC Team 41 Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias 0:14:58 42 Phil Bauhaus (Ger) Bahrain-Merida 0:15:06 43 Fernando Gaviria (Col) UAE Team Emirates 0:15:35 44 Juan Sebastian Molano (Col) UAE Team Emirates 0:16:55 45 Nuno Matos (Por) Burgos-BH 0:17:34 46 Sepp Kuss (USA) Team Jumbo-Visma 0:17:36 47 Oliviero Troia (Ita) UAE Team Emirates 0:17:46 48 Rob Power (Aus) Team Sunweb 0:17:55 49 Will Barta (USA) CCC Team 0:18:04 50 Oscar Cabedo Carda (Spa) Burgos-BH 0:20:01 51 Domen Novak (Slo) Bahrain-Merida 0:20:52 52 Lennard Hofstede (Ned) Team Jumbo-Visma 0:22:11