Who Won Stage 20 Of The Vuelta a España 2025? See The Full Results Here
Who Won Stage 20 Of The Vuelta a España 2025? See The Full Results Here
Jonas Vingegaard virtually sealed the Vuelta a España 2025 victory Saturday as he powered to a solo Stage 20 triumph, extending his GC lead on Joao Almeida.

Jonas Vingegaard virtually sealed the Vuelta a España 2025 victory Saturday as he powered to a solo Stage 20 triumph, extending his General Classification lead on Joao Almeida to over a minute.
British rider Tom Pidcock retained third place for what will be his first Grand Tour podium finish.
- Subscribe To FloBikes To Catch All The Best Cycling, News And Highlights
- Don’t Miss Any Of The Action On FloBikes – Get An Annual Subscription!
- When Is The Vuelta A España 2025? Here's What To Know
- The 2025 Cycling Streaming Schedule On FloBikes: What To Know
The two-time Tour de France winner Vingegaard dropped Almeida on the grueling climb up the Bola del Mundo mountain, ahead of Sunday's ceremonial final stage arriving in Madrid.
Danish Visma-Lease a Bike rider Vingegaard won the Tour de France in 2022 and 2023 and was the runner-up to Tadej Pogacar in the last two editions.
The slender climber won three stages along the way at this year's La Vuelta and was delighted with his form Saturday.
"I wanted to win in Bilbao, I wanted to win on Angliru, but the Bola del Mundo is also a very special one," Vingegaard said. "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."
This year's race has been heavily affected by pro-Palestinian protest against the presence of the Israel-Premier Tech team and Stage 20 also was hit.
This time, however, organizers were able to maintain the finish line atop maybe the race's toughest summit, and provide a challenging final setting for a full-on struggle between the main contenders.
The stage had a minor route modification because of a large protest near Cercedilla, and cyclists were forced to divert around a group of protestors sitting in the road around 20 kilometers from the finish.
Protestors formed a partial blockade, with Vingegaard and Almeida forced to ride around them way before the day's major challenge.
Team cars following riders were, however, delayed by the protesting group.
Vingegaard paced himself with most of the top-10 riders before breaking away to virtually crown himself 2025 champion in style.
The steep inclines pushed all the riders to the limit, but Vingegaard had the legs to finish alone and open up a lead of 1 minute, 16 seconds on the Portuguese UAE Team Emirates cyclist, Almeida.
Almeida's second-place finish will be his career-best at Grand Tour level, beating third at the Giro d'Italia in 2023.
Pidcock was delighted by sewing up overall third place by 30 seconds from Jai Hindley, whose wheel he held on to up the final climb, losing just a few seconds at the line.
Pidcock is a two-time Olympic mountain bike champion, but he suggested this podium meant more.
"I'm really proud of myself, it's the biggest performance of my career," said Pidcock, who left Ineos for a fresh start with Swiss team Q36.5 this season.
Riders on Sunday will cover 103.6 kilometers between Alalpardo and Madrid, instead of the 111.6 kilometers that were planned.
The section removed would have crossed the plush Madrid neighborhood of Aravaca, 9 kilometers from the center, organizers told media, without specifying a reason.
Madrid has ramped up security measures for the final stage of the race, with the first deputy mayor saying policing numbers would be "almost doubled."
The central government's representation in Madrid said there will be "extraordinary" reinforcements to keep riders safe, with more than 1,500 extra police officers, both municipal and national, to be deployed.
Vuelta a España 2025 Stage 20 Results – Top 25
- Jonas Vingegaard (Team Visma | Lease a Bike) – 03h 56' 23'' (B:10)
- Sepp Kuss (Team Visma | Lease a Bike) – 03h 56' 34'' (B:6)
- Jai Hindley (Red Bull - BORA - hansgrohe) – 03h 56' 36'' (B:4)
- Tom Pidcock (Q36.5 Pro Cycling Team) – 03h 56' 41''
- João Almeida (UAE Team Emirates XRG) – 03h 56' 45''
- Matthew Riccitello (Israel - Premier Tech) – 03h 56' 47''
- Jay Vine (UAE Team Emirates XRG) – 03h 57' 10''
- Giulio Ciccone (Lidl-Trek) – 03h 57' 34''
- Jan Hirt Lecerf (Soudal Quick-Step) – 03h 57' 45''
- Xander Pickering (Bahrain Victorious) – 03h 57' 53''
- Matteo Jorgenson (Team Visma | Lease a Bike) – 03h 58' 08''
- Torstein Træen (Bahrain Victorious) – 03h 58' 15''
- Felix Gall (Decathlon AG2R La Mondiale Team) – 03h 58' 39''
- Mikel Landa (Soudal Quick-Step) – 03h 58' 44''
- Damien Howson (Q36.5 Pro Cycling Team) – 03h 59' 03''
- Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 03h 59' 13''
- Aimar Balderstone Roumens (Caja Rural-Seguros RGA) – 03h 59' 29''
- Juan Guardeño Roma (Caja Rural-Seguros RGA) – 04h 00' 19''
- Ben Tulett (Team Visma | Lease a Bike) – 04h 00' 41''
- Sebastián Chumil Gonzalez (Burgos-Burpellet-BH) – 04h 00' 55''
- Egan Bernal (INEOS Grenadiers) – 04h 01' 14''
- Eddie Dunbar (Team Jayco AlUla) – 04h 01' 17''
- Miguel Ángel Aparicio Muñoz (Burgos-Burpellet-BH) – 04h 01' 41'' (B:2)
- Harold Tejada (XDS Astana Team) – 04h 01' 55''
- Henry López Granizo (XDS Astana Team) – 04h 02' 06''
Vuelta a España 2025 Overall Standings – Top 25 After Stage 20
- Jonas Vingegaard (Team Visma | Lease a Bike) – 72h 53' 57''
- João Almeida (UAE Team Emirates XRG) – 72h 55' 13''
- Tom Pidcock (Q36.5 Pro Cycling Team) – 72h 57' 08''
- Jai Hindley (Red Bull - BORA - hansgrohe) – 72h 57' 38''
- Matthew Riccitello (Israel - Premier Tech) – 72h 59' 52''
- Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 73h 01' 20''
- Sepp Kuss (Team Visma | Lease a Bike) – 73h 01' 42''
- Felix Gall (Decathlon AG2R La Mondiale Team) – 73h 01' 47''
- Torstein Træen (Bahrain Victorious) – 73h 03' 45''
- Matteo Jorgenson (Team Visma | Lease a Bike) – 73h 06' 13''
- Jan Hirt Lecerf (Soudal Quick-Step) – 73h 07' 57''
- Harold Tejada (XDS Astana Team) – 73h 15' 28''
- Aimar Balderstone Roumens (Caja Rural-Seguros RGA) – 73h 22' 04''
- Juan Guardeño Roma (Caja Rural-Seguros RGA) – 73h 24' 27''
- Santiago Buitrago (Bahrain Victorious) – 73h 39' 35''
- Louis Meintjes (Intermarché - Wanty) – 73h 39' 36''
- Egan Bernal (INEOS Grenadiers) – 73h 40' 23''
- Giulio Ciccone (Lidl-Trek) – 73h 42' 14''
- Bruno Armirail (Decathlon AG2R La Mondiale Team) – 73h 42' 27''
- Kevin Vermaerke (Team Picnic PostNL) – 73h 44' 05''
- Eddie Dunbar (Team Jayco AlUla) – 73h 51' 16''
- Henry López Granizo (XDS Astana Team) – 73h 53' 20''
- Rudy Molard (Groupama-FDJ) – 73h 54' 48''
- Ben Tulett (Team Visma | Lease a Bike) – 73h 58' 43''
- Felix Großschartner (UAE Team Emirates XRG) – 74h 03' 27''
Catch All The Best Races, Highlights, Insight, News And More On FloBikes
FloBikes is the streaming home to some of the best cycling from across the globe. Check out the broadcast schedule to watch more of your favorites in action.
FloBikes Archived Footage
Video footage from each event will be archived and stored in a video library for FloBikes subscribers to watch for the duration of their subscriptions.