Com cinco quilómetros de caminhos de pedra, o desfecho da segunda etapa da Tirreno-Adriatico prometia espetáculo. E cumpriu, ainda mais porque um imprevisto meteorológico aumentou a dificuldade: começou a chover poucos minutos antes do final.
O primeiro a acelerar foi Julian Alaphilippe. Mas, sem surpresa, Mathieu van der Poel apertou o ritmo ao fim de apenas 500 metros. Matteo Jorgenson conseguiu segui-lo, mas perdeu o controlo da roda dianteira e acabou por cometer um erro. Terceiro nas Strade Bianche, Isaac del Toro fez um esforço para se juntar, seguido de perto por Giulio Pellizzari. Não havia sinal de Wout van Aert, enquanto o mexicano e o italiano lançaram-se numa perseguição para alcançar o fenómeno holandês.
Um pouco mais atrás, o líder Filippo Ganna assumiu o papel de locomotiva, puxando um pequeno grupo de perseguidores, que rapidamente ficou a um minuto. Entretanto, MVDP foi alcançado e esteve perto de cair, tal como del Toro mesmo à sua frente. Ambos mostraram grande equilíbrio para se manterem em cima das bicicletas, algo que Thymen Arensman, segundo da geral, não conseguiu. Terminou a mais de 2 minutos do trio da frente.
A transmissão italiana mostrou um primeiro grupo de perseguidores, liderado por van Aert, a menos de 30 segundos. O belga, colega de equipa de luxo de Jorgenson, atacou nos últimos metros.
Na frente, del Toro forçou o ritmo para aumentar a diferença, pois mais do que a etapa, quer vencer a prova. Na subida final para a meta, Pellizzari atacou, van der Poel recuperou ao seu ritmo, mas, longe de estar confortável, quase foi ultrapassado por del Toro na linha de chegada.
O neerlandês acabou por triunfar nas ruas de San Gimignano, enquanto o seu perseguidor do dia conquistou a camisola azul, com três segundos de vantagem sobre Pellizzari. Do lado francês, Clément Champoussin e Paul Lapeira terminaram em 9.ª e 10.ª posições, respetivamente, a 17 segundos do vencedor.
