Déroulement de la course
La quatrième étape de ce Tour d'Italie est lancée à 11 h 34 avec 174 coureurs après le retrait de Sebastián Molano. Trois coureurs sont passés à l'attaque dès le départ : Marco Frapporti, Mirco Maestri et Damiano Cima. Ils comptaient déjà plus de 1 minute après 4 km et plus de 8 minutes après 13 km. Dans la seule côte de la journée, c'est Frapporti qui est passé en tête mais sans être inquiétant pour le leader du classement, l'écart au sommet était de près de 12 minutes. Peu après 13 h, l'écart a largement diminué entre les deux groupes et les équipes Groupama-FDJ, Lotto Soudal et Astana roulent. La vitesse moyenne de la troisième heure de course était de 36,2 km/h et les échappés avaient 5 minutes 55 secondes à 124 km de l'arrivée.
Le premier sprint intermédiaire est remporté par Mirco Maestri devant Damiano Cima alors que dans le peloton, Arnaud Démare prend quelques points et se rapproche du nombre de points de Fernando Gaviria. L'écart remonte à 9 minutes mais la Bora réagit rapidement et régule l'allure, il n'y a plus que 6 minutes 25 à 70 km. Cima remporte le second sprint et prend quelques secondes de bonifications mais l'écart se réduit à nouveau (3 minutes à 32 km de l'arrivée à Frascati). Il n'y a plus que deux coureurs en tête (Cima s'étant relevé pour pouvoir faire d'autres échappés). Dans les quinze derniers kilomètres, l'échappée se fait reprendre alors qu'une chute a lieu dans le peloton (Tobias Ludvigsson, Victor Campenaerts, James Knox sont allés au sol) puis quelques minutes plus tard, une autre chute, cette fois plus importante, à 6 kilomètres de l'arrivée a lieu où de nombreux coureurs sont touchés dont Salvatore Puccio et surtout le Néerlandais Tom Dumoulin, un des principaux favoris au départ à Bologne. Le peloton n'est alors plus composé que d'une dizaine de coureurs. Seulement 7 coureurs se disputent le sprint et c'est Richard Carapaz qui lance le sprint de loin et résiste au retour de Caleb Ewan et s'impose. Le second groupe franchit la ligne à 18 secondes et Tom Dumoulin, qui a chuté, perd plus de 4 minutes 04. Primož Roglič conserve son maillot rose et reprend même du temps sur les autres favoris et Pascal Ackermann récupère son maillot cyclamen après sa belle 4ème place.