Date: Sunday May 31
Distance: 131km
Start location: Rome
Finish location: Rome
Start time: 14:40 BST / 15:40 CEST / 09:40 EDT
Finish time (approx.): 17:36 BST / 18:36 CEST / 12:36 EDT
The fastmen haven’t hauled themselves up the Dolomites for nothing: stage 21 is their last chance at a stage win, and a big one at that. It’s been a tough old Giro d’Italia for the sprinters, with crashes and chaos marring the few opportunities available for a true bunch-sprint finish (let’s not talk about that Milan stage, shall we).
As the chaotic finish Milan stage demonstrated, city-centre circuits can be tight and tricky to navigate. For the rest of the peloton, though, the job is pretty much complete. Some, including this year’s maglia rosa Jonas Vingegaard, will bask in the ceremonious glory of their achievements – others will be glad just to reach the finish in one piece.
The grand finale of the Giro pays homage to the nation’s capital in much the same way as the Tour de France celebrates Paris each year, and the circuit the peloton will ride around takes in much of Rome’s rich cultural history. Upon entering the city centre from the south, they’ll pass the Terme di Caracalla and the iconic Colosseum, before heading onto the Via dei Fori Imperiali thoroughfare leading to Piazza Venezia. Not only is the 13.6km circuit around Rome flat, so too is the 16km out and back road they take after the initial procession – along the Via Cristoforo Colombo road to Lido di Castel Fusano in Ostia on the Tyrrhenian coast.
The last dance is upon us: who will win in the Eternal City?
Giro d'Italia 2026 stage 21 profile

Contenders
One man who has exploited almost every opening is French phenom Paul Magnier. The young star flew to his third stage victory on stage 18, taking 50 points to poach the maglia ciclamino from Jhonathan Narváez (UAE Team Emirates-XRG). With the battle for the points jersey subsequently diffused and Narváez forced to abandon the following day, Magnier is already guaranteed purple after tomorrow’s stage. A win in Rome would not only cement his status as the reigning sprinter of this year’s Giro, but also that of Soudal Quick-step as cycling’s best sprint team.
Jonathan Milan (Lidl-Trek) might have two maglie ciclaminos to his name, but the Italian is yet to win even a stage this year. Milan’s race in Rome will no doubt be fuelled by mounting frustration as he bids for his team’s first 2026 Giro stage win. Unibet Rose Rockets are counting on Dylan Groeneweggen for a final time to clinch a result on their Giro debut.
NSN Cycling Team hedge their bets with Corbin Strong after their number one sprinter Ethan Vernon abandoned the race during the punishing stage 20. Matteo Malucelli could be the rider to gift XDS Astana a fourth Giro win, while Movistar will be looking to reap the rewards of their efforts this Giro with Orluis Aular. Also look out for Caspar van Uden (Team Picnic Post NL), Tobias Lund Andresen (Decathlon CMA CGM), Andreas Leknessund (Uno-X Mobility) and Pascal Ackermann (Team Jayco AlUla) as top competitors in a fast finish.
We would hope that the sprinters have learnt their lesson from stage 15, where Fredrik Dversnes claimed the stage after the breakaway remarkably outfoxed the favourites. But in the off chance they haven’t, then it might be that rouleur types like Alec Segaert (Bahrain Victorious) or Filippo Ganna (Netcompany INEOS) survive in the break. Ineos also have a decent chance with Ben Turner from a reduced bunch.
Prediction
Given his dominance at this Giro to date, we think Paul Magnier will prevail over Jonathan Milan to take his fourth victory in Rome.