La 15e étape du Tour d'Italie 2021 se déroule le dimanche entre Grado et Gorizia, sur une distance de 146 km. Remportée par le Belge Victor Campenaerts, c'est la troisième étape pour l'équipe Qhubeka Assos sur ce Giro.
Cette courte étape (147 km) vallonnée part de la station balnéaire de Grado (région de Frioul-Vénétie Julienne), sur la mer Adriatique. Après un parcours se dirigeant vers le nord, les coureurs accomplissent trois fois un circuit à cheval sur le territoire de la Slovénie et de l'Italie comprenant une côte de 4e catégorie (à grimper donc trois fois). Ensuite, le parcours se dirige vers l'arrivée située dans la ville frontalière de Gorizia tout en ayant de nouveau franchi à deux reprises la frontière italo-slovène.
Après seulement quelques kilomètres de course, une importante chute dans le peloton impose aux organisateurs la neutralisation de l'étape pendant plusieurs minutes. Cette chute provoque l'abandon de plusieurs coureurs dont l'Allemand Emanuel Buchmann (Bora Hansgrohe), sixième du classement général. Un nouveau départ est donné pour une distance restante de 138 kilomètres. Tout de suite, un groupe d'échappés fausse compagnie au peloton. Ces 15 fuyards représentent 10 équipes : Victor Campenaerts, Max Walscheid et Lukasz Wisniowski (Qhubeka-Assos), Dries De Bondt et Oscar Riesebeek (Alpecin-Felix), Dario Cataldo et Albert Torres (Movistar), Harm Vanhoucke et Stefano Oldani (Lotto-Soudal), Simone Consonni (Cofidis), Lars van den Berg (Groupama-FDJ), Quinten Hermans (Intermarché Wanty-Gobert), Nikias Arndt (Team DSM), Bauke Mollema (Trek-Segafredo) et Juan Sebastian Molano (UAE). Un groupe de quatre contre-attaquants prend ce groupe en chasse mais est finalement repris par le peloton. À 39 kilomètres du terme, les quinze échappés comptent une avance de 12 minutes sur le peloton. Le vainqueur de l'étape se trouve dans ce groupe de tête. À partir du km 32 avant la fin de l'étape, plusieurs coureurs du groupe de tête tentent leur chance mais en vain. À 22 kilomètres du but, Victor Campenaerts attaque. Il est rejoint par Riesebeek et Torres. Ce trio parvient à creuser un écart d'une trentaine de secondes sur le reste du groupe. Lors de la dernière ascension de Gornje Cerovo (4e catégorie, sommet à 16,5 km de l'arrivée) sous une pluie battante, Torres lâche prise et doit laisser partir ses deux compagnons d'échappée. L'entente de ce nouveau duo belgo-néerlandais n'est pas idéale mais les deux hommes parviennent à conserver un avantage suffisant à l'arrivée à Gorizia où le Belge Victor Campenaerts s'impose en remontant dans les derniers mètres le Néerlandais Oscar Riesebeek. Le peloton groupé passe la ligne d'arrivée avec plus de 17 minutes de retard.