A última etapa de montanha deste Giro iniciou-se debaixo de muita chuva, o pelotão estava bem agasalhado para a primeira hora de corrida que viu Davide Ballerini e Lorenzo Germani atacarem para a fuga do dia. Este duo viria a receber a companhia de Nicola Conci, Jimmy Janssens, Henok Mulubrhan, Andrea Vendrame, Edward Theuns, Pelayo Sanchez, Andrea Pietrobon e Alessandro Tonelli. Os ciclistas começavam a aproximar-se do Monte Grappa e, ao mesmo tempo, o sol começava a aparecer para alegria dos ciclistas.
No pelotão, a UAE Team Emirates demonstrava intenções de vencer a etapa e controlou a fuga de perto, nunca dando mais de 4 minutos. A primeira ascensão ao Monte Grappa fez as suas vítimas, reduziu o pelotão a pouco mais de 25 ciclistas, com Filippo Zana o principal nome a ficar para trás, dizendo adeus ao top-10 final. A UAE Team Emirates mostrava-se muito forte, com Mikkel Bjerg, Vegaerd Laegen e Domen Novak a dividirem o trabalho. O único ataque veio de Giulio Pellizzari, o italiano conseguiu fazer a ponte para o que restava da fuga nos quilómetros finais, passando na frente no alto da montanha.
Pellizzari fez a descida na frente, ficando na companhia dos fugitivos Tonelli e Sanchez. 50 segundos no topo, a descida foi feita a alta velocidade e este trio conseguiu ganhar praticamente 2 minutos, entrando com 2:40 em nova ascensão ao Monte Grappa. Pellizzari rapidamente ficou sozinho, ainda com 46 quilómetros para o fim. O italiano deu muito trabalho à UAE Team Emirates, a vantagem não ia caindo assim tanto e foi só ao ritmo de Domen Novak e, principalmente, Rafal Majka que se fizeram diferenças.
Majka acelerou e apenas Pogacar, Martinez, Tiberi e Rubio conseguiram seguir, com Storer a fazer a ponte pouco depois. Thomas, O’Connor e Arensman eram os principais prejudicados deste corte. 36 quilómetros para o fim, 5,4 quilómetros para o topo e … ataque de Pogacar! Nem um quilómetro passsava e Pogacar apanhava Pellizzari. O bravo italiano durou algumas centenas de metros na roda do camisola rosa, antes de ceder de vez e Pogacar ficar sozinho, em busca de nova vitória. Tiberi, Martinez e Rubio apanharam Pellizzari mesmo no topo da subida, a já 2 minutos de Pogacar! O grupo de Thomas estava a 15 segundos e, com diferenças curtas, os dois grupos perseguidores uniam-se na descida.
Pogacar fez a sua corrida, até arriscou mais do que precisava, terminando em Bassano del Grappa com tempo para festejar conforme quisesse. 6º triunfo no Giro, este com 2:07 de vantagem para o grupo perseguidor, onde Paret-Peintre e Martinez foram 2º e 3º. Na geral, os primeiros lugares não sofreram alterações, com Pogacar a terminar com 9:57 de vantagem para Martinez. Mais abaixo, Rubio subiu a 7º, Jan Hirt a 8º e Michael Storer entrou no top-10. Romain Bardet caiu de 7º a 9º, destacando-se a saída de Zana.