Vuelta a España stage 20: Jonas Vingegaard smashes Queen stage solo win to seal overall race victory
João Almeida loses time as Vingegaard makes decisive attack on Bola del Mundo

Jonas Vingegaard (Team Visma–Lease a Bike) stamped his authority on the final mountaintop ascent of the Vuelta a España and won stage 20 atop the hors categorie Bola del Mundo.
The Dane's teammate Sepp Kuss pushed two seconds ahead of Jai Hindley (Red Bull–BORA–hansgrohe) at the summit and secured second place, Hindley taking third on the stage. Tom Pidcock (Q36.5 Pro Cycling Team) trailed another five seconds down for fourth.
It was stage win number three for Vinegaard, who extended his GC with the formality of riding into Madrid remaining on Sunday.
The front group of five leaders on the final steep banks for Bola del Mundo turned into chasers when Vingegaard launched his attack with 1.5km to go. João Almeida (UAE Team Emirates-XRG) managed to continue forward momentum to finish fifth, 22 seconds back, while Matthew Riccitello (Israel-Premier Tech) finished another two seconds down in sixth, as he looked to move into the best young rider classification lead.
It was stage win number three for Vinegaard, who extended his GC with small gains and the formality of riding into Madrid with red remaining on Sunday, now 1:16 up on Almeida in the overall. Pidcock managed to retain third overall, 3:112 down, as his top rival Hindley too minimal seconds on the stage and still trailed Pidcock by 30 seconds in fourth overall.
"I wanted to win in Bilbao, I wanted to win on Angliru, but the Bola del Mundo is also a very special one," Vingegaard told Eurosport at the finish about securing the final mountain stage victory.
"To be honest, I'm starting to feel a bit better. Today I felt better than the previous mountaintop finishes. Super happy how things went for me today and how it has gone for the team in the last three weeks. The team has been so amazing, and I couldn't have done it without them.
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
His winning move was made just before the final kilometre, and he said he just decided to go and took a gap on Almeida.
"Actually, I was feeling, I wouldn't say comfortable in the pace that João was doing, but at least I felt like I was not on my limit yet. So I felt that I had a good chance of winning the stage. So yeah, at one point I just decided, now I'm gonna try. And then immediately I got a gap, and yeah, then the last few 100 metres was also incredibly hard, and I almost went into the barrier. So small mistake from my side."
How it Unfolded
The penultimate stage of the race was the last in the mountains for the three-week stage race with two stories unfolding. Just 44 seconds separated Jonas Vingegaard (Team Visma–Lease a Bike) and João Almeida (UAE Team Emirates) at the top of classification and 39 seconds were between Tom Pidcock (Q36.5 Pro Cycling Team) and Jai Hindley (Red Bull–BORA–hansgrohe), the Brit holding a spot on the podium.
The five classified climbs amounted to a total of 4,226 metres of elevation gain, including the feared Bola del Mundo, so there was enough mountain real estate for Almeida to gain time. The sawtooth profile of the day included the first trio of climbs across the opening 58km - Alto de la Escondida (13.6km at 4.1%), Puerto de la Paradilla (5.8km at 5.4%), and Alto del León (7km at 7.3%).
The two most sizeable ascents were positioned on the back half, with the category 1 Alto de Navacerrada (6.9km at 7.6%) offering a time bonus with 50km to go and then the hors categorie Bola del Mundo (12.3km at 8.6%) for the finale. In the opening kilometres, a crash in the peloton saw a few riders go down, including Mikkel Bjerg, a top lieutenant for Almeida. Organisers waited for the riders to remount, as well as Mathijs Paasschens (Bahrain Victorious) who had a mechanical, and the start from Robledo de Chavela for 165.6km.
Once the flag dropped for racing, Filippo Ganna (Ineos Grenadiers) charged away, joined by teammate Egan Bernal. Ineos remained active with riders at the front as counter-attacks flew, Brandon Rivera the next to accelerate with Giulio Ciccone (Lidl-Trek) in a bunch of a dozen riders, but still no clearly-defined break with riders moving back and forth.
Once on the opening climb of Alto de la Escondida, Santiago Buitrago (Bahrain Victorious) moved away solo. Near the crest he was joined by Orluis Aular (Movistar Team), Mauri Vansevenant and Mikel Landa (Soudal–Quick-Step), Eddie Dunbar (Team Jayco–AlUla) and Ciccone.
Once on the second hill, Puerto de la Paradilla, the leaders were caught by a small group of chasers to make it a lead group of about 30 riders, including stage 19 winner Mads Pedersen with three other Lidl-Trek teammates - Ciccone, Carlos Verona and Julien Bernard. Climbers Bernal, Landa and Buitrago were also significant names at the front.
The story unfolding was UAE Team Emirates controlling the tempo of the peloton, keeping the front bunch to within one minute. Remaining with UAE leader Almeida was teammate Jay Vine, neither had a climber in the break, and Jonas Vingegaard (Team Visma–Lease a Bike) unhurried in the peloton as well.
Across the Alto del León, Joel Nicolau (Caja Rural–Seguros RGA) led the lead group over the KOM, the peloton now 1:20 back as a series of undulating roads lead to the bigger ascents of the day.
With 80km to go, two riders in the peloton crashed, with Bjorn Koerdt (Team Picnic-PostNL) treated by the medical as he pedalled again on his bike.
On the approach to Alto de Navacerrada, a dozen riders fell off the pace at the front, including Pedersen, with UAE still setting the pace of the peloton. Once on the slopes, Juan Ayuso did the work for UAE on this climb followed by Vine, Marc Soler and Felix Großschartner, looking to put Vingegaard under pressure.
The Navacerrada would come back into the picture for the end of the stage, as they would climb even higher to the Bola del Mundo for the finish, barren of trees and spectators at the top, the spectators barred for environmental reasons by organisers a few days ago.
With 50km to go, Jardi van der Lee (EF Education-EasyPost) taking points at the summit, and the peloton now one minute back. Another 10km on, Ciccone, Landa, Bernal, Bruno Armirail (Decathlon AG2R La Mondiale Team) and Van der Lee formed the lead group.
With under 20km go ride, Ciccone attacked. As he went through a wide-open roundabout packed with spectators, many of those individuals appeared to be protesters and they tried to go around police. Ciccone streaked past the impending chaos. A few riders in the chase had to slow down, but continued forward progress, while team cars were held up.
Final climb
Almirail was the first to drop from the front, which now had a change of composition as Landa accelerated on a solo attack, leaving Bernal, Ciccone and Van der Lee as the chasers. As the road kicked up, Van der Lee succumbed to the pace and left Ciccone and Bernal to chase Landa.
With 10km to go, Ciccone had powered up the climb to catch and drop Landa while at the same time dispensing with Bernal. The Italian put in distance to the Spanish climber, but a few minutes later, Landa clawed his way back to the front.
The duo paced themselves through the dappled shade of the trees still hugging the road, while a group of contenders, including Almeida, Vine, Vingegaard, Hindley and Pidcock, closed their advantage to under 40 seconds.
With 5km to climb on a stiffer gradient, the gap was down to 25 seconds, the chase group now consisting of a quartet of Visma riders - Vingegaard, Ben Tulett, Sepp Kuss, Ciccone - UAE riders Vine and Almeida, Pidcock and Damien Howson (both Q36.5), Hindley, Matthew Riccitello, Torstein Træen and Finlay Pickering of Bahrain Victorious and William Junior Lecerf (Soudal–Quick-Step).
The final 3km posed the steepest gradients surpassing 17% on a rough, narrow surface. Almeida set the pace followed by Vingegaard, Hindley, Pidcock and Kuss, and the group accelerated away from Landa and Ciccone.
Hindley went on the attack with 2.2km to go, the twisting road above the tree line and sprinkled with spectators. The red leader's jersey clung to the back of the Red Bull–BORA–hansgrohe rider and Almeida looking like he was beginning to suffer in third position.
At 1.5km to go, the road kicked up to 18% again, Hindley still in charge. Pidcock began to struggle, as did Riccitello in his effort to make the catch to the front.
Four hundred metres later, Vingegaard launched an attack around HIndley, and creating separation to the other four riders. He looked back as the one-kilometre banner appeared, the screams of the fans going away as he carried on solo on an authoritative, lonely road to the top.
Results
Position | Rider (Team) | Time Gap |
---|---|---|
1 | Jonas Vingegaard (Team Visma | Lease a Bike) | 03h 56' 23" |
2 | Sepp Kuss (Team Visma | Lease a Bike) | + 00' 11" |
3 | Jai Hindley (Red Bull–BORA–hansgrohe) | + 00' 13" |
4 | Tom Pidcock (Q36.5 Pro Cycling Team) | + 00' 18" |
5 | Joao Almeida (UAE Team Emirates Gen-Z) | + 00' 22" |
6 | Matthew Riccitello (Israel–Premier Tech) | + 00' 24" |
7 | Jay Vine (UAE Team Emirates Gen-Z) | + 00' 47" |
8 | Giulio Ciccone (Lidl–Trek) | + 01' 11" |
9 | Junior Lecerf (Soudal Quick-Step) | + 01' 22" |
10 | Xavier Finlay Xavier Pickering (Bahrain Victorious) | + 01' 30" |
11 | Matteo Jorgenson (Team Visma | Lease a Bike) | + 01' 45" |
12 | Torstein Træen (Bahrain Victorious) | + 01' 52" |
13 | Félix Gall (Decathlon AG2R La Mondiale Team) | + 02' 16" |
14 | Mikel Landa (Soudal Quick-Step) | + 02' 21" |
15 | Damien Craig Howson (Q36.5 Pro Cycling Team) | + 02' 40" |
16 | Giulio Pellizzari (Red Bull–BORA–hansgrohe) | + 02' 50" |
17 | Abel Balderstone Roumens (Caja Rural–Seguros RGA) | + 03' 06" |
18 | Jaume Guardeño Roma (Caja Rural–Seguros RGA) | + 03' 56" |
19 | Ben Tulett (Team Visma | Lease a Bike) | + 04' 18" |
20 | Sergio Geovani Chumil Gonzalez (Burgos–BH) | + 04' 32" |
21 | Egan Bernal (Ineos Grenadiers) | + 04' 51" |
22 | Edward Dunbar (Team Jayco AlUla) | + 04' 54" |
23 | Mario Aparicio Muñoz (Burgos–BH) | + 05' 18" |
24 | Harold Tejada (XDS Astana Team) | + 05' 32" |
25 | Harold Martin Lopez Granizo (XDS Astana Team) | + 05' 43" |
26 | Rudy Molard (Groupama–FDJ) | + 05' 50" |
27 | Bruno Armirail (Decathlon AG2R La Mondiale Team) | + 06' 14" |
28 | Felix Grossschartner (UAE Team Emirates Gen-Z) | + 07' 03" |
29 | Wilco Kelderman (Team Visma | Lease a Bike) | + 07' 03" |
30 | Jan Hirt (Israel–Premier Tech) | + 07' 17" |
31 | Louis Rouland (Arkéa–B&B Hotels) | + 07' 49" |
32 | Julien Bernard (Lidl–Trek) | + 08' 55" |
33 | Eduardo Sepulveda (Lotto) | + 08' 59" |
34 | Sergio Samitier Samitier (Cofidis) | + 09' 08" |
35 | Joan Bou Company (Caja Rural–Seguros RGA) | + 09' 22" |
36 | Jose Luis Faura Asensio (Burgos–BH) | + 09' 25" |
37 | Louis Meintjes (Intermarché–Wanty) | + 09' 25" |
38 | Clément Braz Afonso (Groupama–FDJ) | + 09' 34" |
39 | Kevin Vermaerke (Team Picnic PostNL) | + 09' 48" |
40 | Pierre Thierry (Arkéa–B&B Hotels) | + 10' 04" |
41 | Jardi Christiaan Van Der Lee (EF Education–EasyPost) | + 10' 11" |
42 | Mathijs Paasschens (Bahrain Victorious) | + 10' 21" |
43 | Santiago Buitrago (Bahrain Victorious) | + 11' 05" |
44 | Antonio Tiberi (Bahrain Victorious) | + 11' 05" |
45 | Nicola Conci (XDS Astana Team) | + 12' 09" |
46 | Joel Nicolau Beltran (Caja Rural–Seguros RGA) | + 13' 01" |
47 | Wouter Poels (XDS Astana Team) | + 13' 20" |
48 | Lars Craps (Lotto) | + 13' 40" |
49 | Bob Jungels (Ineos Grenadiers) | + 13' 45" |
50 | David Gonzalez Lopez (Q36.5 Pro Cycling Team) | + 14' 40" |
51 | Marco Frigo (Israel–Premier Tech) | + 14' 46" |
52 | Fausto Masnada (XDS Astana Team) | + 15' 03" |
53 | Jonas Wilsly (Lotto) | + 15' 32" |
54 | Kamiel Bonneu (Intermarché–Wanty) | + 16' 08" |
55 | Hugo De La Calle Arango (Burgos–BH) | + 16' 10" |
56 | Louis Vervaeke (Soudal Quick-Step) | + 17' 04" |
57 | Patrick Gamper (Team Jayco AlUla) | + 17' 56" |
58 | Juan Ayuso (UAE Team Emirates Gen-Z) | + 18' 11" |
59 | Carlos Canal Blanco (Movistar Team) | + 18' 11" |
60 | Marc Soler (UAE Team Emirates Gen-Z) | + 18' 12" |
61 | Giovanni Aleotti (Red Bull–BORA–hansgrohe) | + 18' 12" |
62 | Jakub Otruba (Caja Rural–Seguros RGA) | + 18' 19" |
63 | Carlos Verona (Lidl–Trek) | + 18' 27" |
64 | Christopher Hamilton (Team Picnic PostNL) | + 19' 11" |
65 | Gijs Leemreize (Team Picnic PostNL) | + 19' 11" |
66 | Jesus Herrada (Cofidis) | + 19' 15" |
67 | Andrea Bagioli (Lidl–Trek) | + 19' 23" |
68 | Alex Molenaar (Caja Rural–Seguros RGA) | + 19' 23" |
69 | Christopher Juul-Jensen (Team Jayco AlUla) | + 19' 29" |
70 | Simone Petilli (Intermarché–Wanty) | + 19' 49" |
71 | Ben Zwiehoff (Red Bull–BORA–hansgrohe) | + 20' 05" |
72 | Guillermo Juan Martinez Huertas (Team Picnic PostNL) | + 20' 09" |
73 | Emanuel Buchmann (Cofidis) | + 20' 25" |
74 | Maximilian Schachmann (Soudal Quick-Step) | + 20' 44" |
75 | Callum Scotson (Decathlon AG2R La Mondiale Team) | + 20' 47" |
76 | James Shaw (EF Education–EasyPost) | + 20' 56" |
77 | Michel Heßmann (Movistar Team) | + 21' 00" |
78 | Roman Ermakov (Bahrain Victorious) | + 21' 20" |
79 | David Gaudu (Groupama–FDJ) | + 21' 39" |
80 | Jefferson Cepeda (Movistar Team) | + 21' 52" |
81 | Kelland O’Brien (Team Jayco AlUla) | + 21' 54" |
82 | Nickolas Zukowsky (Q36.5 Pro Cycling Team) | + 22' 00" |
83 | Jordan Labrosse (Decathlon AG2R La Mondiale Team) | + 22' 14" |
84 | Alessandro Verre (Arkéa–B&B Hotels) | + 22' 26" |
85 | Markel Beloki (EF Education–EasyPost) | + 22' 39" |
86 | Orluis Alberto Aular Sanabria (Movistar Team) | + 24' 28" |
87 | Léo Bisiaux (Decathlon AG2R La Mondiale Team) | + 24' 28" |
88 | Ivan Garcia Cortina (Movistar Team) | + 24' 48" |
89 | Edward Planckaert (Alpecin–Deceuninck) | + 24' 54" |
90 | Marcel Camprubi Pijuan (Q36.5 Pro Cycling Team) | + 24' 58" |
91 | Dylan Van Baarle (Team Visma | Lease a Bike) | + 26' 02" |
92 | Mauri Vansevenant (Soudal Quick-Step) | + 26' 02" |
93 | Lorenzo Fortunato (XDS Astana Team) | + 26' 45" |
94 | Johannes Staune-Mittet (Decathlon AG2R La Mondiale Team) | + 27' 06" |
95 | Sander De Pestel (Decathlon AG2R La Mondiale Team) | + 27' 06" |
96 | Alec Segaert (Lotto) | + 27' 23" |
97 | Lukas Nerurkar (EF Education–EasyPost) | + 27' 52" |
98 | Sean Quinn (EF Education–EasyPost) | + 27' 52" |
99 | Nans Peters (Decathlon AG2R La Mondiale Team) | + 28' 15" |
100 | Thibaud Gruel (Groupama–FDJ) | + 28' 15" |
101 | Luca Van Boven (Intermarché–Wanty) | + 28' 15" |
102 | Ben Turner (Ineos Grenadiers) | + 28' 22" |
103 | Michal Kwiatkowski (Ineos Grenadiers) | + 28' 22" |
104 | Magnus Sheffield (Ineos Grenadiers) | + 28' 22" |
105 | Victor Langellotti (Ineos Grenadiers) | + 28' 22" |
106 | Brieuc Rolland (Groupama–FDJ) | + 28' 22" |
107 | Jack Haig (Bahrain Victorious) | + 28' 22" |
108 | Dries De Pooter (Intermarché–Wanty) | + 28' 22" |
109 | Dion Allan Smith (Intermarché–Wanty) | + 28' 22" |
110 | Pier-André Côté (Israel–Premier Tech) | + 28' 33" |
111 | Nicolo' Buratti (Bahrain Victorious) | + 28' 42" |
112 | Filippo Ganna (Ineos Grenadiers) | + 28' 46" |
113 | Matteo Sobrero (Red Bull–BORA–hansgrohe) | + 28' 46" |
114 | Huub Artz (Intermarché–Wanty) | + 29' 01" |
115 | Stefan Küng (Groupama–FDJ) | + 29' 49" |
116 | Nadav Raisberg (Israel–Premier Tech) | + 29' 49" |
117 | David De La Cruz (Q36.5 Pro Cycling Team) | + 29' 57" |
118 | Bjoern Koerdt (Team Picnic PostNL) | + 30' 01" |
119 | Ivo Oliveira (UAE Team Emirates Gen-Z) | + 30' 52" |
120 | Liam Slock (Lotto) | + 31' 11" |

Jackie has been involved in professional sports for more than 30 years in news reporting, sports marketing and public relations. She founded Peloton Sports in 1998, a sports marketing and public relations agency, which managed projects for Tour de Georgia, Larry H. Miller Tour of Utah and USA Cycling. She also founded Bike Alpharetta Inc, a Georgia non-profit to promote safe cycling. She is proud to have worked in professional baseball for six years - from selling advertising to pulling the tarp for several minor league teams. She has climbed l'Alpe d'Huez three times (not fast). Her favorite road and gravel rides are around horse farms in north Georgia (USA) and around lavender fields in Provence (France), and some mtb rides in Park City, Utah (USA).
You must confirm your public display name before commenting
Please logout and then login again, you will then be prompted to enter your display name.
Latest on Cyclingnews
-
'We tried and that's what matters' - João Almeida satisfied with second place at Vuelta a España after sickness limits options in final week
27-year-old set to secure second Grand Tour podium finish of career -
'I've always dreamed of winning this' - Jonas Vingegaard within sight of taking first-ever Vuelta a España after Bola del Mundo victory
Dane overcomes last mountain challenge to all but secure general classification victory -
'It was impressive to see' - Sepp Kuss celebrates Jonas Vingegaard's Vuelta a España victory atop Bola del Mundo
Colorado climber finishes second on final mountain stage -
UCI MTB World Championships: Sweden's Jenny Rissveds earns first world title going solo in women's elite XCO contest
Samara Maxwell second and Alessandra Keller third, while defending champion Puck Pieterse finishes sixth