Déroulement de la course
Le premier coureur à s'élancer est Nico Denz. Les départs s'enchaînant de minute en minute, on retrouve quelques instants plus tard le champion d'Europe du chrono, Victor Campenaerts au départ. Il réalise le meilleur temps au premier intermédiaire et au second. Pendant ce temps-là, Nico Denz termine logiquement avec le temps de référence mais il est rapidement battu par Scott Davies puis par Victor Campenaerts qui signe le meilleur temps malgré un problème mécanique dans la dernière montée qui l'oblige à passer du vélo de chrono à celui de course. La pluie fait son apparition sur Saint-Marin et perturbe les prétendants à la victoire finale (Mikel Landa, Pavel Sivakov, Richard Carapaz puis Bob Jungels) pour qui les départs sont échelonnés toutes les trois minutes.
Miguel Ángel López s'élance suivi par Vincenzo Nibali, Simon Yates puis le grand favori, Primož Roglič. López est victime d'une crevaison après seulement quelques kilomètres. Au premier temps intermédiaire, Roglic fait 16 secondes de mieux que Yates et 26 secondes de moins que Nibali. On retrouve Jan Polanc, Ilnur Zakarin et Richard Carapaz dans le même temps à l'arrivée. Roglic a 51 secondes de retard sur Campenaerts au 2e intermédiaire, soit 38 secondes de mieux Nibali et 48 secondes de mieux que Yates. Nibali en termine en 52 minutes 57. Simon Yates termine en 55 minutes 03 et perd 2 minutes 06 sur Vincenzo Nibali. C'est au tour du maillot rose de s'élancer de Riccione alors que Primož Roglič en termine et gagne 1 minute 05 sur Nibali. Yates est repoussé à 3 minutes 11. Avec un temps de 55 minutes 38, Nans Peters gagne 1 minute 37 sur Giovanni Carboni et devient le meilleur jeune au classement général. Valerio Conti, le maillot rose en termine en 55 minutes 26 et reste leader du classement général avec une avance de 1 minute 50 sur Primož Roglič qui remporte l'étape.