Med i rundt 45 kilometer til mål, opp Lago Lucrino med 14 prosent på det bratteste, var det igjen Van der Poel som ga gass, og sørget for å åpne finalen i gruppen.
Konkurrentene fulgte på, og De Gendt var blant de som kontret på Alpecin-Fenix-rytterens angrep. Det gjorde at en gruppe på fem, med De Gendt og hans lagkamerat Harm Vanhoucke, samt Davide Gabburo (Bardiani CSF Faizanè), Jorge Arcas (Movistar) og Simone Ravanelli (Drone Hopper - Androni Giocattoli) kom løs.
De fikk en luke på 30 sekunder, og etter hvert slet Van der Poel seg av gårde sammen med Girmay, Wout Poels (Bahrain Victorious), Mauro Schmid (Quick-Step) og Guillaume Martin (Cofidis), og kvintetten tok opp jakten.
De nærmet seg inne på de ti siste kilometerne, og Van der Poel, Girmay og Schmid gikk løs og hadde de fire foran innenfor synsrekkevidde, men med et solid opptrekk fra Vanhoucke, kom de ikke nærme nok.
Da De Gendt åpnet spurten bakfra klarte hverken Arcas eller Gabburo å følge akselerasjonen, og 35-åringen tok med det karrierens andre etappeseier i Giro, ti år etter den forrige, som var på Passo dello Stelvio.
Det norske sammenlagthåpet Tobias Foss kom inn sammen med favorittgruppen. Han er nummer 28, fire minutter og 14 sekunder bak sammenlagtleder Juan Pedro López (Trek-Segafredo).
I morgen venter en svært krevende etappe, med klatringen opp Blockhaus (13,7 kilometer à 8,3 prosent) i avslutning.