Au départ de Santarcangelo di Romagna, à proximité de Rimini, cette étape présente un profil tout à fait plat, exclusivement tracé en Emilie-Romagne, à travers les provinces de Rimini, Forli-Cesena, Ravenne, Bologne, Modène et de Reggio d'Emilie. La victoire d'étape est faite pour les sprinteurs.
Au programme, seulement deux sprints intermédiaires, situés à Toscanella di Dozza (76,4) et à San Giovanni in Persiceto (km 126,7).
Vainqueur d'étape la veille, l'Erythréen Biniam Girmay (Intermarché-Wanty-Gobert Matériaux) est non-partant, après une blessure à l'œil lors du podium protocolaire[1].
Dès le kilomètre zéro, deux coureurs s'échappent du peloton : les deux Italiens Luca Rastelli (Colpack-Ballan) et Filippo Tagliani (Drone Hopper-Androni Giocattoli). A 158,4 kilomètres de l'arrivée, une chute se produit dans le peloton, l'Américain Lawson Craddock (BikeExchange Jayco), le Danois Mattias Skjelmose (Trek-Segafredo) et le Finlandais Jaakko Hänninen (AG2R Citroën) tombent à terre.
Au sprint intermédiaire de Toscanella di Dozza, Filippo Tagliani passe en tête devant son compatriote, avec quatre minutes et vingt-cinq secondes d'avance sur le peloton, dans lequel le Britannique Mark Cavendish (Quick-Step Alpha Vinyl) devance l'Italien Giacomo Nizzolo (Israel-Premier Tech) et le Français Arnaud Démare (Groupama FDJ).
A quatre-vingt-douze kilomètres de l'arrivée, les deux Transalpins de front sont repris par le peloton. Au sprint bonus de San Giovanni in Persiceto, le champion olympique équatorien Richard Carapaz (INEOS Grenadiers) passe en tête, récupérant trois secondes de bonifications, lui permettant de revenir à la troisième place du classement général, à égalité avec le Portugais João Almeida (UAE Emirates). Un temps distancé, l'Australien Caleb Ewan (Lotto-Soudal) réintègre le peloton.
A cinquante-huit kilomètres de l'arrivée, le Belge Dries De Bondt (Alpecin-Fenix) s'extirpe en solitaire à l'avant. Son avance maximale sur le peloton n'excède pas les deux minutes. Il est finalement repris à mille-trois-cents mètres de la ligne d'arrivée. L'Italien Alberto Dainese (DSM) remporte l'étape au sprint devant le Colombien Fernando Gaviria (UAE Emirates) et l'Italien Simone Consonni (Cofidis) ; il s'agit de sa première victoire en World Tour.
Il n'y a aucun changement dans les différents classements : l'Espagnol Juan Pedro López (Trek-Segafredo) conserve le maillot rose et le maillot blanc ; le Néerlandais Koen Bouwman (Jumbo-Visma) garde le maillot bleu, tout comme Arnaud Démare avec le maillot violet. La Bora-Hansgrohe reste première au classement par équipes.