Cette 20e étape est disputée contre-la-montre avec un final en forte côte. Le parcours, tracé à quelques kilomètres de l'Autriche et de la Slovénie, est relativement plat pendant les 11,3 premiers kilomètres (premier chrono intermédiaire après 10,8 km). Ensuite la route en ciment s'élève fortement pour les 7,3 derniers kilomètres dans un milieu boisé avec une pente moyenne de 12 % et deux passages à 22 % situés au début et à la fin de la côte menant au sanctuaire du Monte Santo di Lussari(it) (second chrono intermédiaire après 14,3 km).
Vu le peu d'attaques des favoris entre eux depuis le début du Giro et les écarts minimes (moins d'une minute entre les trois premiers), cette étape disputée contre-la-montre avec un final très pentu de plus de 7 km est devenue l'inévitable juge de paix de cette édition 2023.
Primož Roglič, auteur d'une fin d'ascension plus rapide et malgré un saut de chaîne survenu dans les pourcentages les plus élevés, s'adjuge l'étape avec 40 secondes d'avance sur Geraint Thomas, deuxième, dépasse ainsi le Gallois de 14 secondes au classement général et s'empare du maillot rose. Il est à noter que les cinq premiers de cette étape (dans l'ordre : Primož Roglič, Geraint Thomas, João Almeida, Damiano Caruso et Thibaut Pinot) occupent désormais des places similaires au classement général.