Dia relativamente calmo no Giro, o grande objectivo foi conseguido por parte das equipas dos sprinters quando apenas Mattia Bais, Filippo Zana, James Whelan e Marco Frapporti foram para a fuga. Chegaram a ter 9 minutos de avanço, mas Cesare Benedetti praticamente sozinho reduziu a diferença para 3 minutos. Entretanto João Almeida teve um pequeno incidente, aparentemente sem problemas de maior.
A fuga começou a atacar-se a 30 kms da meta, com James Whelan a destacar-se, enquanto o ritmo no pelotão era relativamente baixo devido ao vento frontal. O australiano foi alcançado a 15 kms do final e começou a preparação do sprint final. Foi a Bora-Hansgrohe a forçar o ritmo numa colina já dentro dos 3 kms finais com um grande trabalho de Matteo Fabbro.
O lançamento do sprint foi muito confuso, tanto que Arnaud Demare parecia fora da luta na entrada do último quilómetro e conseguiu subir no grupo e seguir o comboio da Astana. O campeão francês acabaria por vencer com aparente facilidade, diante de Michael Matthews e do surpreendente Fabio Felline.
Ambos os portugueses terminaram no top 25, Ruben Guerreiro em 21º e João Almeida em 25º. João Almeida segura a rosa e continua com 43 segundos sobre Pello Bilbao.