Who is leading the Giro d'Italia 2026? Jonas Vingegaard set for first pink jersey win after stage 20 victory
The full general classification, along with the latest stage result, and the standings for the other jerseys
Jonas Vingegaard capped a dominant Giro d’Italia campaign with his fifth stage victory of the race as he set-up a near certain pink jersey win in tomorrow’s final stage.
The Dane put over a minute into his rivals and now leads second place Felix Gall (Decathlon CMA CGM) by 5.22 in the GC.
Much of the days racing was centred around the podium and top ten places with Derek Gee-West (Lidl-Trek) trying to snatch fourth place from Thymen Arensmen (Netcompany Ineos) and Davide Piganzoli (Visma-Lease A bike) trying to distance Afonso Eulálio (Bahrain Victorious) and so claim the white jersey.
None of them were successful and a stalemate prevailed.
Elsewhere, Giulio Ciccone (Lidl-Trek) secured the king of the mountains jersey for his team, which has failed to win a stage so far and will try for one last time tomorrow with sprinter Jonathan Milan.
Giro d’Italia 2026 stage 20 report
What do the Giro d'Italia jerseys mean?
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Giro d'Italia 2026 route analysis
Complete Giro d'Italia 2026 start list
Giro d’Italia 2026, Stage 20: Gemona del Friuli 1976-2026 > Piancavallo (200km)
1. Jonas Vingegaard (Den) Visma-Lease a Bike, in 5:03.55
2. Felix Gall (Aut) Decathlon CMA CGM, +1.15
3. Jai Hindley (Aus) Red Bull-Bora-hansgrohe,
4. Derek Gee-West (Can) Lidl-Trek, all at same time
5. Thymen Arensman (Ned) Netcompany-Ineos, +1.19
6. Egan Bernal (Col) Netcompany-Ineos, +1.25
7. Afonso Eulálio (Por) Bahrain Victorious, +2.03
8. Damiano Caruso (Ita) Bahrain Victorious, +2.13
9. Michale Storer (Aus) Tudor Pro Cycling
10. Davide Piganzoli (Ita) Visma-Lease a Bike, all at same time
Giro d'Italia 2026 general classification after stage 20
1. Jonas Vingegaard (Den) Visma-Lease a Bike, in 80:17.01
2. Felix Gall (Aut) Decathlon CMA CGM, +5.22
3. Jai Hindley (Aus) Red Bull-Bora-hansgrohe, +6.25
4. Thymen Arensman (Ned) Netcompany-Ineos, +7.02
5. Derek Gee-West (Can) Lidl-Trek, +7.56
5. Alfonso Eulálio (Por) Bahrain Victorious, +9.39
7. Michael Storer (Aus) Tudor Pro Cycling, +10.13
8. Davide Piganzoli (Ita) Visma-Lease a Bike, +10.52
9. Damiano Caruso (Ita) Bahrain Victorious, +11.24
10. Egan Bernal (Col) Netcompany-Ineos, +12.54
Giro d'Italia 2026 points classification after stage 20
1. Paul Magnier (Fra) Soudal Quick-Step, 195pts
2. Jonathan Milan (Ita) Lidl-Trek, 103pts
3. Guillermo Thomas Silva (Uru) XDS-Astana, 94pts
4. Andreas Leknessund (Nor) Uno-X Mobility, 87pts
5. Jonas Vingegaard (Den) Visma-Lease A Bike, 81pts
Giro d'Italia 2026 mountains classification after stage 20
1. Giulio Ciccone (Ita) Lidl-Trek, 277pts
2. Jonas Vingegaard (Den) Visma-Lease a Bike, 266pts
3. Einer Rubio (Col) Movistar, 164pts
4. Felix Gall (Aut) Decathlon CMA CGM, 124pts
5. Jardi van der Lee (Ned) EF Education-EasyPost, 108pts
Giro d'Italia 2026 youth classification after stage 20
1. Afonso Eulálio (Por) Bahrain Victorious, in 80:26.40
2. Davide Piganzoli (Ita) Visma-Lease a Bike, +1.13
3. Mathys Rondel (Fra) Tudor Pro Cycling, +5.33
4. Johannes Kulset (Nor) Uno-X Mobility, +24.47
5. Igor Arrieta (Spa) UAE Team Emirates-XRG, +46.17
Giro d'Italia 2026 teams classification after stage 17
1. Visma-Lease a Bike, in 241:25:11
2. Netcompany-Ineos, +40.07
3. Red Bull-Bora-hansgrohe, +48.27

Adam is Cycling Weekly’s news editor – his greatest love is road racing but as long as he is cycling, he's happy. Before joining CW in 2021 he spent two years writing for Procycling. He's usually out and about on the roads of Bristol and its surrounds.
Before cycling took over his professional life, he covered ecclesiastical matters at the world’s largest Anglican newspaper and politics at Business Insider. Don't ask how that is related to riding bikes.
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.