Trois coureurs échappés (Charles-Étienne Chrétien, Jacopo Cortese et Matteo Zurlo) ont jusqu'à cinq minutes sur le peloton. Zurlo part seul avant le dernier sprint intermédiaire, il est repris dans les derniers quinze kilomètres. Vincenzo Albanese attaque à moins de deux kilomètres de l'arrivée, il est repris à dix mètres de la ligne par le Colombien Juan Sebastián Molano.
Benjamin King est repris par le peloton juste après le sommet hors-catégorie situé à Pollina. Ensuite les équipes Trek-Segafredo et Movistar mènent le peloton. Valverde est le premier au dernier sprint intermédiaire, il est bien mené par ses équipiers et gagne l'étape.
La dernière montée classée hors-catégorie est une portion de l'Etna. Vincenzo Nibali lâche ses concurrents quelques kilomètres avant le sommet, parmi les favoris aucun arrive à le rejoindre. Il s'impose à Mascali et gagne le classement général.