La première partie de l'étape monte progressivement jusqu'au Colle del Melogno classé en 3e catégorie et situé à une altitude de 1 028 m. La seconde moitié de l'étape est en descente puis plate en longeant les côtes de la mer de Ligurie depuis Savone jusqu'à Andora. Comme la veille, le tracé devrait favoriser les sprinteurs.
Déroulement de la course
Filippo Ganna (Ineos Grenadiers), Lilian Calmejane (Intermarché Wanty), Stefan de Bod (EF Education-EastPost) et Francisco Muñoz Llana (Polti Kometa) forment une échappée en début d'étape. Toutefois, la présence de Ganna parmi les fuyards ne permet pas à ce groupe de creuser un écart. Ganna se laisse ainsi décrocher quelques kilomètres plus loin et est repris par le peloton. Les trois hommes augmentent dès lors leur avance qui culmine à 5 min 30 s à la mi-course qui se court sous la pluie jusqu'à une quarantaine de kilomètres du terme. Ayant obtenu la maximum de points pour le classement de la montagne, Calmejane se relève à 73 km du terme. Les deux derniers échappés, Muñoz Llana et de Bod, sont repris au pied du Capo Mele, à 5 kilomètres de l'arrivée. Un kilomètre plus loin, Filippo Ganna place une attaque et résiste au retour du peloton jusqu'aux 500 mètres. La victoire se joue lors d'un sprint massif sprint remporté par Jonathan Milan (Lidl-Trek) devant Kaden Groves (Alpecin Deceuninck).