Le Slovène Primoz Roglic a gardé le maillot rose de leader dans cette étape de 140 kilomètres, dont les neuf derniers ont été neutralisés en raison des conditions météo.
Ackermann a devancé d'une demi-roue le Colombien Fernando Gaviria, trois jours après son premier succès. Le Français Arnaud Démare a pris la troisième place de ce sprint sur une chaussée détrempée. Ackermann, qui participe à son premier Giro, est âgé de 25 ans. A Terracina, il a enlevé son cinquième succès depuis le début de la saison.
Le Belge Louis Vervaeke, rescapé d'une échappée lancée dès les premiers instants, a été repris à 23 kilomètres de l'arrivée. Le Néerlandais Tom Dumoulin, le genou gauche entaillé par sa chute de la veille, a renoncé à poursuivre le Giro après avoir fait un dernier essai au départ de Frascati.
agences/lper