La rampe de lancement est installé sur la place des Héros, dans le quartier de Pest. Plat sur les 7 900 premières mètres, passant devant le Parlement et franchissant le Danube à mi-parcours, le parcours s'élève pour les 1 300 derniers mètres jusqu'au château de Buda, ascension répertoriée au classement de la montagne (1,3 km à 4,9%, 4C), avec un pied raide, où la maximale est à 14 % sur des pavés de ville[1].
Comme pour chaque contre-la-montre individuel, les coureurs s'élancent dans l'ordre inverse du classement général.
Dans l'ordre, huit coureurs se sont vu obtenir le meilleur temps au cours de la journée : premier parti, le Belge Harm Vanhoucke (Lotto-Soudal) est le premier à inscrire son temps, en 12 : 48 : 93. S'ensuit : le Britannique Alex Dowsett (Israel-Premier Tech), en 12 : 23 : 16 ; le Néerlandais Jos van Emden (Jumbo-Visma), en 12 : 19 : 55 ; l'Italien Edoardo Affini (Jumbo-Visma), en 12 : 10 : 10 ; l'Allemand Lennard Kämna (Bora-Hansgrohe), en 12 : 07 : 52 (son temps est celui qui est resté le plus longtemps invaincu, soit près de 53 minutes) ; le champion d'Italie Matteo Sobrero (BikeExchange Jayco), en 12 : 03 : 27 ; le Néerlandais Tom Dumoulin (Jumbo-Visma), en 11 : 55 : 44 et, finalement, le Britannique Simon Yates (BikeExchange Jayco), en 11 : 50 : 41, qui remporte la première des deux épreuves chronométrées au programme du Tour d'Italie 2022.
Du côté des favoris à la victoire finale, le Norvégien Tobias Foss (Jumbo-Visma) réalise un très bon temps, en 12 : 07 : 17 ; le Hongrois Attila Valter (Groupama FDJ) ne performe pas, en 12 : 41 : 52 ; tout comme l'Italien Giulio Ciccone (Trek-Segafredo), en 12 : 40 : 80. Tom Dumoulin, vainqueur du Tour d'Italie 2017, est un temps meilleur performeur, en 11 : 55 : 44 ; avant d'être détrôné par le futur vainqueur de l'étape, Simon Yates, en 11 : 50 : 41. L'Espagnol Mikel Landa (Bahrain Victorious) et le Français Romain Bardet (DSM) réalisent de bons temps, respectivement, en 12 : 23 : 25 et en 12 : 14 : 33. L'Italien Vincenzo Nibali (Astana Qazaqstan), double vainqueur de l'épreuve en 2013 et en 2016, réalise un excellent temps, en 12 : 09 : 17 ; tout comme le Portugais João Almeida (UAE Emirates), en 12 : 08 : 54 ; et le Néerlandais Bauke Mollema (Trek-Segafredo), en 12 : 11 : 56. Vainqueur de l'édition 2019, le champion équatorien Richard Carapaz (INEOS Grenadiers) réalise un bon temps, en 12 : 18 : 34. Le Néerlandais Wilco Kelderman (Bora-Hansgrohe) parvient à inscrire un très bon temps, en 12 : 07 : 40. Maillot rose, le Néerlandais Mathieu van der Poel (Alpecin-Fenix) réalise le second meilleur temps de la journée, en 11 : 53 : 40, et conserve donc la première place au classement général.
A l'unique point intermédiaire de la journée, situé au Ponty Utca (km 7,9), le meilleur temps appartient à Simon Yates, en 09 : 31.
Les points du classement de la montagne vont à l'Allemand Rick Zabel (Israel-Premier Tech).
Mathieu van der Poel conserve son maillot rose, violet et bleu. Le maillot blanc de meilleur jeune revient à Matteo Sobrero. L'équipe Jumbo-Visma est première au classement par équipes.