L'Italien Alberto Bettiol, vainqueur du Tour des Flandres en 2019, a remporté en solitaire la 18e étape du Giro, la plus longue étape de cette édition 2021 (231 km). Bettiol signe ainsi la troisième victoire de la saison de son équipe EF Education Nippo.
Bettiol faisait partie de l'échappée du jour, composée d'une vingtaine de coureurs dont notamment le Belge Gianni Vermeersch.
L'Italien Simone Consonni a pris la deuxième place, en réglant un petit groupe à 17 secondes du vainqueur alors que le peloton a passé une journée plutôt calme, laissant l'échappée naviguer avec plus de 20 minutes d'avance. Le maillot rose Egan Bernal, toujours bien entouré par ses équipiers INEOS, a franchi la ligne 23 minutes et 30 secondes après Alberto Bettiol. Aucun véritable changement n'est à signaler dans le top 10 du général, si ce n'est la disparition de Giulio Ciccone, non partant pour cette 18e étape après sa chute de la veille. C'est Dan Martin qui occupe désormais la dixième place.