Jonas Vingegaard delivered one final mountain-stage statement at the 2026 Giro d’Italia, attacking on the last ascent of Piancavallo to win stage 20 and all but secure the maglia rosa. The Team Visma | Lease a Bike rider caught the remnants of the breakaway, dropped Felix Gall soon after his initial acceleration, and climbed alone to his fifth stage victory of the race.
Table of Contents
ToggleGall finished second from the chasing group, with Jai Hindley third, matching the likely final podium order behind Vingegaard. Derek Gee-West took fourth ahead of Thymen Arensman, but did not gain enough time to move past the Dutchman on general classification. Afonso Eulálio finished ahead of Davide Piganzoli to all but secure sixth overall and the white jersey.
The 200-kilometre stage from Gemona del Friuli to Piancavallo was the final mountain day of the race and the last realistic chance for the general classification to shift. The stage began with a moment of respect for the victims of the 1976 Friuli earthquake, but once the flag dropped, the racing quickly turned into a battle between teams chasing one final breakaway chance and Visma trying to complete their domination of the Giro.
Break forms after a fast opening
There were attacks from the official start, with several teams still chasing a first stage win of the race. Lidl-Trek were particularly animated early on, with Jonathan Milan active despite the mountainous route, while Andreas Leknessund again showed his instinct for getting into the right move.
After a series of failed attempts, five riders established the first meaningful break: Jack Haig, Leknessund, Guillermo Thomas Silva, Jonas Geens and Axel Huens. Behind them, Larry Warbasse, Manuele Tarozzi and Jérémy Livyns gave chase, although Livyns later dropped away from that pursuit.
The peloton initially slowed, allowing the leaders to build their advantage. Warbasse and Tarozzi eventually made the bridge after a long chase, helped when the break eased slightly on a short ramp. That gave the front of the race seven riders: Haig, Leknessund, Silva, Geens, Huens, Warbasse and Tarozzi.
The group was committed, but it never looked like the kind of breakaway packed with enough pure climbing strength to hold off a determined Visma on a double ascent of Piancavallo. By the halfway point, the leaders had around 4:40, enough to give themselves a chance but not enough to make the peloton lose control.
Photo Credit: GettyCiccone seals the blue jersey
The first official climb of the day, Clauzetto, saw Leknessund roll over first to take the mountain points. Behind, Visma were already setting a firm tempo through Tim Rex, beginning the long process of trimming the break’s lead.
The mountains classification was also close to being decided. Giulio Ciccone began the day in control after his huge haul on the queen stage, and with only the two ascents of Piancavallo left to score on, he needed only to finish the job cleanly.
On the first ascent of Piancavallo, the break began to split. Haig increased the pressure and only Leknessund and Warbasse could stay with him near the upper slopes. Behind them, the peloton continued to reduce the gap, while riders such as Ben O’Connor and Jardi Christiaan van der Lee began to lose contact.
Vingegaard briefly had to stop to check a possible issue with his front tyre, one of the few moments of visible stress for the Dane all week, but he quickly returned to the front of the peloton. At the summit, Haig led the break over ahead of Warbasse and Leknessund, while Ciccone sprinted from the bunch for sixth place and took the remaining points needed to mathematically secure the blue jersey.
Descent reshapes the front of the race
Over the top, the race briefly opened up again. Igor Arrieta and Lorenzo Crescioli attacked from the peloton on the descent and bridged towards the front, using the downhill to reach Huens before joining Haig, Leknessund and Warbasse.
That gave the break fresh energy before the final ascent, but the gap remained too small. With around 20 kilometres to go, the leaders had just over 2 minutes, and Visma were clearly preparing the final climb for Vingegaard.
The team had more than one goal. The obvious one was to defend pink and chase another stage win, but they also had Piganzoli’s fight for the white jersey in mind. The Italian needed 1:03 on Eulálio, which meant Visma had reason to make the climb hard from the bottom.
As the race turned back towards Piancavallo for the final time, Vingegaard had a train of teammates in front of him. Victor Campenaerts led onto the climb, followed by Bart Lemmen, Sepp Kuss and Piganzoli. The break’s advantage had fallen to just over 2 minutes, and the stage was moving rapidly towards the general classification favourites.
Vingegaard attacks and drops everyone
The final ascent began with immediate pressure. Huens was dropped from the front group, while Arrieta, Crescioli, Leknessund and Warbasse briefly attacked and regrouped. Crescioli then went clear alone, but the pink jersey group was closing quickly behind.
In the peloton, Visma’s pace reduced the group to around 15 riders. Kuss was dropped after his stage-winning effort the previous day, and Piganzoli also began to struggle before Eulálio, damaging his hopes of taking the white jersey.
Then Vingegaard made his move. With around 10 kilometres remaining, he attacked from the reduced GC group. Gall initially followed, but the Austrian could not stay with him for long. Vingegaard caught Arrieta, Leknessund and Crescioli, then went past them and pressed on alone.
Behind, the podium fight split apart. Gall chased alone, while Hindley, Arensman, Gee-West, Eulálio, Bernal and others formed smaller groups further back. The race for the stage was already slipping away from everyone except Vingegaard.
Gee-West attacks Arensman but cannot take fourth
Behind the maglia rosa, the main GC tension centred on fourth place and the white jersey. Gee-West lifted the pace from the chase group, with only Hindley able to follow at first. He needed 58 seconds to move past Arensman, and for a while it looked as though the final climb might give him a chance.
Arensman was clearly under pressure, but he had Egan Bernal doing a crucial job for him. Bernal set a strong tempo to limit the damage, keeping the gap under control as Gee-West and Hindley worked ahead. The Colombian’s effort helped Arensman avoid the kind of loss that would have cost him fourth overall.
Gall was later caught by Hindley and Gee-West, before Bernal and Arensman also made it back. That restored the balance in the chasing group, with Hindley now working alongside Gee-West and Gall as the final kilometres ticked down.
The white jersey contest also remained alive behind them. Piganzoli tried to distance Eulálio, but could not create the gap he needed. Eulálio then attacked late from that group and opened a small advantage, strengthening his grip on sixth overall and the young rider classification.
Vingegaard takes fifth stage win
Vingegaard entered the final kilometre alone, more than a minute clear, and crossed the line to take his fifth stage win of the Giro. It was another demonstration of control rather than desperation. He did not need to attack to win the race overall, but once Visma set the stage up, he again proved too strong for everyone else.
Gall won the sprint behind for second, with Hindley third, the same order as the final overall podium is set to be. Gee-West took fourth ahead of Arensman, but not by enough to change fourth place on GC.
Further back, Eulálio finished ahead of the Piganzoli group to all but seal the white jersey. After a Giro in which he had worn pink, battled through crashes, and then defended his young rider lead in the final mountains, it was another resilient performance.
For Vingegaard and Visma, stage 20 completed the mountain phase with total authority. The Dane now only has the final stage to Rome between himself and the Giro title. He has dominated the race in pink, won five stages, and reached the final day with every major rival beaten in the mountains.
Giro d’Italia 2026 stage 20 result
Results powered by FirstCycling.com
Main photo credit: Getty






