The fastest man in the race finally got the win his three weeks deserved — and on the grandest stage. After a string of near-misses in the bunch gallops (3rd in Pieve di Soligo among them), Milan was perfectly positioned out of the Rome chaos and powered clear on the Via del Circo Massimo, beating Lonardi and Penhoët with daylight. A fitting headline sprint to close the Giro for the Lidl-Trek star.
Cycling Results · Stage Analysis · Édition 2026
Stage 21: Roma → Roma
Giro d'Italia 2026
Jonathan Milan powered to a bunch-sprint victory on the Via del Circo Massimo in Rome to close the 2026 Giro, after Filippo Ganna lit up the final two laps with Jasper Stuyven and Matteo Sobrero before being caught with 3 km to go. Jonas Vingegaard rolled home safely in the peloton to seal his first Giro d'Italia overall title, ahead of Felix Gall and Jai Hindley.
Milan wins in Rome; Vingegaard crowned champion
The 131 km closing circuit in Rome began as a parade to the coast and back before igniting inside the final 70 km. Ben Turner and Andrea Mifsud went first, holding around 20 seconds until they were caught at 53 km to go; Tobias Bayer, Rémy Rochas, Matteo Sobrero and Victor Campenaerts followed, with the gap again never stretching beyond 20 seconds.
The show came on the finishing laps: just after the penultimate finish passage Filippo Ganna took control at the front, Jasper Stuyven and Sobrero glued to his wheel as the time-trial powerhouse drove the move. They led by 18 seconds onto the final lap before the catch came with 3 km to go. Mirco Maestri's late dig didn't stick, and it came down to a bunch sprint on the Via del Circo Massimo.
Jonathan Milan timed it perfectly, powering to a convincing victory ahead of Giovanni Lonardi and Paul Penhoët. Behind, Jonas Vingegaard crossed safely in the peloton to confirm the maglia rosa — champion of the 109th Giro d'Italia.
Vingegaard wins the 2026 Giro d'Italia — Gall 2nd, Hindley 3rd
Final GC: 1. Jonas Vingegaard (Team Visma | Lease a Bike); 2. Felix Gall +5:22; 3. Jai Hindley +6:25; 4. Thymen Arensman +7:02; 5. Derek Gee-West +7:56; 6. Afonso Eulálio +9:39; 7. Michael Storer +10:13; 8. Davide Piganzoli +10:52; 9. Damiano Caruso +11:24; 10. Egan Bernal +12:54. The ceremonial stage left the overall untouched: Vingegaard takes his first Giro title to add to his Tour de France palmarès, completing a race he led from Stage 14. Giulio Ciccone secured the King of the Mountains classification.
Storylines from the stage
Ganna gave the Rome crowd a show, taking control on the final two laps with Stuyven and Sobrero on his wheel and driving an 18-second lead onto the last lap before the catch at 3 km to go. It capped an excellent Giro for the Italian, who had already won the Stage 10 time trial in Massa — a reminder that his engine remains among the very best.
The young Dane was in the mix again in the Rome bunch sprint, taking 7th on the day — another top-10 to round out a Giro spent chasing the fast finishes against the very best sprinters.
Strong closed his three weeks with another front-of-race finish, 8th in the Rome sprint — a consistent, combative Giro for the New Zealander and his NSN ProTeam, even if the marquee win never quite came.
A formality to finish: Vingegaard sat safely in the bunch through the Rome circuit to confirm the maglia rosa. It is his first Giro d'Italia title — won with five stage victories and a race led from the Stage 14 summit at Pila — and a landmark addition to his Grand Tour record.
Giro d'Italia — every stage we've published
-
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 → RomaYOU ARE HERE
Where this stage analysis comes from
- 🇬🇧 Cycling Stage — Giro 2026: Milan wins in Rome, Vingegaard seals GC
- 🇬🇧 Cycling Stage — Giro d'Italia 2026 — results overview (final GC)