O pelotão do Giro d’Itália regressou à estrada para a segunda semana de competição, um dia longo em cima da bicicleta marcado pela fuga de Alessandro de Marchi, Mattia Bais e Lawrence Naesen. Intermarché-Wanty Gobert e Alpecin-Fenix foram as equipas mais interessadas na perseguição, com o trio a ser apanhado à vez, sendo que De Marchi foi o último fugitivo caçado, a 20 quilómetros da chegada.
O ritmo era muito alto, a maioria dos sprinters já tinha ficado para trás, e os ataques iam-se sucedendo no cada vez mais reduzido pelotão. A 12 quilómetros do fim, Tobias Foss tentou a sua sorte, mas a Alpecin-Fenix tinha outras ideias no entanto não durou muito mais tempo, pois Mathieu van der Poel ficou sem gregários.
Isto levou à anarquia no pelotão, com ataques de Alessandro Covi, Lucas Hamilton, Lorenzo Rota, Vincenzo Nibali, Simon Yates e até de Mathieu van der Poel nos quilómetros seguintes, mas todos sem sucesso. Passada a última subida, com um grupo já reduzido a 30 ciclistas, tudo se encaminhou muito rapidamente para uma chegada ao sprint.
No sprint final, Biniam Girmay e Mathieu van der Poel travaram um grande duelo e o mais forte acabou por ser o jovem eritreu da Intermarché-Wanty. Vincenzo Albanese completou o pódio e João Almeida foi 9º. Depois de tantos lugares entre os 5 primeiros, Girmay foi, finalmente, recompensado pela sua regularidade, conseguindo uma história vitória. Juan Pedro Lopez chegou no pelotão e segue com a maglia rosa.