I den romerska sommarvärmen hade Napoli och Juventus svårt att få spelet att klaffa, men cupfinalen blixtrade till i slutet av första halvlek.
Cristiano Ronaldo nådde nästan fram på ett inspel och Nikola Maksimovic tvingade Gianluigi Buffon till en svettig räddning.
Matchen gick till straffläggning – mycket tack vare en fenomenal dubbelräddning i 91:a minuten av Buffon.
Paulo Dybala och Danilo missade Juventus två första, medan kapten Lorenzo Insigne och Matteo Politano var kyliga för Napoli.
I fjärde omgången fick Arkadiusz Milik chansen att avgöra – och en säker bredsida senare var Napoli italienska cupmästare.
Guldet väger tungt för Gennaro Gattuso, som nyligen förlorade sin syster efter en tids sjukdom och som tar sin första titel som tränare.
Samtidigt fick Napolis förre tränare Maurizio Sarri, född i Neapel, och Gonzalo Higuain, lagets förre skyttekung, erkänna sig besegrade.
Coppa Italia
Napoli
4 - 2
0-0 (Fulltid)
Juventus
Andra halvlek
- 51'Bonucci
- 65'DaniloCosta
- PolitanoCallejón66'
- MilikMertens67'
- 74'BernardeschiPjanic
- Rui77'
- AllanRuiz80'
- HysajRui81'
- 83'Dybala
- 85'RamseyJ. Cuadrado
- ElmasZielinski88'
Straffsparksläggning
- Dybala (Missad straff)
- 1 - 0Insigne
- Danilo (Missad straff)
- 2 - 0Politano
- 2 - 1Bonucci
- 3 - 1Maksimovic
- 3 - 2Ramsey
- 4 - 2Milik