Seuls 113 kilomètres, entièrement sur le sol suisse, étaient à parcourir. Ils ont été marqués par la montée finale vers Carì, où Vingegaard est passé à l'offensive étonnamment tôt cette fois. A sept kilomètres de l'arrivée, le coureur de 29 ans a laissé sur place ses adversaires encore présents dans le groupe de tête avant de fêter sa quatrième victoire du jour en Italie.
"Mes coéquipiers et moi voulions la victoire d'étape aujourd'hui", a déclaré Vingegaard dans l'interview des vainqueurs. "Nous voulions essayer de gagner avec le maillot rose, même si cela pouvait aussi mal tourner. Nous avons profité de la première occasion pour le faire, car nous aurions alors eu une autre possibilité en cas de doute", a-t-il expliqué pour expliquer son attaque précoce. Après avoir rapidement creusé un écart d'une minute, il a ajusté son rythme.
Au classement général, il a maintenant quatre minutes d'avance sur Gall qui, tout comme Thymen Arensman (Netcompany INEOS) et Jai Hindley (Red Bull - BORA - hansgrohe), a désormais dépassé Afonso Eulalio (Bahrain - Victorious). Le Portugais a toutefois défendu son maillot de meilleur jeune professionnel, ce qui s'explique notamment par le fait que le coéquipier de Hindley, Giulio Pellizzari, a quitté le combat. L'Italien a pris plus de 22 minutes de retard sur le vainqueur du jour, car il a été lâché dès le pied de la montée finale, longue d'une bonne douzaine de kilomètres.
Pendant ce temps, la course pour le podium derrière Vingegaard reste passionnante. Gall, Arensman et Hindley ne sont séparés que par 57 secondes, et c'est surtout l'Australien qui a le vent en poupe. Gall a certes pu regagner un peu de terrain, mais il n'a plus semblé aussi souverain en montagne que la semaine précédente.
Dans l'étape de montagne, la lutte pour le maillot à points s'est intensifiée. Jhonatan Narvaez (UAE Team Emirates - XRG) s'est assuré de nouveaux points au sprint intermédiaire et n'a plus que deux points de retard sur Paul Magnier (Soudal Quick-Step). La décision pourrait donc se faire dans la finale de Rome.
| Pos. | Coureurs | Temps |
|---|---|---|
| 1 | Team Visma | Lease a Bike | 02:57:40 |
| 2 | Decathlon CMA CGM Team | +000:01:09 |
| 3 | Red Bull - BORA - hansgrohe | +000:01:11 |
| 4 | Netcompany INEOS | +000:01:14 |
| 5 | Lidl - Trek | +000:01:18 |
| 6 | Team Visma | Lease a Bike | +000:01:34 |
Par 32 degrés au départ de Bellinzona, 157 coureurs ont entamé la troisième et dernière semaine du Giro. Sur la route relativement plate menant à la première évaluation de la montagne, onze coureurs professionnels autour de Tim Torn Teutenberg (Lidl - Trek), Antonio Morgado (UAE Team Emirates - XRG) et Diego Ulissi (XDS Astana Team) se sont créés un petit matelas. Mais tout était à nouveau neutralisé jusqu'au premier classement de la montagne (3e catégorie). Giulio Ciccone (Lidl - Trek) s'y est assuré les points et a formé un nouveau groupe avec son attaque.
Parmi eux, Jardi Christiaan van der Lee (EF Education - EasyPost), qui remplace Vingegaard dans le maillot de meilleur grimpeur, ou encore le triple vainqueur de l'étape Narvaez. Au prochain classement de la montagne (2e catégorie), c'est à nouveau Ciccone qui s'est emparé des points et a effectué en solitaire le premier des deux tours de la partie centrale du parcours. L'Italien a été rejoint dans les kilomètres suivants par Narvaez, Ulissi, Einer Rubio (Movistar Team) et Chris Harper (Pinarello - Q36.5 Pro Cycling Team).
Alors que les poursuivants ont été repris dans le deuxième tour, Ciccone a de nouveau récolté les points dans les cols. C'est avec une bonne minute et demie que les hommes de tête ont entamé les 45 derniers kilomètres. A 20 kilomètres de l'arrivée, il restait 1:15 minutes, Decathlon CMA CGM avait pris le relais.
L'écart a continué à se réduire jusqu'à la montée finale de 12,4 kilomètres, et le groupe s'est également disloqué. Harper a été le dernier à s'échapper. L'Australien a failli être repris à la borne des dix kilomètres, car Red Bull a commencé la journée à toute vapeur. Mais ensuite, Pellizzari a explosé et l'équipe allemande a complètement cessé de travailler. Pour l'Italien, la lutte pour le classement général était néanmoins terminée.
Petit à petit, d'autres coureurs du classement ont dû lâcher prise. Michael Storer (Tudor Pro Cycling Team) et Derek Gee-West (Lidl - Trek) étaient déjà partis à sept kilomètres de l'arrivée, Eulalio encore plus tôt. Et peu après, Vingegaard est passé à l'offensive. Gall a essayé de suivre, derrière lui se sont regroupés Hindley et Arensman. Son coéquipier Egan Bernal et l'aide de Vingegaard Davide Piganzoli sont revenus.
A cinq kilomètres de l'arrivée, Gall était à nouveau dans le grand groupe de poursuivants, suivi un peu plus tard par Gee-West. Alors que Vingegaard faisait son propre travail et remportait une nouvelle victoire, Arensman a attaqué à 1400 mètres de l'arrivée. Seuls Gall et Hindley sont restés dans le coup, Gee s'est à nouveau battu pour revenir. Les secondes de bonus ont ensuite été disputées au sprint : Gall a pris la deuxième place devant Hindley.