Giro d'Italia 2026 Stage 14 recap - Jonas Vingegaard storms to third stage victory, seizes maglia rosa

Giro d'Italia
Stage 14 | Mountain | Men | 23.05.2026
Live
Live Updates

  • All
  • Highlights
17:04
17:04

VINGEGAARD MAKES IT HAT-TRICK OF STAGE WINS, STORMS INTO PINK

picture

Highlights: Vingegaard powers away to win Stage 14 and take maglia rosa

Video credit: TNT Sports

Visma-Lease a Bike made a plan for Jonas Vingegaard to take the maglia rosa on the short, mountainous Saturday stage and executed it to the letter. As he soared to a third stage win of the race, the three-time Grand Tour winner took a healthy lead in the general classification. Having enjoyed nine days in pink, Afonso Eulalio (Bahrain Victorious) finally succumbed to the inevitable, but did enough to stay in second and retain the lead in the best young rider competition.
The Dutch squad of so-called ‘killer bees’ controlled the race from the moment the peloton was released onto the up-and-down Aosta course. Their domestiques installed themselves onto the front of the peloton at the flag, denying the break the faintest hope of holding out to the finish. Nevertheless, they persisted. Led by the breakaway master Giulio Ciccone (Lidl-Trek) the group, which was a maximum of 25 riders strong, fought for every second of the lead that Visma capped at three minutes. That at least presented opportunities for a fight for mountains points, with 157 of them available to a rider that somehow reached every summit first.
Jardi van der Lee (EF Education-EasyPost) took the first 40, but just lost out to Igor Arrieta (UAE Team Emirates XRG) on the third category climb, and Ciccone squeezed him out on the mid-stage category one. The Dutchman dropped away after that, allowing Ciccone to take the final category two and join him in the seventies, still some 30 points off Vingegaard with a final first category summit to finish. In between, at the intermediate sprint, double stage winner Jhonatan Narvaez (UAE) moved into the maglia ciclamino with a smart acceleration to take the 12 points he needed to overhaul Paul Magnier (Soudal Quick-Step).
As they reached the foot of the final climb to Pila, Einer Rubio (Movistar), Wout Poels (Unibet Rose Rockets) Ciccone, Jan Hirt (NSN Cycling), Aleksandr Vlasov (Red Bull-Bora-Hansgrohe) and Enric Mas (Movistar) were just two minutes ahead of the peloton. Nothing like as much as they would need to survive to the line. 
Visma used their riders up one by one, on the 15km final climb to Pila, setting a ferocious pace that rapidly thinned out the bunch. Sepp Kuss took a strong enough two kilometre turn to finish off the break, before Davide Piganzoli took over as Vingegaard’s launchman. The Italian stamped on the pedals until 4.6km to the line. Vingegaard came round him and did not look back. The closest man to him in the effective GC, Felix Gall (Decathlon-CMA CGM) did not try to hold the wheel, staying within himself to ensure he finished second on the stage, 49 seconds behind, and moved up to the virtual podium. Jai Hindley (Red Bull) rounded out the top three, nine seconds behind Gall, and moved into fifth place overall.
Eulalio crossed the line in 15th place, 2’49'' down. That ensured he held onto not only second place but the white jersey of best young rider.
16:31
Camera
16:31
Camera

WATCH: 'A LESSON IN CONTROL' - VINGEGAARD STORMS HOME TO TAKE STAGE 14 AND RACE LEAD

picture

'A lesson in control' - Vingegaard storms home to take Stage 14 and race lead

Video credit: TNT Sports


16:30
Camera
16:30
Camera

WATCH: 'IT'S AS WE EXPECTED' - VINGEGAARD ATTACKS ON FINAL CLIMB

picture

'It's as we expected' - Vingegaard attacks on final climb

Video credit: TNT Sports


16:26
Camera
16:26
Camera

WATCH: 'TIME CLOSE TO BEING UP' - EULALIO SLIPS BACK AS VINGEGAARD'S VISMA TEAM TURN SCREW

picture

'Time close to being up' - Eulalio slips back as Vingegaard's Visma team turn screw

Video credit: TNT Sports


16:21
Quote
16:21
Quote

JONAS VINGEGAARD: I ALMOST DIDN'T HAVE TO ATTACK

I think this stage is the one I will remember the most. We made a plan from the start with the team. We wanted to control the race. That's what my team-mates did. They did an incredible job the whole day. It was really impressive how they rode. I'm so proud of my team-mates and I'm proud that I could pay them back. It's a super-nice win. We said we wanted to try when it got steeper in the end and Piganzoli almost rode everyone out of my wheel so I didn't have to try. That was really impressive, not only by him but the whole team.
picture

'A very nice feeling' - Vingegaard fulfils dream as he takes over maglia rosa

Video credit: TNT Sports


16:14
Jersey - Pink (Giro)
16:14
Jersey - Pink (Giro)

NEW TOP 10

1. Jonas Vingegaard (Visma-Lease a Bike)
2. Afonso Eulalio (Bahrain-Victorious) +2'26''
3. Felix Gall (Decathlon CMA CGM) +2'50''
4. Thymen Arensman (Netcompany INEOS) +3'03''
5. Jai Hindley (Red Bull-Bora-Hansgrohe) +3'43''
6 . Giulio Pellizzari (Red Bull-Bora-Hansgrohe) +4'22''
7. Michael Storer (Tudor Pro Cycling) +4'46''
8. Ben O'Connor (Jayco Alula) +5'22''
9. Derek Gee-West (Lidl-Trek) +5'41''
10. Davide Piganzoli (Visma-Lease a Bike) +6'13''

16:07
16:07

AFONSO EULALIO FIGHTS TO THE VERY LAST

His adventure ends, at 2'48 behind Vingegaard. That definitely is his last day in pink, but he'll keep the white jersey and I think he stays on the podium too.
16:05
16:05

JAI HINDLEY IN THIRD

That'll move him up.
16:05
16:05

GALL STOPS THE CLOCK AT 48 SECONDS

Which means a loss of 52 seconds to Vingegaard with bonuses.
16:03
Finish
16:03
Finish

JONAS VINGEGAARD WINS STAGE 14!

He's lived up to the billing, stamped his authority on the race, and moved into the maglia rosa.
16:02
16:02

0.5KM TO GO: ARENSMAN FALLING OFF THE PODIUM

Losing 30 seconds to Gall.
16:00
Last 01 km
16:00
Last 01 km

FLAMME ROUGE: VINGEGAARD WITH 45 SECONDS

But Gall still hasn't cracked. He's doing the right thing, and you'd say that about the full top ten.
15:58
15:58

2KM TO GO: VINGEGAARD NOT DOING AS MUCH DAMAGE AS YOU'D EXPECT

He's riding to another win, and the maglia rosa, but there's only 34 seconds to Gall on the road, which is running out.
15:55
15:55

3KM TO GO: THE ORDER ON THE ROAD

Vingegaard... Gall, Pigazoli... Hindley... Arensman, Pellizzari.... Storer. Everyone is riding their own races at this point. We're seeing 1'48 to the maglia rosa who looks like he should keep the white jersey if nothing else.
15:53
15:53

4KM TO GO: GALL DIDN'T REACT

He knew what he could do. Or rather couldn't do. Fifteen seconds opens up in a flash.
15:52
Attack
15:52
Attack

4.6KM TO GO: THE VINGEGAARD ROCKET BLASTS OFF

They all knew it was coming, and there was nothing any of them could do. Jonas Vingegaard stands alone, and he rides alone.
15:51
Last 05 km
15:51
Last 05 km

5KM TO GO: PELLIZZARI DROPPED

The moment of truth is approaching.
15:49
Attack
15:49
Attack

5.6KM TO GO: CICCONE GIVES IT ONE LAST GO

It's a final throw of the dice, but it's hasn't come up double sixes. The peloton is closing fast.
15:47
15:47

6.6KM TO GO: PIGANZOLI TAKES OVER FOR VINGEGAARD

Kuss is finished his work, as Poels finally falls away from the front, leaving five of them.
15:44
15:44

7.5KM TO GO: ELEVEN RIDERS NOW LEFT IN THE VINGEGAARD GROUP

Hindley, Gall and Storer are still there. So is Pellizzari somehow. Another second ticks by and Jonas Vingegaard is the virtual maglia rosa.