Uma clássica Gran Piemonte mudada, para trepadores em vez de puncheurs com o novo final no Santuario di Oropa foi o que tivemos hoje. A fuga andou bem e obrigou a que o pelotão a controlasse de perto, com Mattia Bais, Carlos Barbero, Stephane Rossetto, Elie Gesbert, Enrico Battaglin e Francesco Romano. Pelo meio houve muito abandonos, inclusivamente de alguns candidatos à vitória. Talvez por medo de desgaste excessivo antes do Giro di Lombardia ou simplesmente porque não estavam num bom dia. Rafal Majka, Davide Formolo, Richard Carapaz, Warren Barguil, Enrico Gasparotto ou Alejandro Osorio foram alguns dos abandonos ainda não tinham chegado as subidas.
A Ineos e a Neri-Sottoli controlaram a escapada e alcançaram-na a 32 kms da meta, quando já tinham a ajuda de UAE Team Emirates e Astana. O último resistente foi Stephane Rosetto, apanhado já dentro dos 25 kms finais. A Ineos continuou o trabalho e foi reduzindo o grupo até aos 3 kms para a meta, quando Ivan Sosa assumiu a liderança do grupo principal.
O jovem colombiano acelerou imenso o ritmo e só Bernal, Buchmann, Dan Martin, Villella, Frank e Peters o conseguiram seguir. Bernal ordenou ainda mais velocidade, Sosa cumpriu e a 1.5 kms da meta Bernal foi embora dos rivais, seguindo em solitário para o triunfo. Aproveitando que não tinha de trabalhar na perseguição Ivan Sosa reservou-se e acabou em 2º, com o surpreendente Nans Peters em 3º. O francês da Ag2r La Mondiale derrotou os mais conceituados Emanuel Buchmann e Daniel Martin.