Prima vittoria per il portoghese Ruben Guerreiro (Ef Pro Cycling) al Giro d'Italia, secondo lo spagnolo Jonathan Castroviejo (Ineos) e terzo il danese Mikkel Bjerg (UAE Emirates). Nibali perde terreno rispetto a Fuglsang e Kelderman, più brillanti dello Squalo nel finale. I due guadagnano 14" sul siciliano. Leggera difficoltà anche per Joao Almeida, ma il portoghese della Deceuninck Quick-Step resta in maglia rosa. Almeida arriva al primo giorno di riposo con 30" su Kelderman, 39" su Bilbao, 53" su Pozzovivo e 57" su Nibali. In chiave italiana buona giornata per Giovanni Visconti, che ha attaccato e ha vinto i due GPM di Passo Lanciano e Passo San Leonardo ed ora è in lotta per la classifica degli scalatori, che al comando vede il vincitore della tappa odierna Guerreiro.
Ordine d'arrivo
1 Ruben Guerreiro (Por) EF Pro Cycling 5:41:20
2 Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 0:00:08
3 Mikkel Bjerg (Den) UAE Team Emirates 0:00:58
4 Kilian Frankiny (Swi) Groupama-FDJ 0:01:16
5 Lawrence Warbasse (USA) AG2R la Mondiale
6 Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:01:19