Dia muito importante para a classificação geral no Tirreno-Adriatico, com a subida de San Giacomo bem perto do final, a última vez que tinha terminado uma jornada em San Giacomo tinha sido o falecido Gino Mader a triunfar. A etapa toda em si era bastante dura, mas isso não impediu uma velocidade incrível por parte de um pelotão sedento de glória, formou-se na frente um grupo forte com Alessandro de Marchi, Niccolo Bonifazio, Clement Davy, Filippo Ganna, Andrea Vendrame, Simon Clarke, Ivan Garcia Cortina, Damien Howson, Kasper Asgreen e Magnus Cort e desde muito cedo a Visma-Lease a Bike mostrou ao que veio.
A equipa holandesa manteve sempre a fuga muito próxima, porque Asgreen e Garcia Cortina estavam a menos de 1 minuto na geral e porque queriam aumentar o desgaste nos adversários de Jonas Vingegaard, já que o dinamarquês claramente queria fazer diferenças hoje. Primeiro Attila Valter, depois Ben Tulett, começaram a desfazer o pelotão aos poucos e apanharam o que restava da fuga, o ritmo foi aumentando progressivamente e na zona mais dura da subida Jonas Vingegaard arrancou e ninguém conseguiu responder.
O ciclista da Visma abriu rapidamente um grande espaço para Jai Hindley e Ben O’Connor, enquanto Thymen Aresnman, Juan Ayuso, Cian Uijtdebroeks e Ivan Sosa vinham num terceiro grupo, a cerca de 10 segundos. Ben O’Connor quebrou ligeiramente, enquanto Isaac del Toro recuperou e colou ao terceiro grupo, o trabalho do mexicano foi importante para apanhar Hindley e este grupo todo cruzou o alto a cerca de 55 segundos de Vingegaard. Não obstante a colaboração no grupo perseguidor, Vingegaard esticou a diferença no terreno plano para mais de 1 minuto e teve tempo para tudo enquanto os rivais lutavam pelas bonificações, que caíram para Juan Ayuso e Jai Hindley.
Desta forma Jonas Vingegaard é o novo líder do Tirreno-Adriatico e apenas Juan Ayuso está a menos de 1 minuto dele, com Jai Hindley a ocupar o 3º lugar da geral.