Záverečná etapa pre Cavendisha. Giro ovládol Roglič
Roglič rozhodol o svojom triumfe v sobotňajšej časovke. V poslednej etape, v ktorej sa ešte mohlo zmeniť celkové poradie. Slovinec do nej síce vstúpil so stratou 29 sekúnd na svojho najväčšieho súpera v boji o ružový dres Gerainta Thomasa (Ineos Grenadiers), no etapu z Tarvisia do Monte Lussari dlhú 18,6 km vyhral časom 44:23 min. Brit skončil druhý a stratil až 40 sekúnd.
Slovinský cyklista si tak vynahradil prehru na La Planche des Belles Filles z roku 2020 na Tour de France. Roglič vyhral s náskokom 14 sekúnd pred Thomasom. Tretí skončil Portugalčan Joao Almeida (SAE Team Emirates) s mankom 1:15 minúty. Štvrtý domáci Damiano Caruso (Bahrain Victorious) a piaty Francúz Thibaut Pinot (Groupama-FDJ) stratili už viac ako štyri minúty.
V záverečnej etape sa 70 kilometrov pred cieľovou páskou pokúsili o únik traja pretekári Cesare Benedetti (Bora-hansgrohe), Maxime Bouet (Akrea) a Toms Skujinš (Trek-Segafredo). Pelotón im však nedovolil vytvoriť si náskok nad 45 sekúnd. Balík ich po hodine a pol pri nájazde do posledného kola dostihol. Štyri kilometre pred cieľom to ešte vyskúšal Derek Gee, no ani jemu to nevyšlo. V hromadnom špurte uspel po dominantnom výkone Cavendish, ktorému v závere pomohli Luis Leon Sanchez aj Thomas.
Výsledky 21. etapy (Rím - Rím, 126 km):
1. Mark Cavendish (V.Brit./Astana Kazachstan Team) 2:48:26 h., 2. Alex Kirsch (Lux./Trek-Segafredo), 3. Filippo Fiorelli (Tal./Green Project-Bardiani)
4. Alberto Dainese (Tal./DSM), 5. Alexander Krieger (Nem./Alpecin-Fenix), 6. Jake Stewart (V.Brit./Groupama-FDJ), 7. Fernando Gaviria (Kol./Movistar), 8. Michael Mathews (Aus./Jayco Alula), 9. Arne Marit (Belg./Intermarché-Circus-Wanty), 10. Campbell Stewart (N.Zél./ Jayco Alula) všetci rovnaký čas ako víťaz
Konečné poradie:
1. Primož Roglič (Slov./Jumbo-Visma) 85:29:02 h, 2. Geraint Thomas (V. Brit./Ineos Grenadiers) +14, 3. Joao Almeida (Port./UAE Team Emirates) +1:15
4. Damiano Caruso (Tal./Bahrain Victorious) +4:40, 5. Thibaut Pinot (Fr./Groupama-FDJ) +5:43, 6. Thymen Arensman (Hol./Ineos Grenadiers) +6:05, 7. Edward Dunbar (Ír./Team Jayco-AlUla) +7:30, 8. Andreas Leknessund (Nór./Team DSM) 7:31, 9. Lennard Kämna (Nem./Bora-hansgrohe) +7:46, 10. Laurens De Plus (Bel./Ineos Grenadiers) +9:08