Pięć kilometrów przed metą do ataku ruszył Ilnur Zakarin. Kolarz zespołu Katusha-Alpecin walczył o zwycięstwo z Mikelem Nieve z Michelton-Scott. Hiszpan na 3 kilometry przed metą dojechał do Rosjanina. Jednak Zakarin ponownie odjechał od Nieve i wygrał 13. etap Giro d’Italia.
Moc kolejny raz pokazał Rafał Majka. Polak zajął szóste, atakując rywali na ostatnim podjeździe. Tempo Polaka było świetnie i pozwolił mu nie tylko utrzymać siódme miejsce w klasyfikacji generalnej Giro, ale też odrobić straty do zawodników przewodzących w klasyfikacji generalnej wyścigu. Majka zostawił w tyle takich kolarzy jak Primoz Roglić i Vincenzo Nibali. Polak nadrobił nad nimi 50 sekund.
Liderem Giro jest Jan Polanc z zespołu UAE Abu Dhabi. Rafał Majka traci do Słoweńca 4 minuty i 28 sekund.