Qhubeka-Assos gjorde mye jobb i finalen, men inn på de tre siste kilometerne forsvant Nizzolo litt. I stedet tok Bora-hansgrohe kontroll, og da man svingte ut på oppløpet med rundt 500 meter til mål, dro Affini til.
Den kjøresterke italieneren hadde plutselig mistet spurteren sin, Dylan Groenewegen, og bestemte seg for å prøve selv.
Han åpnet opp en stor luke, og bakfra måtte Nizzolo og Fernando Gaviria (UAE Team Emirates) svare tidlig. Gaviria startet i god posisjon, mens Nizzolo måtte jobbe seg opp fra 15. posisjon.
Men da 32-åringen gikk til passerte han raskt Gaviria og hadde en fart som ingen andre kunne matche. Han måtte imidlertid grave dypt for å hente Affini, men 20 meter før målstreken kom han endelig forbi og kunne endelig juble for etappeseier i Giroen.
Affini holdt unna for annenplassen, mens Peter Sagan (Bora-hansgrohe) ble nummer tre.
Etter målgang ble det varm omfavnelse med lagkameratene som la ned en solid innsats for Nizzolo, før han møtte sin ekstatiske fanklubb, som feiret hemningsløst.
- Endelig. Som jeg sa i morges så var målet å bli nummer to, så kanskje det er oppskriften. Det eneste målet i dag var å spurte og ikke bli blokkert i finalen. Jeg måtte gå fra ganske langt holdt, men jeg hadde gode bein og det endte godt, sa Nizzolo i seiersintervjuet.
- Jeg er så glad i dag.
Etappeseieren er Qhubeka-Assos andre på tre dager, etter at 21-åringen Mauro Schmid gikk til topps på grusetappen onsdag.
Tobias Foss kom trygt inn sammen med hovedfeltet på en 52. plass. 23-åringen ligger på niendeplass i sammendraget, to minutter og 49 sekunder bak.