A near-flawless Grand Tour. Visma came with Vingegaard as the overwhelming favourite and delivered exactly that — patient while Eulálio's break held pink, then methodically dismantling the GC with summit wins at Blockhaus, Corno alle Scale, Pila (where pink changed hands), Carì and Piancavallo, plus Sepp Kuss's queen-stage win. With Wout van Aert lending early support, the team controlled the race front to back and rode their leader to his first maglia rosa.
Cycling Results · Post-Race Analysis · Édition 2026
Giro d'Italia
2026
Jonas Vingegaard won the 109th Giro d'Italia — his first — leading from the Stage 14 summit at Pila and finishing 5:22 clear of Felix Gall, with Jai Hindley third. Vingegaard was also the race's most successful stage winner with five victories; Paul Magnier and Jhonatan Narváez took three apiece, Giulio Ciccone won the mountains classification, and Jonathan Milan closed the race with the bunch-sprint win in Rome.
Every stage we covered
-
S1Stage 1: Nessebar → Burgas
-
S2Stage 2: Burgas → Veliko Tarnovo
-
S3Stage 3: Plovdiv → Sofia
-
S4Stage 4: Catanzaro → Cosenza
-
S5Stage 5: Praia a Mare → Potenza
-
S6Stage 6: Paestum → Napoli
-
S7Stage 7: Formia → Blockhaus
-
S8Stage 8: Chieti → Fermo
-
S9Stage 9: Cervia → Corno alle Scale
-
S10Stage 10: Viareggio → Massa (ITT)
-
S11Stage 11: Porcari → Chiavari
-
S12Stage 12: Imperia → Novi Ligure
-
S13Stage 13: Alessandria → Verbania
-
S14Stage 14: Aosta → Pila
-
S15Stage 15: Voghera → Milano
-
S16Stage 16: Bellinzona → Carì
-
S17Stage 17: Cassano d'Adda → Andalo
-
S18Stage 18: Fai della Paganella → Pieve di Soligo
-
S19Stage 19: Feltre → Alleghe (Piani di Pezzè)
-
S20Stage 20: Gemona del Friuli → Piancavallo
-
S21Stage 21: Roma → Roma
Tracked riders in this race
Vingegaard takes the maglia rosa the hard way — and then never lets go
OPENINGBulgarian Grande Partenza: Paul Magnier won the opening sprint into Burgas (Stage 1), Guillermo Silva took a small-group sprint into Veliko Tarnovo (Stage 2) on a day defined by a rain-soaked descent crash that wiped out four UAE Team Emirates riders at once (Vine, Soler, Adam Yates, Baroncini all withdrawn), and Magnier doubled up in Sofia (Stage 3). After the transfer to Italy: Narváez salvaged UAE's first win in Cosenza (Stage 4), Igor Arrieta won a rain-affected hilly day to Potenza (Stage 5) where Afonso Eulálio rode into the maglia rosa off a big breakaway buffer, and Ballerini took a cobbled sprint into Naples (Stage 6).
UNFOLDSStage 7's 244 km Blockhaus queen stage went to Vingegaard, 13 seconds clear of Felix Gall, but Eulálio's cushion kept him in pink. Vingegaard won again at Corno alle Scale (Stage 9); then Filippo Ganna crushed the Stage 10 Viareggio–Massa time trial, the hinge of the race — Eulálio's lead over Vingegaard collapsed from minutes to just 27 seconds. Eulálio defended pink through breakaway wins by Narváez (Stage 11), Alec Segaert (Stage 12) and Alberto Bettiol (Stage 13) before Vingegaard soloed up Pila (Stage 14) to take the maglia rosa and drop Eulálio by 2:26. Fredrik Dversnes gave Uno-X its first-ever Giro stage from the break into Milan (Stage 15); Vingegaard then won at Carì (Stage 16) to push his lead beyond four minutes, Michael Valgren soloed to a maiden Grand Tour win at Andalo (Stage 17), and Magnier completed a hat-trick in the Stage 18 sprint at Pieve di Soligo.
DECIDEDThe race turned on two days — the Stage 10 time trial that compressed Eulálio's buffer, and the Stage 14 climb to Pila where Vingegaard overturned it to take pink. He sealed it in the Dolomites: on the Stage 19 queen stage Sepp Kuss won from the break while Giulio Ciccone seized the mountains jersey over the Passo Giau and Jai Hindley climbed onto the podium past Thymen Arensman; on the final mountain at Piancavallo (Stage 20) Vingegaard attacked 11 km out and soloed to his fifth stage win, stretching the lead to 5:22.
FINALEStage 21's ceremonial circuit in Rome was lit up by Filippo Ganna on the final laps before Jonathan Milan won the bunch sprint on the Via del Circo Massimo. Vingegaard rolled home safely in the peloton to confirm his first Giro d'Italia, with Gall second and Hindley third.
Where the race tilted
-
UAE's Bulgarian disasterMass crash on the rain-soaked descent into Veliko Tarnovo, ~21–23 km to go. Four UAE riders down at once: Vine (broken elbow + concussion), Soler (fractured pelvis), Adam Yates (delayed concussion) and Baroncini all out within hours — gutting a pre-race favourite team before the race even reached Italy.
-
Vingegaard's GC claim13.6 km final climb on the longest stage of the Giro (244 km). Vingegaard attacked and only Gall held to within 13 seconds; the rest of the GC field lost a minute or more. Eulálio kept pink on his week-one buffer.
-
The time trial that compressed the raceGanna won the 42 km test by nearly two minutes, but the GC story was Vingegaard slicing Eulálio's lead from minutes down to just 27 seconds, with Arensman climbing into the top three. The breakaway buffer that had protected the maglia rosa for a week was suddenly almost gone.
-
Vingegaard takes the maglia rosaOn the 16.5 km final climb Vingegaard attacked with 4.6 km to go and soloed to the win, dropping Eulálio by 2:26 and finally overturning the breakaway buffer to take pink — the first maglia rosa of his career — with Gall best of the rest.
-
Ciccone takes the mountains jersey; Hindley onto the podiumOn the Dolomite queen stage Sepp Kuss won from the break while Giulio Ciccone took the Cima Coppi atop the Passo Giau to seize the King of the Mountains classification from Vingegaard. Behind, Gall's attack and Hindley's resilience reshuffled the podium — Hindley up to third, Arensman down to fourth.
-
Vingegaard seals it with a fifth winOn the last mountain stage Vingegaard attacked 11 km from the summit and soloed in, his fifth stage victory of the race, stretching the overall margin to 5:22 and locking up the title with only Rome to come.
Who pressed, who missed
Felix Gall turned an outsider's GC brief into the runner-up's place. He was the only rider to hold Vingegaard's Blockhaus attack to seconds, shadowed the Dane through every mountain range, and finished second overall at +5:22 — comfortably the team's best Grand Tour result of the season. Sprinter Tobias Lund Andresen chased the first-week bunch finishes.
With its biggest names elsewhere, Red Bull rode an opportunist's Giro and took the final podium step: Jai Hindley climbed to third on the Stage 19 queen stage, edging Arensman in the Dolomites and holding it to Rome. The revelation was 22-year-old Giulio Pellizzari, repeatedly in the front group on the high mountains — a marker laid down for the team's GC future.
Bahrain's race of the season. Afonso Eulálio rode into the maglia rosa off a huge Stage 5 breakaway and defended it for nine days — surviving the Stage 10 time trial that nearly erased his buffer — before Vingegaard finally prised it away at Pila on Stage 14. Alec Segaert added a breakaway win on Stage 12. For a team without a GC favourite, holding pink that long was a genuine triumph.
UAE's Giro was upended on Stage 2, when a rain-soaked descent crash put Vine, Soler, Adam Yates and Baroncini out in a single afternoon. From that wreckage Jhonatan Narváez salvaged a remarkable campaign — three stage wins (Cosenza, Fermo, Chiavari) — turning a decimated roster into the race's busiest stage-hunting outfit, with youngster Jan Christen prominent in the breakaways.
Soudal built their Giro around Paul Magnier's sprint, and the 21-year-old delivered a hat-trick — Burgas (Stage 1), Sofia (Stage 3) and Pieve di Soligo (Stage 18) — while fighting Narváez for the maglia ciclamino. The Belgian squad turned the bunch finishes into a showcase for cycling's next great fast man.
Astana were the surprise stage-hunting force of the Giro, taking three: Guillermo Silva from a small group in Veliko Tarnovo (Stage 2), Davide Ballerini in the cobbled Naples sprint (Stage 6) and Alberto Bettiol from the break (Stage 13). Christian Scaroni added the team's habitual presence in the mountain breakaways. A return far beyond pre-race expectations.
Two jerseys' worth of headlines. Giulio Ciccone took the Cima Coppi atop the Passo Giau to wrestle the mountains classification off Vingegaard and carried the maglia azzurra to Rome, while Jonathan Milan closed the race by winning the bunch sprint on the Via del Circo Massimo. A campaign built on both the high passes and the flat finishes.
A strong supporting Giro: Filippo Ganna dominated the Stage 10 time trial and lit up the Rome finale, while Thymen Arensman rode into the GC podium fight, ultimately finishing fourth overall with former champion Egan Bernal a decisive road captain — it was Bernal's pacing on Piancavallo that protected Arensman's place in the closing mountains.
EF got the result every breakaway team chases: Michael Valgren soloed to Andalo on Stage 17 for the first Grand Tour stage win of his long career. A single, well-judged move that justified a fortnight of aggression from the break.
A landmark for the Norwegian project: Fredrik Dversnes went clear into Milan on Stage 15 to give Uno-X Mobility its first stage win at the Giro d'Italia — reward for a team that has made breakaway racing its signature.
No win, but a steady presence in the bunch gallops: Corbin Strong banked a string of top-eight finishes in the first-week sprints, the New Zealander confirming his place among the fast men on a Giro otherwise dominated by Magnier and Milan.
An anonymous Giro for the Australian squad: no stage win, jersey, or GC placing of note, their best mark a 10th place in the final team classification. Three weeks that quietly passed them by.
Alpecin-Premier Tech started the Giro but left Rome without a stage win, classification jersey, or GC placing — a flat three weeks by the team's usual fast-finishing standards.
Lotto-Intermarché lined up but the Giro passed them by — no stage, jersey, or GC podium across the three weeks.
The ProTeam wildcard rode its Giro invitation without converting it into a stage win, jersey, or GC result — a hard three weeks for the smaller squad.
Vingegaard adds the maglia rosa — a Grand Tour double in the making
The 2026 Giro confirmed Jonas Vingegaard as the dominant stage racer of his generation across both of cycling's defining three-week tests. He won it the hard way — chasing down a surprise leader in Afonso Eulálio whose breakaway buffer survived a week and a time trial before finally cracking at Pila — then turned the back half of the race into a procession with five stage wins and a 5:22 final margin over Felix Gall, whose runner-up ride was the result of his career. Jai Hindley completed the podium, with Thymen Arensman fourth after a breakthrough Grand Tour as a protected leader. The classifications spread the spoils: Giulio Ciccone took the King of the Mountains on home roads, Magnier and Narváez lit up the sprints and breaks with three wins apiece, and Jonathan Milan signed off with the prestige win in Rome. Attention now turns to July — and the question of whether Vingegaard will chase the Giro–Tour double.
Where this analysis comes from
- 🇬🇧 Cycling Stage — Giro d'Italia 2026 — results, stage reports and final GC
- 🇬🇧 Cycling Stage — Giro 2026: Milan wins in Rome, Vingegaard seals GC
- 🇬🇧 Wikipedia — 2026 Giro d'Italia