Última semi-clássica italiana antes da Il Lombardia, dia para as derradeiras afinações na forma física de muitos ciclistas. Prova relativamente acessível até aos derradeiros 65 quilómetros, que contavam com 4 difíceis subidas no menu. Os primeiros 70 quilómetros foram feitos a todo o gás, muitas tentativas de fuga mas nenhuma a ter o seu sucesso. Foi um grupo de 14 ciclistas que iniciou a parte decisiva da corrida na frente, com cerca de 1 minuto de vantagem para o pelotão.
Na frente, nomes como Harold Tejada, Bob Jungels, Jonathan Caicedo, Thymen Arensman, Rui Costa, Davide Formolo, Michael Matthews e Dries Devenyns, este no seu último dia da carreira como profissional. Jayco-AlUla e Jumbo-Visma trabalhavam no pelotão e, vendo o aproximar do grupo principal, na terceira subida do dia a frente de corrida estava reduzida a Tejada, Costa, Formolo e Caicedo.
A Jumbo-Visma perseguia no pelotão, só que a mudança de ritmo da Cofidis foi fatal para a equipa neerlandesa e para Wout van Aert, um dos grandes favoritos do dia. O belga ficava para trás, formando-se um perigoso grupo perseguidor ao quarteto de fugitivos. Guillaume Martin, Remy Rochas, Mattia Cattaneo, Andrea Bagioli, Marc Hirschi, Eddie Dunbar, Alex Aranburu, Bob Jungels, Simon Yates, Domenico Pozzovivo, Sylvain Moniquet, Jacopo Mosca, Matteo Jorgenson e Xandro Meurisse estiveram entre a fuga e o pelotão só que antes da subida final de Prascorsano tudo voltava a unir-se, deixando cerca de 40 ciclistas na frente.
A 17 quilómetros do fim, já em Prascorsano, Hirschi atacou. O suíço teve resposta imediata de Bagioli e, até ao topo da subida, Aranburu e Martin conseguiram fazer a ponte. Este quarteto entendeu-se bastante bem e, apesar de muito trabalho no grupo perseguidor, a diferença teimava a não baixar dos 15 segundos. Estabilizada nessa diferença, a vitória ficou na frente.
Martin tentou surpreender com um ataque a 600 metros do fim, aproveitando as muitas curvas existentes, só que Bagioli fechou o espaço. Aranburu queria partir da frente mas não foi a melhor estratégia. Hirschi foi o primeiro a arrancar na reta da meta, Aranburu foi surpreendido e quem conseguiu apanhar a roda e ultrapassar o campeão suíço foi Andrea Bagioli que, com uma ponta final superior, conquistou a Gran Piemonte à frente de Hirschi e Aranburu. A 11 segundos chegou o grupo perseguidor, com Filippo Ganna a ser 5º à frente de Rui Costa. Após a desqualificação de Martin devido a posição irregular na bicicleta, Rui Costa subiu a 5º.