Tegoroczne Giro wjechało w wysokie góry i 13. etap wyścigu kończył się długą wspinaczką na Lago Serru. Uciekinierzy atakowali we wczesnej fazie wyścigu, a że w grupie było kilku pretendentów do podium, to oni stoczyli walkę o zwycięstwo. Pozostali faworyci, w tym Majka, mogli jedynie podjąć próbę pogoni i walczyć o sekundy.
Ostatnie kilometry długiego, dwudziestokilometrowego podjazdu pod Lago Serru podzieliły stawkę – gdy o zwycięstwo walczyła trójka uciekinierów – Ilnur Zakarin (Katiusza Alpecin), Bauke Mollema (Trek-Segafredo) i Mikel Nieve (Mitchelton-Scott) – za ich plecami grupa faworytów się rwała. Akcja Mikela Landy (Movistar) rozerwała stawkę, a Hiszpan odjechał reszcie. Potem jechał między innymi Majka, który za plecami zostawił Vincenzo Nibalego (Bahrain-Merida) i Primoza Roglica (Jumbo-Visma).
Na metę jako pierwszy wjechał Zakarin, notując sporą przewagę nad rywalami, i awansował w klasyfikacji generalnej na trzecie miejsce. Wysoko dojechał Majka – kolarz Bora-hansgrohe uplasował się na 7. miejscu, tracąc dwie minuty do zwycięzcy, ale nad Roglicem i Nibalim zyskał prawie minutę
Wyniki 13. etapu:
1 Ilnur Zakarin (Rus) Katusha-Alpecin 5:34:40
2 Mikel Nieve (Spa) Mitchelton-Scott 0:00:35
3 Mikel Landa (Spa) Movistar Team 0:01:20
4 Richard Carapaz (Ecu) Movistar Team 0:01:38
5 Bauke Mollema (Ned) Trek-Segafredo 0:01:45
6 Rafał Majka (Pol) Bora-Hansgrohe 0:02:07
7 Primoz Roglic (Slo) Team Jumbo-Visma 0:02:57
8 Vincenzo Nibali (Ita) Bahrain-Merida
9 Pavel Sivakov (Rus) Team Ineos 0:03:34
10 Davide Formolo (Ita) Bora-Hansgrohe 0:03:50
Klasyfikacja generalna po 13. etapie:
1 Jan Polanc (Slo) UAE Team Emirates 54:28:59
2 Primoz Roglic (Slo) Team Jumbo-Visma 0:02:25
3 Ilnur Zakarin (Rus) Katusha-Alpecin 0:02:56
4 Bauke Mollema (Ned) Trek-Segafredo 0:03:06
5 Vincenzo Nibali (Ita) Bahrain-Merida 0:04:09
6 Richard Carapaz (Ecu) Movistar Team 0:04:22
7 Rafał Majka (Pol) Bora-Hansgrohe 0:04:28
8 Mikel Landa (Spa) Movistar Team 0:05:08
9 Pavel Sivakov (Rus) Team Ineos 0:07:13
10 Miguel Angel Lopez (Col) Astana Pro Team 0:07:48