Napoli membuka keunggulan di menit ke-22 lewat gol yang dicetak Giovanni Simeone. Menerima bola dari Juan Jesus, Simeone menaklukkan kiper Fiorentina dengan tendangan kaki kanan.
Fiorentina sempat mencetak gol usai Beltran menceploskan bola ke gawang Napoli. Namun, gol tersebut dianulir karena Giacomo Bonaventura berada dalam posisi offside dalam proses terciptanya gol.
Pada menit ke-44, Fiorentina mendapat penalti usai Mario Rui melakukan pelanggaran di kotak terlarang.
Sayang, eksekusi penalti yang dilakukan Jonathan Ikone masih melambung di atas mistar. Keunggulan 1-0 Napoli tetap bertahan hingga turun minum.
Memasuki babak kedua, Alessio Zerbin menunjukkan kebolehannya menambah keunggulan Napoli pada menit ke-84.
Sebuah sepak pojok dibelokkan oleh sundulan dan Alessio Zerbin yang ada di tiang jauh masuk ke gawang. Skor menjadi 2-0.
Zerbin mencetak gol keduanya di pertandingan ini pada menit ke-86. Menggiring bola dari tengah lapangan, Zerbin kemudian melepaskan tembakan dari pinggir kotak penalti yang masuk ke pojok bawah gawang Fiorentina.
Berkat hasil ini, Napoli pun berhak melaju ke partai final untuk menghadapi pemenang laga semifinal lainnya yang mempertemukan Inter Milan lawan Lazio.
Susunan pemain
Napoli (3-4-3): Pierluigi Gollini; Giovanni Di Lorenzo, Amir Rrahmani, Juan Jesus; Pasquale Mazzocchi (Alessio Zerbin 82'), Jens-Lys Cajuste (Gianluca Gaetano 78'), Stanislav Lobotka, Mario Rui (Leo Ostigard 72'); Matteo Politano (Jesper Lindstrom 72'), Khvicha Kvaratskhelia (Piotr Zielinski 72'); Giovanni Simeone.
Fiorentina (4-2-31): Pietro Terracciano; Michael Kayode, Nikola Milenkovic, Lucas Martinez (Antonin Barak 88'), Cristiano Biraghi (Fabiano Parisi 68'); Arthur Melo, Alfred Duncan; Jonathan Ikone (M'bala Nzola 57'), Giacomo Bonaventura (Davide Faraoni 88'), Josip Brekalo (Riccardo Sottil 57'); Lucas Beltran.