Skip to the race
VERTELBack to the wall

Giro d'Italia 2026

Stage 21

Milan wins as Vingegaard is crowned

  • Sunday 31 May 2026
  • 133 km
  • 1,309 m climbed
  • Won by Jonathan Milan

The road

67 m0 km20406080100120133 km123

At the start

Rome, and the set is complete

Jonas Vingegaard rolls out of Rome 5:22 ahead of Felix Gall and 6:25 ahead of Jai Hindley, an afternoon away from becoming a winner of all three Grand Tours. Paul Magnier holds the ciclamino, Giulio Ciccone the mountains jersey, Afonso Eulálio the white. The route runs out to Ostia and back for eight cobbled laps of the Fori Imperiali, tilting up 5% inside the last kilometre.

How it was won

  1. 18 km to go

    Ganna's dangerous move

    On the twisting Rome circuit Ganna accelerates with 18km to go and holds twenty seconds into the final 10km, Stuyven and Sobrero marking in his wheel for their sprinters.

  2. 4 km to go

    The sprint teams reclaim it

    Soudal-QuickStep burn through their men to neutralise the late moves on the technical, cobbled run-in and set up the expected dash to the line.

  3. At the line

    Milan wins as Vingegaard is crowned

    Milan launches on the final rise 150 metres out and powers clear for a long-awaited stage win, as Jonas Vingegaard rolls in safely to complete his Grand Tour collection and win the Giro d'Italia.

The result

Podium, Stage 21, Giro d'Italia 2026
RankRiderTeamTime
1Jonathan MilanLidl - Trek3:05:50
2Giovanni LonardiTeam Polti VisitMalta+0:00
3Paul PenhoëtGroupama - FDJ United+0:00
Open this stage on the globe

The route on real terrain, every moment pinned to the kilometre it happened on — and the GPX to ride it yourself.