Skip to main content

Primoz Roglic wins 2020 Vuelta a España

Image 1 of 28

Vuelta a Espana 2020

Primoz Roglic celebrates winning the Vuelta a Espana with Jumbo-Visma) (Image credit: Getty Images)
Image 2 of 28

Vuelta a Espana 2020

Primoz Roglic celebrates winning the Vuelta a Espana with Jumbo-Visma) (Image credit: Getty Images)
Image 3 of 28

Vuelta a Espana 2020

Primoz Roglic celebrates winning the Vuelta a Espana with Jumbo-Visma) (Image credit: Getty Images)
Image 4 of 28

Vuelta a Espana 2020

Primoz Roglic celebrates winning the Vuelta a Espana with Jumbo-Visma) (Image credit: Getty Images)
Image 5 of 28

Vuelta a Espana 2020

Primoz Roglic celebrates winning the Vuelta a Espana with Jumbo-Visma) (Image credit: Getty Images)
Image 6 of 28

Vuelta a Espana 2020

Primoz Roglic celebrates winning the Vuelta a Espana with Jumbo-Visma) (Image credit: Getty Images)
Image 7 of 28

Vuelta a Espana 2020

The jersey winners of the 2020 Vuelta a Espana: Richard Carapaz (points), Enric Mas Nicolau (young rider), Primoz Roglic (overall winner), Guillaume Martin (mountains) (Image credit: Getty Images)
Image 8 of 28

Vuelta a Espana 2020

2020 Vuelta a Espana top three overall (L-r): Richard Carapaz (second), Primoz Roglic (first), Hugh Carthy (third) (Image credit: Getty Images)
Image 9 of 28

Vuelta a Espana 2020

EF Pro Cycling and Hugh Carthy (Image credit: Getty Images)
Image 10 of 28

Vuelta a Espana

EF Pro Cycling on the streets of Madrid (Image credit: Getty Images)
Image 11 of 28

Vuelta a Espana

Sam Bennett (Image credit: Getty Images)
Image 12 of 28

Vuelta a Espana

Primoz Roglic (Image credit: Getty Images)
Image 13 of 28

Vuelta a Espana

Stage 18 in Madrid (Image credit: Getty Images)
Image 14 of 28

Vuelta a Espana

Chris Froome on Madrid circuit (Image credit: Getty Images)
Image 15 of 28

Vuelta a Espana 2020

Jumbo-Visma and Primoz Roglic win the 2020 Vuelta a Espana (Image credit: Getty Images)
Image 16 of 28

Vuelta a Espana 2020

Pascal Ackermann and Sam Bennett sprint on stage 18 (Image credit: Getty Images)
Image 17 of 28

Vuelta a Espana 2020

Pascal Ackermann and Sam Bennett sprint on stage 18 (Image credit: Getty Images)
Image 18 of 28

Vuelta a Espana 2020

Pascal Ackermann and Sam Bennett sprint on stage 18 (Image credit: Getty Images)
Image 19 of 28

Vuelta a Espana 2020

Primoz Roglic wins 2020 Vuelta a Espana (Image credit: Getty Images)
Image 20 of 28

Vuelta a Espana 2020

Primoz Roglic wins 2020 Vuelta a Espana (Image credit: Getty Images)
Image 21 of 28

Vuelta a Espana

Enric Mas wins the white jersey of the best young rider (Image credit: Getty Images)
Image 22 of 28

Vuelta a Espana

Primoz Roglic also wins the green points jersey (Image credit: Getty Images)
Image 23 of 28

Vuelta a Espana

Pascal Ackermann wins stage 18 (Image credit: Getty Images)
Image 24 of 28

Vuelta a Espana

Fans at the finish of stage 18 (Image credit: Getty Images)
Image 25 of 28

Vuelta a Espana

Primoz Roglic wins the overall title at the Vuelta a Espana, Richard Carapaz in second and Hugh Carthy in third (Image credit: Getty Images)
Image 26 of 28

Vuelta a Espana

Richard Carapaz and Ineos Grenadiers (Image credit: Bettini Photo)
Image 27 of 28

Vuelta a Espana

Jumbo Visma and Primoz Roglic (Image credit: Bettini Photo)
Image 28 of 28

Vuelta a Espana

Jumbo Visma and Primoz Roglic (Image credit: Bettini Photo)

Pascal Ackermann (Bora Hansgrohe) won the final stage of the 2020 Vuelta a España after a photo finish was needed to decide the winner in Madrid. The German narrowly held of a late challenge from Sam Bennett (Deceuninck-QuickStep) with the Irishman finishing second. Max Kanter (Team Sunweb) completed the top-three.

The stage also marked the second Grand Tour win for Primož Roglič (Jumbo-Visma) with the Slovenian defending his 2019 title in style. Roglič began the Vuelta by winning the opening stage and went on to win three more stages along the way, however his defence did not come without drama. He lost the lead twice in the race and Richard Carapaz (Ineos Grenadiers) ran him close and almost turned the race on its head on the final mountain stage on Saturday.

However, Roglič hung on, banishing the memories of his Tour de France collapse, to beat Carapaz to the title by 24 seconds. Hugh Carthy (EF Pro Cycling) rounded out the podium to take the best stage racing result of his career, with the British rider finishing 47 seconds down on Roglič.

Racing into Madrid, Roglič admitted that at times throughout the Vuelta he was below is imperious best but the Jumbo rider still hand the better of the opposition.

“My whole team is special and we’ve done special things all year. This Vuelta they’ve pushed even when we’ve not been in our best moments. We’ve done our best and it’s been amazing. I’m really happy and glad that I’m part of this team,” he said.

“When you win more you learn more about how to enjoy it but it’s always a different story and a different race, so you can’t always compare it [to last year. It’s definitely amazing to be in the place that we’re in.”

For Ackermann, the win closed out a successful Vuelta for the German with two stage wins to his name. He was pushed all the way by Bennett on the road to Madrid with the Irishman coming around the Bora rider’s wheel inside the final 75m but just running out of speed as the line approached. Until that point, Ackermann had enjoyed the best of lead-outs with his team hitting the front only when it mattered and leading the peloton through the vital last corner that offered them pole position.

Bennett had to fight back from that point but made it onto Ackermann’s wheel but the German had just enough speed to take the win.

“I wasn’t sure who won at the finish and I was asking Sam who won. We were both really unsure and we had to wait some minutes until we got the message,” Ackermann said at the finish.

“The team are so happy about the victory and I have to say thank you to my teammates. I think that today was an amazing lead-out. You could see it on the television. I’m really happy to take the victory, and I’m just so happy.”

Ackermann was also humble when asked about whether he was the best sprinter in the race due to the fact that he had won more then Bennett and his other rivals.

“No, I’m only counting one stage because in the other Sam was relegated [after crossing the line first] and so I think we all have one victory and we can all be happy with that."

How it unfolded

The stage headed to Madrid with just under 130km remaining in both this year’s road season race and road season. The speed in the opening few hours was relaxed to say the least as riders and teams celebrated their efforts. Chris Froome was awarded a trophy for the Vuelta he won back in 2011, while the peloton also said goodbye to riders, such as Rory Sutherland, who were taking part in their final races before retirement.

It was only when the race reached the final 5.9km loops around Madrid that the pace picked up dramatically. Jumbo-Visma lead the peloton into the city centre before Tim Wellens (Lotto Soudal) and Willie Smit (Burgos) skipped off the front of the peloton. They were soon joined by Gonzalo Serrano (Caja Rural) and Dmitriy Gruzdev (Astana) but there was some late GC drama too with Alexander Vlasov (Astana) initially interested in claiming the vital few seconds at the intermediate sprint that would have catapulted him ahead of Alejandro Valverde (Movistar) and into the top ten.

The veteran Spaniard was wise to the move and when Vlasov and Astana relented the four-man move were able to push their slim advantage out to 25 seconds.

However, on a flat circuit, and with so much firepower in the chasing peloton the break stood little chance and the were swarmed with just over 5km to go.

QuickStep, UAE Team Emirates, and Bora controlled the peloton in the final kilometers, although there was a brief cameo from Sunweb too, but it was the riders from Bora who had the best lead-out on the day before Ackermann closed out his season with another impressive win.

Roglič had the biggest smile of all as he stepped onto the podium with Carapaz and Carthy at his side, and after a rollercoaster few months the Slovenian and the rest of the cycling world can finally put their feet up.

PlaceRider (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe03:28:13
2Sam Bennett (Irl) Deceuninck-Quickstep
3Max Kanter (Ger) Team Sunweb
4Jasper Philipsen (Bel) UAE Team Emirates
5Jasha Sütterlin (Ger) Team Sunweb
6Emmanuel Morin (Fra) Cofidis
7Reinardt Janse van Rensburg (RSA) NTT Pro Cycling
8Lorrenzo Manzin (Fra) Total Direct Energie
9Robert Stannard (Aus) Mitchelton-Scott
10Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA
11Mihkel Räim (Est) Israel Start-Up Nation
12Emils Liepins (Lat) Trek-Segafredo
13Fred Wright (GBr) Bahrain McLaren
14Tosh Van der Sande (Bel) Lotto Soudal
15José Rojas (Spa) Movistar Team
16Ivo Oliveira (Por) UAE Team Emirates
17Zdenek Stybar (Cze) Deceuninck-Quickstep
18Rui Oliveira (Por) UAE Team Emirates
19Lukasz Wisniowski (Pol) CCC Team
20Magnus Cort Nielsen (Den) EF Pro Cycling
21Anthony Roux (Fra) Groupama-FDJ
22Jonas Vingegaard (Den) Team Jumbo-Visma
23Julien Simon (Fra) Total Direct Energie
24Michal Paluta (Pol) CCC Team
25Wout Poels (Ned) Bahrain McLaren
26Jetse Bol (Ned) Burgos-BH
27Alex Molenaar (Ned) Burgos-BH
28Alejandro Valverde (Spa) Movistar Team
29Aleksandr Vlasov (Rus) Astana Pro Team
30Jesus Ezquerra Muela (Spa) Burgos-BH
31Felix Grossschartner (Aut) Bora-Hansgrohe
32Richard Carapaz (Ecu) Ineos Grenadiers
33Lennard Hofstede (Ned) Team Jumbo-Visma
34Dorian Godon (Fra) AG2R la Mondiale
35Guillaume Martin (Fra) Cofidis
36David Gaudu (Fra) Groupama-FDJ
37Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA
38Enric Mas Nicolau (Spa) Movistar Team
39Primoz Roglic (Slo) Team Jumbo-Visma
40George Bennett (NZl) Team Jumbo-Visma
41Sepp Kuss (USA) Team Jumbo-Visma
42Gorka Izagirre Insausti (Spa) Astana Pro Team
43Michael Schwarzmann (Ger) Bora-Hansgrohe
44Bruno Armirail (Fra) Groupama-FDJ
45David De la Cruz Melgarejo (Spa) UAE Team Emirates
46Juan Felipe Osorio Arboleda (Col) Burgos-BH
47Imanol Erviti (Spa) Movistar Team
48Omer Goldstein (Isr) Israel Start-Up Nation
49Mikel Nieve Iturralde (Spa) Mitchelton-Scott
50Angel Madrazo Ruiz (Spa) Burgos-BH
51Willie Smit (RSA) Burgos-BH
52Clément Champoussin (Fra) AG2R la Mondiale
53Luis Angel Mate Mardones (Spa) Cofidis
54Stan Dewulf (Bel) Lotto Soudal
55Reto Hollenstein (Swi) Israel Start-Up Nation
56Daniel Martin (Irl) Israel Start-Up Nation
57Sergio Luis Henao Montoya (Col) UAE Team Emirates
58Nans Peters (Fra) AG2R la Mondiale
59Robert Gesink (Ned) Team Jumbo-Visma
60Esteban Chaves (Col) Mitchelton-Scott
61Carlos Barbero (Spa) NTT Pro Cycling
62Gino Mäder (Swi) NTT Pro Cycling
63Nelson Oliveira (Por) Movistar Team
64Remy Mertz (Bel) Lotto Soudal
65Kobe Goossens (Bel) Lotto Soudal
66Niklas Eg (Den) Trek-Segafredo
67Martin Laas (Est) Bora-Hansgrohe
68Merhawi Kudus (Eri) Astana Pro Team
69Marc Soler (Spa) Movistar Team
70Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA
71Andrey Amador (CRc) Ineos Grenadiers
72Ricardo Vilela (Por) Burgos-BH
73Brent Van Moer (Bel) Lotto Soudal
74Mickael Delage (Fra) Groupama-FDJ
75Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA
76Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA
77Jorge Arcas (Spa) Movistar Team
78Nicholas Schultz (Aus) Mitchelton-Scott
79Santiago Buitrago Sanchez (Col) Bahrain McLaren
80Dylan Van Baarle (Ned) Ineos Grenadiers
81Michael Mørkøv (Den) Deceuninck-Quickstep
82Tejay Van Garderen (USA) EF Pro Cycling00:00:28
83Hugh Carthy (GBr) EF Pro Cycling00:00:28
84Olivier Le Gac (Fra) Groupama-FDJ00:00:28
85Dion Smith (NZl) Mitchelton-Scott00:00:32
86Pierre Luc Perichon (Fra) Cofidis00:00:32
87Georg Zimmermann (Ger) CCC Team00:00:36
88Scott Davies (GBr) Bahrain McLaren00:00:36
89Paul Ourselin (Fra) Total Direct Energie00:00:36
90Mattia Cattaneo (Ita) Deceuninck-Quickstep00:00:36
91Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA00:00:36
92Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA00:00:36
93Tsgabu Gebremaryam Grmay (Eth) Mitchelton-Scott00:00:36
94Valentin Ferron (Fra) Total Direct Energie00:00:36
95Romain Sicard (Fra) Total Direct Energie00:00:36
96Jonathan Hivert (Fra) Total Direct Energie00:00:36
97Matteo Badilatti (Swi) Israel Start-Up Nation00:00:36
98Oscar Cabedo Carda (Spa) Burgos-BH00:00:36
99Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:00:36
100Alexander Edmondson (Aus) Mitchelton-Scott00:00:36
101Jose Herrada (Spa) Cofidis00:00:36
102Carlos Verona Quintanilla (Spa) Movistar Team00:00:36
103Cameron Wurf (Aus) Ineos Grenadiers00:00:36
104Chris Froome (GBr) Ineos Grenadiers00:00:36
105Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:00:36
106Omar Fraile Matarranz (Spa) Astana Pro Team00:00:36
107William Barta (USA) CCC Team00:00:36
108Thyman Arensman (Ned) Team Sunweb00:00:36
109Michel Ries (Lux) Trek-Segafredo00:00:36
110Julius Van den Berg (Ned) EF Pro Cycling00:00:36
111Callum Scotson (Aus) Mitchelton-Scott00:00:44
112Andreas Schillinger (Ger) Bora-Hansgrohe00:00:48
113Koen De Kort (Ned) Trek-Segafredo00:00:53
114Kevin Inkelaar (Ned) Bahrain McLaren00:00:53
115Stefan De Bod (RSA) NTT Pro Cycling00:00:53
116Benjamin Dyball (Aus) NTT Pro Cycling00:00:53
117Victor Lafay (Fra) Cofidis00:00:53
118Michael Valgren (Den) NTT Pro Cycling00:00:53
119Tim Wellens (Bel) Lotto Soudal00:00:53
120Tomasz Marczynski (Pol) Lotto Soudal00:00:53
121Enrico Gasparotto (Swi) NTT Pro Cycling00:00:57
122Mark Donovan (GBr) Team Sunweb00:00:57
123Alex Aranburu Deba (Spa) Astana Pro Team00:00:57
124Aleksandr Riabushenko (Blr) UAE Team Emirates00:00:57
125Jan Hirt (Cze) CCC Team00:00:57
126Michael Woods (Can) EF Pro Cycling00:01:08
127Logan Owen (USA) EF Pro Cycling00:01:08
128Paul Martens (Ger) Team Jumbo-Visma00:01:08
129Mitchell Docker (Aus) EF Pro Cycling00:01:08
130Ion Izaguirre Insausti (Spa) Astana Pro Team00:01:20
131Dmitriy Gruzdev (Kaz) Astana Pro Team00:01:20
132Michael Storer (Aus) Team Sunweb00:01:24
133Rob Power (Aus) Team Sunweb00:01:24
134Ide Schelling (Ned) Bora-Hansgrohe00:01:48
135Rüdiger Selig (Ger) Bora-Hansgrohe00:01:48
136Rui Costa (Por) UAE Team Emirates00:01:48
137Niki Terpstra (Ned) Total Direct Energie00:01:55
138Rémi Cavagna (Fra) Deceuninck-Quickstep00:01:57
139Ian Garrison (USA) Deceuninck-Quickstep00:02:12
140Jannik Steimle (Ger) Deceuninck-Quickstep00:02:12
141Rory Sutherland (Aus) Israel Start-Up Nation00:02:12
142James Piccoli (Can) Israel Start-Up Nation00:02:12
DNSDavide Formolo (Ita) UAE Team Emirates

Sprint 1 - Segundo Paso Por Línea De Meta. Sprint Intermedio km. 116
PlaceRider (Country) TeamResult
1Tim Wellens (Bel) Lotto Soudal4
2Willie Smit (RSA) Burgos-BH2
3Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA1

Sprint 2 - Madrid. Meta km. 139.6
PlaceRider (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe25
2Sam Bennett (Irl) Deceuninck-Quickstep20
3Max Kanter (Ger) Team Sunweb16
4Jasper Philipsen (Bel) UAE Team Emirates14
5Jasha Sütterlin (Ger) Team Sunweb12
6Emmanuel Morin (Fra) Cofidis10
7Reinardt Janse van Rensburg (RSA) NTT Pro Cycling9
8Lorrenzo Manzin (Fra) Total Direct Energie8
9Robert Stannard (Aus) Mitchelton-Scott7
10Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA6
11Mihkel Räim (Est) Israel Start-Up Nation5
12Emils Liepins (Lat) Trek-Segafredo4
13Fred Wright (GBr) Bahrain McLaren3
14Tosh Van der Sande (Bel) Lotto Soudal2
15José Rojas (Spa) Movistar Team1

Young riders
PlaceRider (Country) TeamResult
1Max Kanter (Ger) Team Sunweb03:28:13
2Jasper Philipsen (Bel) UAE Team Emirates
3Emmanuel Morin (Fra) Cofidis
4Robert Stannard (Aus) Mitchelton-Scott
5Fred Wright (GBr) Bahrain McLaren
6Ivo Oliveira (Por) UAE Team Emirates
7Rui Oliveira (Por) UAE Team Emirates
8Jonas Vingegaard (Den) Team Jumbo-Visma
9Michal Paluta (Pol) CCC Team
10Alex Molenaar (Ned) Burgos-BH
11Aleksandr Vlasov (Rus) Astana Pro Team
12Dorian Godon (Fra) AG2R la Mondiale
13David Gaudu (Fra) Groupama-FDJ
14Enric Mas Nicolau (Spa) Movistar Team
15Juan Felipe Osorio Arboleda (Col) Burgos-BH
16Omer Goldstein (Isr) Israel Start-Up Nation
17Clément Champoussin (Fra) AG2R la Mondiale
18Stan Dewulf (Bel) Lotto Soudal
19Gino Mäder (Swi) NTT Pro Cycling
20Remy Mertz (Bel) Lotto Soudal
21Kobe Goossens (Bel) Lotto Soudal
22Niklas Eg (Den) Trek-Segafredo
23Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA
24Brent Van Moer (Bel) Lotto Soudal
25Santiago Buitrago Sanchez (Col) Bahrain McLaren
26Georg Zimmermann (Ger) CCC Team00:00:36
27Scott Davies (GBr) Bahrain McLaren00:00:36
28Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA00:00:36
29Valentin Ferron (Fra) Total Direct Energie00:00:36
30Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:00:36
31Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:00:36
32William Barta (USA) CCC Team00:00:36
33Thyman Arensman (Ned) Team Sunweb00:00:36
34Michel Ries (Lux) Trek-Segafredo00:00:36
35Julius Van den Berg (Ned) EF Pro Cycling00:00:36
36Callum Scotson (Aus) Mitchelton-Scott00:00:44
37Kevin Inkelaar (Ned) Bahrain McLaren00:00:53
38Stefan De Bod (RSA) NTT Pro Cycling00:00:53
39Victor Lafay (Fra) Cofidis00:00:53
40Mark Donovan (GBr) Team Sunweb00:00:57
41Alex Aranburu Deba (Spa) Astana Pro Team00:00:57
42Aleksandr Riabushenko (Blr) UAE Team Emirates00:00:57
43Logan Owen (USA) EF Pro Cycling00:01:08
44Michael Storer (Aus) Team Sunweb00:01:24
45Rob Power (Aus) Team Sunweb00:01:24
46Ide Schelling (Ned) Bora-Hansgrohe00:01:48
47Rémi Cavagna (Fra) Deceuninck-Quickstep00:01:57
48Ian Garrison (USA) Deceuninck-Quickstep00:02:12
49Jannik Steimle (Ger) Deceuninck-Quickstep00:02:12

PlaceRider (Country) TeamResult
1UAE Team Emirates10:24:39
3Movistar Team
6Team Jumbo-Visma
9Israel Start-Up Nation
10Caja Rural-Seguros RGA
11Bahrain McLaren
13NTT Pro Cycling
14Lotto Soudal
15Astana Pro Team
16AG2R la Mondiale
17Ineos Grenadiers
18Team Sunweb00:00:36
19Total Direct Energie00:00:36
20CCC Team00:00:36
22EF Pro Cycling00:00:56

General classification after stage 18
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma72:46:12
2Richard Carapaz (Ecu) Ineos Grenadiers00:00:24
3Hugh Carthy (GBr) EF Pro Cycling00:01:15
4Daniel Martin (Irl) Israel Start-Up Nation00:02:43
5Enric Mas Nicolau (Spa) Movistar Team00:03:36
6Wout Poels (Ned) Bahrain McLaren00:07:16
7David De la Cruz Melgarejo (Spa) UAE Team Emirates00:07:35
8David Gaudu (Fra) Groupama-FDJ00:07:45
9Felix Grossschartner (Aut) Bora-Hansgrohe00:08:15
10Alejandro Valverde (Spa) Movistar Team00:09:34
11Aleksandr Vlasov (Rus) Astana Pro Team00:09:36
12George Bennett (NZl) Team Jumbo-Visma00:14:04
13Mikel Nieve Iturralde (Spa) Mitchelton-Scott00:14:47
14Guillaume Martin (Fra) Cofidis00:15:07
15Sergio Luis Henao Montoya (Col) UAE Team Emirates00:15:36
16Sepp Kuss (USA) Team Jumbo-Visma00:16:26
17Mattia Cattaneo (Ita) Deceuninck-Quickstep00:17:45
18Marc Soler (Spa) Movistar Team00:21:01
19Gorka Izagirre Insausti (Spa) Astana Pro Team00:21:46
20Gino Mäder (Swi) NTT Pro Cycling00:43:39
21Georg Zimmermann (Ger) CCC Team00:45:40
22William Barta (USA) CCC Team00:50:04
23Luis Angel Mate Mardones (Spa) Cofidis00:55:06
24Kobe Goossens (Bel) Lotto Soudal01:02:57
25Nicholas Schultz (Aus) Mitchelton-Scott01:03:46
26Jose Herrada (Spa) Cofidis01:05:17
27Esteban Chaves (Col) Mitchelton-Scott01:09:51
28Bruno Armirail (Fra) Groupama-FDJ01:10:22
29Ion Izaguirre Insausti (Spa) Astana Pro Team01:12:12
30Carlos Verona Quintanilla (Spa) Movistar Team01:13:22
31Clément Champoussin (Fra) AG2R la Mondiale01:21:20
32José Rojas (Spa) Movistar Team01:22:36
33Michael Valgren (Den) NTT Pro Cycling01:29:17
34Michael Woods (Can) EF Pro Cycling01:29:26
35Robert Gesink (Ned) Team Jumbo-Visma01:30:31
36Nans Peters (Fra) AG2R la Mondiale01:30:35
37Rob Power (Aus) Team Sunweb01:33:58
38Dorian Godon (Fra) AG2R la Mondiale01:42:00
39Nelson Oliveira (Por) Movistar Team01:42:02
40Michael Storer (Aus) Team Sunweb01:43:56
41Thyman Arensman (Ned) Team Sunweb01:49:10
42Juan Pedro Lopez Perez (Spa) Trek-Segafredo01:51:00
43Angel Madrazo Ruiz (Spa) Burgos-BH01:54:24
44Rui Costa (Por) UAE Team Emirates01:54:48
45Romain Sicard (Fra) Total Direct Energie01:55:44
46Jonas Vingegaard (Den) Team Jumbo-Visma01:57:00
47Imanol Erviti (Spa) Movistar Team01:57:22
48Mark Donovan (GBr) Team Sunweb01:58:52
49Dylan Van Baarle (Ned) Ineos Grenadiers01:59:36
50Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA01:59:58
51Lennard Hofstede (Ned) Team Jumbo-Visma01:59:59
52Andrey Amador (CRc) Ineos Grenadiers02:10:34
53Santiago Buitrago Sanchez (Col) Bahrain McLaren02:14:34
54Tsgabu Gebremaryam Grmay (Eth) Mitchelton-Scott02:15:16
55Jasha Sütterlin (Ger) Team Sunweb02:16:38
56Jan Hirt (Cze) CCC Team02:20:00
57Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA02:20:05
58Merhawi Kudus (Eri) Astana Pro Team02:20:11
59Niklas Eg (Den) Trek-Segafredo02:24:36
60Michel Ries (Lux) Trek-Segafredo02:25:50
61Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA02:29:21
62Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers02:30:01
63Oscar Cabedo Carda (Spa) Burgos-BH02:30:26
64Omar Fraile Matarranz (Spa) Astana Pro Team02:33:31
65Julien Simon (Fra) Total Direct Energie02:35:29
66Anthony Roux (Fra) Groupama-FDJ02:36:06
67Magnus Cort Nielsen (Den) EF Pro Cycling02:38:21
68Olivier Le Gac (Fra) Groupama-FDJ02:41:22
69Ide Schelling (Ned) Bora-Hansgrohe02:46:53
70Stan Dewulf (Bel) Lotto Soudal02:48:18
71Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA02:48:52
72Reto Hollenstein (Swi) Israel Start-Up Nation02:51:56
73Willie Smit (RSA) Burgos-BH02:52:11
74Dion Smith (NZl) Mitchelton-Scott02:54:19
75Alex Aranburu Deba (Spa) Astana Pro Team02:54:43
76Robert Stannard (Aus) Mitchelton-Scott02:56:02
77Jorge Arcas (Spa) Movistar Team02:58:22
78Tim Wellens (Bel) Lotto Soudal03:05:52
79Paul Ourselin (Fra) Total Direct Energie03:06:13
80Jetse Bol (Ned) Burgos-BH03:13:59
81Victor Lafay (Fra) Cofidis03:18:11
82Koen De Kort (Ned) Trek-Segafredo03:18:29
83Jannik Steimle (Ger) Deceuninck-Quickstep03:18:31
84Rémi Cavagna (Fra) Deceuninck-Quickstep03:18:33
85Jasper Philipsen (Bel) UAE Team Emirates03:21:10
86Jonathan Hivert (Fra) Total Direct Energie03:22:59
87Valentin Ferron (Fra) Total Direct Energie03:24:10
88Callum Scotson (Aus) Mitchelton-Scott03:24:18
89Jesus Ezquerra Muela (Spa) Burgos-BH03:25:04
90Aleksandr Riabushenko (Blr) UAE Team Emirates03:26:12
91Fred Wright (GBr) Bahrain McLaren03:27:20
92Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA03:29:48
93Dmitriy Gruzdev (Kaz) Astana Pro Team03:30:29
94Stefan De Bod (RSA) NTT Pro Cycling03:30:39
95Cameron Wurf (Aus) Ineos Grenadiers03:31:14
96Tosh Van der Sande (Bel) Lotto Soudal03:31:47
97Pierre Luc Perichon (Fra) Cofidis03:32:01
98Chris Froome (GBr) Ineos Grenadiers03:32:14
99Ricardo Vilela (Por) Burgos-BH03:32:34
100Brent Van Moer (Bel) Lotto Soudal03:33:40
101Ivo Oliveira (Por) UAE Team Emirates03:38:14
102Zdenek Stybar (Cze) Deceuninck-Quickstep03:43:45
103Reinardt Janse van Rensburg (RSA) NTT Pro Cycling03:43:49
104Remy Mertz (Bel) Lotto Soudal03:44:39
105Logan Owen (USA) EF Pro Cycling03:45:14
106Omer Goldstein (Isr) Israel Start-Up Nation03:45:59
107Carlos Barbero (Spa) NTT Pro Cycling03:46:30
108Tomasz Marczynski (Pol) Lotto Soudal03:48:30
109Paul Martens (Ger) Team Jumbo-Visma03:48:59
110Matteo Badilatti (Swi) Israel Start-Up Nation03:49:49
111Scott Davies (GBr) Bahrain McLaren03:52:18
112Max Kanter (Ger) Team Sunweb03:53:44
113Tejay Van Garderen (USA) EF Pro Cycling03:56:19
114Juan Felipe Osorio Arboleda (Col) Burgos-BH03:56:27
115Lukasz Wisniowski (Pol) CCC Team03:57:14
116Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA03:57:46
117Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA03:59:53
118Michal Paluta (Pol) CCC Team04:02:49
119Rui Oliveira (Por) UAE Team Emirates04:03:39
120Enrico Gasparotto (Swi) NTT Pro Cycling04:05:45
121Michael Mørkøv (Den) Deceuninck-Quickstep04:06:02
122Michael Schwarzmann (Ger) Bora-Hansgrohe04:06:11
123Andreas Schillinger (Ger) Bora-Hansgrohe04:06:15
124Emils Liepins (Lat) Trek-Segafredo04:07:22
125James Piccoli (Can) Israel Start-Up Nation04:08:40
126Julius Van den Berg (Ned) EF Pro Cycling04:09:53
127Ian Garrison (USA) Deceuninck-Quickstep04:10:26
128Alex Molenaar (Ned) Burgos-BH04:12:35
129Rory Sutherland (Aus) Israel Start-Up Nation04:14:17
130Benjamin Dyball (Aus) NTT Pro Cycling04:16:20
131Pascal Ackermann (Ger) Bora-Hansgrohe04:16:49
132Mitchell Docker (Aus) EF Pro Cycling04:17:56
133Lorrenzo Manzin (Fra) Total Direct Energie04:19:58
134Emmanuel Morin (Fra) Cofidis04:20:39
135Alexander Edmondson (Aus) Mitchelton-Scott04:23:51
136Niki Terpstra (Ned) Total Direct Energie04:36:59
137Sam Bennett (Irl) Deceuninck-Quickstep04:39:06
138Kevin Inkelaar (Ned) Bahrain McLaren04:39:48
139Mihkel Räim (Est) Israel Start-Up Nation04:46:31
140Martin Laas (Est) Bora-Hansgrohe04:55:40
141Rüdiger Selig (Ger) Bora-Hansgrohe05:00:37
142Mickael Delage (Fra) Groupama-FDJ05:04:17

Points Classification
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma204
2Richard Carapaz (Ecu) Ineos Grenadiers133
3Daniel Martin (Irl) Israel Start-Up Nation111
4Hugh Carthy (GBr) EF Pro Cycling96
5Guillaume Martin (Fra) Cofidis87
6Pascal Ackermann (Ger) Bora-Hansgrohe84
7Jasper Philipsen (Bel) UAE Team Emirates80
8Marc Soler (Spa) Movistar Team73
9Michael Woods (Can) EF Pro Cycling72
10Enric Mas Nicolau (Spa) Movistar Team71
11Felix Grossschartner (Aut) Bora-Hansgrohe71
12Aleksandr Vlasov (Rus) Astana Pro Team65
13David Gaudu (Fra) Groupama-FDJ60
14Alejandro Valverde (Spa) Movistar Team60
15Wout Poels (Ned) Bahrain McLaren56
16Tim Wellens (Bel) Lotto Soudal55
17Magnus Cort Nielsen (Den) EF Pro Cycling50
18Sepp Kuss (USA) Team Jumbo-Visma49
19Ion Izaguirre Insausti (Spa) Astana Pro Team41
20Max Kanter (Ger) Team Sunweb41
21Sam Bennett (Irl) Deceuninck-Quickstep40
22Dion Smith (NZl) Mitchelton-Scott36
23Alex Aranburu Deba (Spa) Astana Pro Team35
24Robert Stannard (Aus) Mitchelton-Scott34
25David De la Cruz Melgarejo (Spa) UAE Team Emirates33
26Dorian Godon (Fra) AG2R la Mondiale33
27Thyman Arensman (Ned) Team Sunweb33
28Michael Storer (Aus) Team Sunweb32
29George Bennett (NZl) Team Jumbo-Visma31
30Reinardt Janse van Rensburg (RSA) NTT Pro Cycling31
31Esteban Chaves (Col) Mitchelton-Scott30
32Rui Costa (Por) UAE Team Emirates30
33Jasha Sütterlin (Ger) Team Sunweb29
34Mark Donovan (GBr) Team Sunweb27
35Mattia Cattaneo (Ita) Deceuninck-Quickstep24
36Gino Mäder (Swi) NTT Pro Cycling24
37Emmanuel Morin (Fra) Cofidis22
38Zdenek Stybar (Cze) Deceuninck-Quickstep20
39William Barta (USA) CCC Team20
40Michael Valgren (Den) NTT Pro Cycling20
41Omar Fraile Matarranz (Spa) Astana Pro Team20
42Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA20
43Dylan Van Baarle (Ned) Ineos Grenadiers19
44Fred Wright (GBr) Bahrain McLaren19
45Julien Simon (Fra) Total Direct Energie18
46Jannik Steimle (Ger) Deceuninck-Quickstep18
47Lorrenzo Manzin (Fra) Total Direct Energie18
48Mikel Nieve Iturralde (Spa) Mitchelton-Scott16
49Nans Peters (Fra) AG2R la Mondiale16
50Nelson Oliveira (Por) Movistar Team16
51Gorka Izagirre Insausti (Spa) Astana Pro Team14
52Rob Power (Aus) Team Sunweb14
53Stan Dewulf (Bel) Lotto Soudal13
54Mihkel Räim (Est) Israel Start-Up Nation13
55Clément Champoussin (Fra) AG2R la Mondiale12
56Rémi Cavagna (Fra) Deceuninck-Quickstep12
57Pierre Luc Perichon (Fra) Cofidis11
58Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA8
59Ide Schelling (Ned) Bora-Hansgrohe8
60Emils Liepins (Lat) Trek-Segafredo7
61Sergio Luis Henao Montoya (Col) UAE Team Emirates6
62José Rojas (Spa) Movistar Team6
63Jesus Ezquerra Muela (Spa) Burgos-BH6
64Ivo Oliveira (Por) UAE Team Emirates6
65Michael Mørkøv (Den) Deceuninck-Quickstep6
66Victor Lafay (Fra) Cofidis5
67Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA4
68Brent Van Moer (Bel) Lotto Soudal4
69Luis Angel Mate Mardones (Spa) Cofidis4
70Robert Gesink (Ned) Team Jumbo-Visma4
71Nicholas Schultz (Aus) Mitchelton-Scott3
72Angel Madrazo Ruiz (Spa) Burgos-BH3
73Anthony Roux (Fra) Groupama-FDJ3
74Jonas Vingegaard (Den) Team Jumbo-Visma2
75Willie Smit (RSA) Burgos-BH2
76Tosh Van der Sande (Bel) Lotto Soudal2
77Georg Zimmermann (Ger) CCC Team1
78Michel Ries (Lux) Trek-Segafredo1
79Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA1
80Jorge Arcas (Spa) Movistar Team1
81Jetse Bol (Ned) Burgos-BH1
82Jonathan Hivert (Fra) Total Direct Energie1
83Valentin Ferron (Fra) Total Direct Energie1
84Alex Molenaar (Ned) Burgos-BH1
85Juan Felipe Osorio Arboleda (Col) Burgos-BH-3
86Jan Hirt (Cze) CCC Team-5
87Bruno Armirail (Fra) Groupama-FDJ-8

Mountains Classification
PlaceRider (Country) TeamResult
1Guillaume Martin (Fra) Cofidis99
2Tim Wellens (Bel) Lotto Soudal34
3Richard Carapaz (Ecu) Ineos Grenadiers30
4David Gaudu (Fra) Groupama-FDJ29
5Sepp Kuss (USA) Team Jumbo-Visma27
6Primoz Roglic (Slo) Team Jumbo-Visma24
7Hugh Carthy (GBr) EF Pro Cycling21
8Michael Woods (Can) EF Pro Cycling21
9Rui Costa (Por) UAE Team Emirates21
10Daniel Martin (Irl) Israel Start-Up Nation20
11Aleksandr Vlasov (Rus) Astana Pro Team18
12Marc Soler (Spa) Movistar Team18
13Ion Izaguirre Insausti (Spa) Astana Pro Team17
14Pierre Luc Perichon (Fra) Cofidis17
15Michael Storer (Aus) Team Sunweb17
16Robert Stannard (Aus) Mitchelton-Scott16
17Enric Mas Nicolau (Spa) Movistar Team16
18Nelson Oliveira (Por) Movistar Team13
19Rémi Cavagna (Fra) Deceuninck-Quickstep13
20Gino Mäder (Swi) NTT Pro Cycling12
21Alejandro Valverde (Spa) Movistar Team11
22Ivo Oliveira (Por) UAE Team Emirates10
23Mattia Cattaneo (Ita) Deceuninck-Quickstep10
24Niklas Eg (Den) Trek-Segafredo10
25Bruno Armirail (Fra) Groupama-FDJ9
26David De la Cruz Melgarejo (Spa) UAE Team Emirates8
27Rob Power (Aus) Team Sunweb7
28Mark Donovan (GBr) Team Sunweb6
29Thyman Arensman (Ned) Team Sunweb5
30Angel Madrazo Ruiz (Spa) Burgos-BH5
31Luis Angel Mate Mardones (Spa) Cofidis4
32Nans Peters (Fra) AG2R la Mondiale4
33Jetse Bol (Ned) Burgos-BH4
34Tosh Van der Sande (Bel) Lotto Soudal3
35Brent Van Moer (Bel) Lotto Soudal3
36Matteo Badilatti (Swi) Israel Start-Up Nation3
37Kobe Goossens (Bel) Lotto Soudal3
38Julien Simon (Fra) Total Direct Energie3
39Wout Poels (Ned) Bahrain McLaren2
40William Barta (USA) CCC Team2
41Nicholas Schultz (Aus) Mitchelton-Scott2
42Robert Gesink (Ned) Team Jumbo-Visma2
43Omar Fraile Matarranz (Spa) Astana Pro Team2
44Willie Smit (RSA) Burgos-BH2
45Julius Van den Berg (Ned) EF Pro Cycling2
46Alex Molenaar (Ned) Burgos-BH2
47Esteban Chaves (Col) Mitchelton-Scott1
48Michael Valgren (Den) NTT Pro Cycling1
49Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA1
50Andrey Amador (CRc) Ineos Grenadiers1
51Jasha Sütterlin (Ger) Team Sunweb1
52Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA1
53Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA1
54Anthony Roux (Fra) Groupama-FDJ1
55Jorge Arcas (Spa) Movistar Team1
56Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA1
57Cameron Wurf (Aus) Ineos Grenadiers1
58Michael Schwarzmann (Ger) Bora-Hansgrohe1
59Juan Felipe Osorio Arboleda (Col) Burgos-BH-1
60Jan Hirt (Cze) CCC Team-2

Young Riders Classification
PlaceRider (Country) TeamResult
1Enric Mas Nicolau (Spa) Movistar Team72:49:48
2David Gaudu (Fra) Groupama-FDJ00:04:09
3Aleksandr Vlasov (Rus) Astana Pro Team00:06:00
4Gino Mäder (Swi) NTT Pro Cycling00:40:03
5Georg Zimmermann (Ger) CCC Team00:42:04
6William Barta (USA) CCC Team00:46:28
7Kobe Goossens (Bel) Lotto Soudal00:59:21
8Clément Champoussin (Fra) AG2R la Mondiale01:17:44
9Rob Power (Aus) Team Sunweb01:30:22
10Dorian Godon (Fra) AG2R la Mondiale01:38:24
11Michael Storer (Aus) Team Sunweb01:40:20
12Thyman Arensman (Ned) Team Sunweb01:45:34
13Juan Pedro Lopez Perez (Spa) Trek-Segafredo01:47:24
14Jonas Vingegaard (Den) Team Jumbo-Visma01:53:24
15Mark Donovan (GBr) Team Sunweb01:55:16
16Santiago Buitrago Sanchez (Col) Bahrain McLaren02:10:58
17Niklas Eg (Den) Trek-Segafredo02:21:00
18Michel Ries (Lux) Trek-Segafredo02:22:14
19Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers02:26:25
20Ide Schelling (Ned) Bora-Hansgrohe02:43:17
21Stan Dewulf (Bel) Lotto Soudal02:44:42
22Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA02:45:16
23Alex Aranburu Deba (Spa) Astana Pro Team02:51:07
24Robert Stannard (Aus) Mitchelton-Scott02:52:26
25Victor Lafay (Fra) Cofidis03:14:35
26Jannik Steimle (Ger) Deceuninck-Quickstep03:14:55
27Rémi Cavagna (Fra) Deceuninck-Quickstep03:14:57
28Jasper Philipsen (Bel) UAE Team Emirates03:17:34
29Valentin Ferron (Fra) Total Direct Energie03:20:34
30Callum Scotson (Aus) Mitchelton-Scott03:20:42
31Aleksandr Riabushenko (Blr) UAE Team Emirates03:22:36
32Fred Wright (GBr) Bahrain McLaren03:23:44
33Stefan De Bod (RSA) NTT Pro Cycling03:27:03
34Brent Van Moer (Bel) Lotto Soudal03:30:04
35Ivo Oliveira (Por) UAE Team Emirates03:34:38
36Remy Mertz (Bel) Lotto Soudal03:41:03
37Logan Owen (USA) EF Pro Cycling03:41:38
38Omer Goldstein (Isr) Israel Start-Up Nation03:42:23
39Scott Davies (GBr) Bahrain McLaren03:48:42
40Max Kanter (Ger) Team Sunweb03:50:08
41Juan Felipe Osorio Arboleda (Col) Burgos-BH03:52:51
42Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA03:54:10
43Michal Paluta (Pol) CCC Team03:59:13
44Rui Oliveira (Por) UAE Team Emirates04:00:03
45Julius Van den Berg (Ned) EF Pro Cycling04:06:17
46Ian Garrison (USA) Deceuninck-Quickstep04:06:50
47Alex Molenaar (Ned) Burgos-BH04:08:59
48Emmanuel Morin (Fra) Cofidis04:17:03
49Kevin Inkelaar (Ned) Bahrain McLaren04:36:12

Teams Classification
PlaceRider (Country) TeamResult
1Movistar Team218:37:21
2Team Jumbo-Visma00:10:23
3Astana Pro Team00:40:09
4UAE Team Emirates01:04:05
7Ineos Grenadiers02:32:28
9Team Sunweb03:08:27
10EF Pro Cycling03:12:25
11CCC Team03:28:23
12AG2R la Mondiale04:06:37
13NTT Pro Cycling04:30:03
15Bahrain McLaren04:51:07
16Caja Rural-Seguros RGA04:52:11
18Israel Start-Up Nation05:12:32
21Lotto Soudal05:50:47
22Total Direct Energie06:05:19
Thank you for reading 5 articles this month* Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read 5 free articles per month without a subscription

Join now for unlimited access

Try your first month for just £1 / $1 / €1

Daniel Benson

 Daniel Benson is the Editor in Chief at both and Based in the UK, he has worked within cycling for almost 15 years, and he joined the Cyclingnews team in 2008 as the site's first UK-based Managing Editor. In that time, he has reported on over a dozen editions of the Tour de France, several World Championships, the Tour Down Under, Spring Classics, and the London 2012 Olympic Games. With the help of the excellent editorial team, he runs the coverage on Cyclingnews and has interviewed leading figures in the sport including UCI Presidents and Tour de France winners.

Latest on Cyclingnews