Esta etapa de 160 quilómetros penetra no canal dos Apeninos e liga as Grutas de Frasassi a Ascoli Piceno (San Giacomo). É uma etapa montanhosa com a ascensão a meio da corrida de Forca di Gualdo (2.º categoria, 10,4 km ao 7,4 %), a subida de Forca di Presta (3.º categoria) a 60 quilómetros da chegada, uma longa descida de aproximadamente 45 quilómetros e finalmente o subida final de San Giacomo a 1 500 m de altitude (2.º categoria, 15,5 km ao 6,1 % mas uma pendente ao 7,6 % nos 5 últimos quilómetros com secções a mais de 10%).
No começo de corrida, um grupo composto de Dario Cataldo (Movistar), Simon Guglielmi (Groupama - FDJ), Jimmy Janssens (Alpecin-Fenix), Gino Mäder e Matej Mohorič (Bahrain-Victorious) fez a corrida em cabeça. Este grupo foi apanhado por Bauke Mollema (Trek-Segafredo), Simone Ravanelli (Androni-Giocattoli) e Geoffrey Bouchard (AG2R-Citroën) levando assim a oito o número de atacantes. Os fujidos contam até 6 minutos de antemão ao pelotão antes de que este começa a reduzir a separação baixo o impulso da equipa Ineos Grenadiers. Alberto Bettiol (EF-Nippo), Giulio Ciccone (Trek-Segafredo) e Romain Bardet fazem o descida do Forca di Presta juntos mas estão retomar pelo pelotão ao pé da ascensão final. Devendo, o Suíço Mäder consegue a separar seus últimos colegas de escapada a 3 quilómetros da chegada para ir conseguir a etapa que conserva um pequeno avanço num grupo de favoritos composto de Egan Bernal (Ineos Grenadiers), Dan Martin (Israel Start-up), Remco Evenepoel (Deceuninck Quick Step) e Giulio Ciccone (Trek Segafredo). Chegado duodécimo a 29 segundos de Mäder, o jovem Húngaro Attila Valter (Groupama-FDJ) apodera-se da camisola rosa.