2019–20 Coppa Italia
The 2019–20 Coppa Italia (branded as the Coppa Italia Coca-Cola for sponsorship reasons during the final)[1] was the 73rd edition of the national cup in Italian football.[2]
![]()  | |
| Country | |
|---|---|
| Dates | 3 August 2019 – 17 June 2020  | 
| Teams | 78 | 
| Champions | Napoli (6th title) | 
| Runners-up | Juventus | 
| Matches played | 79 | 
| Goals scored | 254 (3.22 per match) | 
| Top goal scorer(s) | Gianluca Scamacca Michele Vano (4 goals each)  | 
← 2018–19  2020–21 →   | |
Lazio were the defending champions having won their seventh title in May 2019 against Atalanta, but were eliminated by Napoli in the quarter-finals. Due to the COVID-19 pandemic in Italy, both the second legs of the semi-finals and the final itself were postponed to June.[3][4]
Napoli won the competition by defeating Juventus 4–2 on penalties in the final after a goalless draw, winning their sixth title overall and first since 2014.[5]
Participating teams
    
Serie A (20 teams)
    
Serie B (20 teams)
    
Serie C (29 teams)
    
Format and seeding
    
Teams entered the competition at various stages, as follows:[2]
- First phase (one-legged fixtures)
- First round: 27 teams from Serie C and the nine Serie D teams started the tournament
 - Second round: the eighteen winners from the previous round were joined by the twenty Serie B teams and two teams from Serie C
 - Third round: the twenty winners from the second round met the twelve Serie A sides seeded 9–20
 - Fourth round: the sixteen winners faced each other
 
 - Second phase
- Round of 16 (one-legged): the eight fourth round winners were inserted into a bracket with the Serie A clubs seeded 1–8
 - Quarter-finals (one-legged)
 - Semi-finals (two-legged)
 
 - Final (one-legged)
 
Round dates
    
The schedule of each round was announced by the organization in July 2019, but then modified in March 2020 as follows:[2]
| Phase | Round | First leg | Second leg | 
|---|---|---|---|
| First stage | First round | 3 August 2019 | |
| Second round | 10 August 2019 | ||
| Third round | 18 August 2019 | ||
| Fourth round | 3 December 2019 | ||
| Final stage | Round of 16 | 9–16 January 2020 | |
| Quarter-finals | 21–29 January 2020 | ||
| Semi-finals | 12–13 February 2020 | 12–13 June 2020 | |
| Final | 17 June 2020 | ||
First stage
    
    First round
    
A total of 36 teams from Serie C and Serie D competed in this round, eighteen of which advanced to the second round.
| 3 August 2019 | Virtus Francavilla (3) | 2–1 | Novara (3) | Francavilla Fontana | 
| 17:30 CEST (UTC+2) | Vázquez  Nunzella  | 
Report | Bellich  Peralta  | 
Stadium: Stadio Giovanni Paolo II Referee: Mattia Pascarella  | 
| 3 August 2019 | Pro Vercelli (3) | 2–0 (a.e.t.) | Rende (3) | Vercelli | 
| 18:30 CEST (UTC+2) | Victor Volpe  Paulo  | 
Report | Loviso  | 
Stadium: Stadio Silvio Piola Attendance: 504 Referee: Paride Tremolada  | 
| 4 August 2019 | Südtirol (3) | 4–2 | Fasano (4) | Bolzano | 
| 16:00 CEST (UTC+2) | Morosini  Romero Ierardi Mazzocchi  | 
Report | Corvino  | 
Stadium: Stadio Druso Referee: Sajmir Kumara  | 
| 4 August 2019 | Adriese (4) | 0–1 | Feralpisalò (3) | Adria | 
| 17:30 CEST (UTC+2) | Report | Scarsella  | 
Stadium: Stadio Luigi Bettinazzi Referee: Giuseppe Emanuele Repace  | 
| 4 August 2019 | Carrarese (3) | 1–1 (5–4 p)  | Fermana (3) | Carrara | 
| 17:30 CEST (UTC+2) | Valente  | 
Report | Cognigni  | 
Stadium: Stadio dei Marmi Attendance: 837 Referee: Francesco Luciani  | 
| Penalties | ||||
| Bentivegna  Valente Biasci Pasciuti Murolo Cardoselli  | 
||||
| 4 August 2019 | Ravenna (3) | 1–0 | Sanremese (4) | Ravenna | 
| 17:30 CEST (UTC+2) | Raffini  | 
Report | Stadium: Stadio Bruno Benelli | 
| 4 August 2019 | Piacenza (3) | 1–1 (3–2 p)  | Viterbese (3) | Piacenza | 
| 18:00 CEST (UTC+2) | Sylla  | 
Report | Svidercoschi  | 
Stadium: Stadio Leonardo Garilli Attendance: 759 Referee: Enrico Maggio  | 
| Penalties | ||||
| Bolis  Paponi Giandonato Cattaneo Marotta  | 
||||
| 4 August 2019 | Monza (3) | 2–0 | Alessandria (3) | Monza | 
| 18:30 CEST (UTC+2) | Iocolano  Brighenti  | 
Report | Stadium: Stadio Brianteo | 
| 4 August 2019 | Pro Patria (3) | 1–0 | Matelica (4) | Busto Arsizio | 
| 18:30 CEST (UTC+2) | Defendi  Colombo  | 
Report | Stadium: Stadio Carlo Speroni | 
| 4 August 2019 | Catanzaro (3) | 4–1 (a.e.t.) | Casertana (3) | Catanzaro | 
| 19:00 CEST (UTC+2) | Calì  Nicastro Kanoute  | 
Report | Cavallini  | 
Stadium: Stadio Nicola Ceravolo | 
| 4 August 2019 | Triestina (3) | 3–1 | Cavese (3) | Trieste | 
| 20:00 CEST (UTC+2) | Granoche  Ferretti  | 
Report | El Ouazni  | 
Stadium: Stadio Nereo Rocco | 
| 4 August 2019 | Catania (3) | 3–0 | Fanfulla (4) | Catania | 
| 20:30 CEST (UTC+2) | Di Piazza  Sarno Curiale  | 
Report | Stadium: Stadio Angelo Massimino | 
| 4 August 2019 | Imolese (3) | 3–3 (4–3 p)  | Sambenedettese (3) | Imola | 
| 20:30 CEST (UTC+2) | Tentoni  Padovan Latte Lath  | 
Report | Cernigoi  Rapisarda  | 
Stadium: Stadio Romeo Galli Attendance: 584 Referee: Alessandro Di Graci  | 
| Penalties | ||||
| Boccardi  Marcucci D'Alena Latte Lath Valeau  | 
||||
| 4 August 2019 | Monopoli (3) | 4–1 | Ponsacco (4) | Monopoli | 
| 20:30 CEST (UTC+2) | De Franco  Donnarumma Cuppone  | 
Report | Olawale  | 
Stadium: Stadio Vito Simone Veneziani | 
| 4 August 2019 | Siena (3) | 0–2 | Mantova (4) | Siena | 
| 20:30 CEST (UTC+2) | Report | Scotto  Guccione  | 
Stadium: Stadio Artemio Franchi – Montepaschi Arena | 
| 4 August 2019 | Arezzo (3) | 1–0 | Turris (4) | Arezzo | 
| 20:45 CEST (UTC+2) | Belloni  | 
Report | Stadium: Stadio Città di Arezzo | 
| 4 August 2019 | Potenza (3) | 2–0 | Lanusei (4) | Potenza | 
| 21:00 CEST (UTC+2) | Longo  Ferri Marini  | 
Report | Stadium: Stadio Alfredo Viviani | 
| 6 August 2019 | Reggina (3) | 3–2 | Vicenza (3) | Reggio Calabria | 
| 20:30 CEST (UTC+2) | Sounas  Reginaldo  | 
Report | Marotta  Giacomelli  | 
Stadium: Stadio Oreste Granillo | 
Second round
    
A total of forty teams from the first round and Serie B competed in the second round, twenty of which advanced to join twelve teams from Serie A in the third round.
| 10 August 2019 | Ascoli (2) | 5–1 | Pro Vercelli (3) | Ascoli Piceno | 
| 18:30 CEST (UTC+2) | Report | 
  | 
Stadium: Stadio Cino e Lillo Del Duca Referee: Giovanni Ayroldi  | 
| 11 August 2019 | Spezia (2) | 5–0 | Pro Patria (3) | La Spezia | 
| 18:00 CEST (UTC+2) | 
  | 
Stadium: Stadio Alberto Picco | 
| 11 August 2019 | Perugia (2) | 1–0 | Triestina (3) | Perugia | 
| CEST (UTC+2) | 
  | 
Stadium: Stadio Renato Curi | 
| 11 August 2019 | Cremonese (2) | 4–0 | Virtus Francavilla (3) | Cremona | 
| CEST (UTC+2) | Stadium: Stadio Giovanni Zini | 
| 11 August 2019 | Empoli (2) | 2–1 | Reggina (3) | Empoli | 
| CEST (UTC+2) | 
  | 
Stadium: Stadio Carlo Castellani | 
| 11 August 2019 | Pescara (2) | 3–2 | Mantova (4) | Pescara | 
| CEST (UTC+2) | 
  | 
  | 
Stadium: Stadio Adriatico – Giovanni Cornacchia | 
| 11 August 2019 | Cittadella (2) | 3–0 | Padova (3) | Cittadella | 
| CEST (UTC+2) | Stadium: Stadio Pier Cesare Tombolato | 
| 11 August 2019 | Chievo (2) | 1–1 (a.e.t.) (3–1 p)  | Ravenna (3) | Verona | 
| CEST (UTC+2) | 
  | 
  | 
Stadium: Stadio Marc'Antonio Bentegodi | |
| Penalties | ||||
| Karamoko  Leverbe Esposito Rodríguez  | 
||||
| 11 August 2019 | Pordenone (2) | 1–2 | Feralpisalò (3) | Pordenone | 
| CEST (UTC+2) | 
  | 
  | 
Stadium: Stadio Ottavio Bottecchia | 
| 11 August 2019 | Juve Stabia (2) | 1–1 (a.e.t.) (2–3 p)  | Imolese (3) | Castellammare di Stabia | 
| 19:45 CEST (UTC+2) | 
  | 
Stadium: Stadio Romeo Menti Attendance: 3,000 Referee: Federico Dionisi  | ||
| Penalties | ||||
| Di Gennaro  Carlini Torromino Canotto Calò  | 
||||
| 11 August 2019 | Trapani (2) | 3–1 | Piacenza (3) | Trapani | 
| CEST (UTC+2) | 
  | 
Stadium: Stadio Polisportivo Provinciale | 
| 11 August 2019 | Venezia (2) | 2–1 | Catania (3) | Venice | 
| 19:00 CEST (UTC+2) | 
  | 
Stadium: Stadio Pier Luigi Penzo | 
| 11 August 2019 | Frosinone (2) | 4–0 | Carrarese (3) | Frosinone | 
| 20:30 CEST (UTC+2) | Stadium: Stadio Benito Stirpe | 
| 11 August 2019 | Monopoli (3) | 1–0 | Cosenza (2) | Monopoli | 
| 20:30 CEST (UTC+2) | Stadium: Stadio Vito Simone Veneziani | 
| 11 August 2019 | Virtus Entella (2) | 1–2 | Südtirol (3) | Chiavari | 
| 20:30 CEST (UTC+2) | 
  | 
Stadium: Stadio Comunale | 
| 11 August 2019 | Pisa (2) | 3–0 | Potenza (3) | Pisa | 
| 20:45 CEST (UTC+2) | Stadium: Arena Garibaldi – Stadio Romeo Anconetani | 
| 11 August 2019 | Salernitana (2) | 3–1 | Catanzaro (3) | Salerno | 
| 20:45 CEST (UTC+2) | 
  | 
Stadium: Stadio Arechi | 
Third round
    
A total of 32 teams from the second round and Serie A (clubs seeded 9–20) competed in the third round, sixteen of which advanced to the fourth round.
| 16 August 2019 | Genoa (1) | 4–1 | Imolese (3) | Chiavari | 
| 20:30 CEST (UTC+2) | Criscito  Saponara Ghiglione Schöne  | 
Report | Alimi  | 
Stadium: Stadio Comunale di Chiavari Attendance: 5,500 Referee: Luca Pairetto  | 
| 17 August 2019 | Parma (1) | 3–1 | Venezia (2) | Parma | 
| 18:00 CEST (UTC+2) | Gervinho  Iacoponi  | 
Report | Aramu  | 
Stadium: Stadio Ennio Tardini Attendance: 5,449 Referee: Paolo Valeri  | 
| 18 August 2019 | Perugia (2) | 2–1 (a.e.t.) | Brescia (1) | Perugia | 
| 18:00 CEST (UTC+2) | Melchiorri  Buonaiuto  | 
Donnarumma  | 
Stadium: Stadio Renato Curi Attendance: 4,478 Referee: Marco Piccinini  | 
| 18 August 2019 | Fiorentina (1) | 3–1 | Monza (3) | Florence | 
| 18:15 CEST (UTC+2) | Vlahović  Chiesa  | 
Report | Brighenti  | 
Stadium: Stadio Artemio Franchi Attendance: 15,000 Referee: Fabrizio Pasqua  | 
| 18 August 2019 | Sassuolo (1) | 1–0 | Spezia (2) | Reggio Emilia | 
| 20:45 CEST (UTC+2) | Traorè  | 
Report | Stadium: Mapei Stadium – Città del Tricolore Attendance: 2,930 Referee: Rosario Abisso  | 
| 18 August 2019 | Hellas Verona (1) | 1–2 (a.e.t.) | Cremonese (2) | Verona | 
| 20:30 CEST (UTC+2) | Empereur  | 
Report | Castagnetti  Deli  | 
Stadium: Stadio Marc'Antonio Bentegodi Attendance: 8,211 Referee: Gianluca Manganiello  | 
| 18 August 2019 | Empoli (2) | 2–1 (a.e.t.) | Pescara (2) | Empoli | 
| 20:30 CEST (UTC+2) | Dezi  Moreo  | 
Report | Tumminello  | 
Stadium: Stadio Carlo Castellani Attendance: 2,170 Referee: Maurizio Mariani  | 
| 18 August 2019 | Cittadella (2) | 3–3 (a.e.t.) (5–4 p)  | Carpi (3) | Cittadella | 
| CEST (UTC+2) | Diaw  Celar Proia  | 
Report | Vano  | 
Stadium: Stadio Pier Cesare Tombolato Referee: Manuel Volpi  | 
| 18 August 2019 | Cagliari (1) | 2–1 | Chievo (2) | Cagliari | 
| 20:30 CEST (UTC+2) | João Pedro  Rog  | 
Report | Pucciarelli  | 
Stadium: Sardegna Arena Attendance: 12,007 Referee: Antonio Giua  | 
| 18 August 2019 | Crotone (2) | 1–3 | Sampdoria (1) | Crotone | 
| CEST (UTC+2) | Molina  | 
Caprari  Quagliarella Maroni  | 
Stadium: Stadio Ezio Scida Attendance: 8,068 Referee: Juan Luca Sacchi  | 
| 18 August 2019 | SPAL (1) | 3–1 | Feralpisalò (3) | Ferrara | 
| 20:45 CEST (UTC+2) | Di Francesco  Valoti  | 
Maiorino  | 
Stadium: Stadio Paolo Mazza Attendance: 5,374 Referee: Daniele Chiffi  | 
| 18 August 2019 | Lecce (1) | 4–0 | Salernitana (2) | Lecce | 
| 20:45 CEST (UTC+2) | Lapadula  Falco Majer  | 
Report | Stadium: Stadio Via del Mare Attendance: 15,956 Referee: Eugenio Abbattista  | 
| 18 August 2019 | Ascoli (2) | 2–0 | Trapani (2) | Ascoli Piceno | 
| 20:30 CEST (UTC+2) | Scamacca  | 
Report | Stadium: Stadio Cino e Lillo Del Duca Attendance: 4,248 Referee: Gianpaolo Calvarese  | 
| 18 August 2019 | Frosinone (2) | 5–1 | Monopoli (3) | Frosinone | 
| 20:30 CEST (UTC+2) | Trotta  Ciano Citro Brighenti  | 
Report | Ferrara  | 
Stadium: Stadio Benito Stirpe Attendance: 4,109 Referee: Fabio Maresca  | 
| 18 August 2019 | Udinese (1) | 3–1 | Südtirol (3) | Udine | 
| 20:30 CEST (UTC+2) | Lasagna  Mandragora  | 
Morosini  | 
Stadium: Dacia Arena Attendance: 5,252 Referee: Gianluca Aureliano  | 
Fourth round
    
A total of sixteen teams from the third round competed in the fourth round, eight of which advanced to the round of 16.
| 3 December 2019 | Cremonese (2) | 1–0 | Empoli (2) | Cremona | 
| 15:00 CET (UTC+1) | Claiton  | 
Report | Stadium: Stadio Giovanni Zini Attendance: 1,359 Referee: Daniel Amabile  | 
| 3 December 2019 | Genoa (1) | 3–2 | Ascoli (2) | Genoa | 
| 18:00 CET (UTC+1) | Pinamonti  Criscito  | 
Report | Beretta  Criscito  | 
Stadium: Stadio Luigi Ferraris Attendance: 1,825 Referee: Giovanni Ayroldi  | 
| 3 December 2019 | Fiorentina (1) | 2–0 | Cittadella (2) | Florence | 
| 21:00 CET (UTC+1) | Benassi  Venuti  | 
Report | Stadium: Stadio Artemio Franchi Attendance: 8,988 Referee: Ivano Pezzuto  | 
| 4 December 2019 | Sassuolo (1) | 1–2 | Perugia (2) | Reggio Emilia | 
| 15:00 CET (UTC+1) | Bourabia  | 
Report | Mazzocchi  Nicolussi  | 
Stadium: Mapei Stadium – Città del Tricolore Attendance: 1,215 Referee: Simone Sozza  | 
| 4 December 2019 | SPAL (1) | 5–1 | Lecce (1) | Ferrara | 
| 18:00 CET (UTC+1) | Igor  Paloschi Murgia Cionek Floccari  | 
Report | Imbula  | 
Stadium: Stadio Paolo Mazza Attendance: 4,947 Referee: Antonio Giua  | 
| 4 December 2019 | Udinese (1) | 4–0 | Bologna (1) | Udine | 
| 21:00 CET (UTC+1) | Barák  De Maio Mandragora Lasagna  | 
Report | Stadium: Dacia Arena Attendance: 3,066 Referee: Marco Piccinini  | 
| 5 December 2019 | Parma (1) | 2–1 | Frosinone (2) | Parma | 
| 18:00 CET (UTC+1) | Siligardi  Hernani  | 
Report | Trotta  | 
Stadium: Stadio Ennio Tardini Attendance: 1,190 Referee: Federico Dionisi  | 
| 5 December 2019 | Cagliari (1) | 2–1 | Sampdoria (1) | Cagliari | 
| 21:00 CET (UTC+1) | Cerri  Ragatzu  | 
Report | Gabbiadini  | 
Stadium: Sardegna Arena Attendance: 11,781 Referee: Gianluca Manganiello  | 
Final stage
    
    Bracket
    
| Round of 16 | Quarter-finals | Semi-finals | Final | ||||||||||||||||||
| Internazionale | 4 | ||||||||||||||||||||
| Cagliari | 1 | ||||||||||||||||||||
| Internazionale | 2 | ||||||||||||||||||||
| Fiorentina | 1 | ||||||||||||||||||||
| Fiorentina | 2 | ||||||||||||||||||||
| Atalanta | 1 | ||||||||||||||||||||
| Internazionale | 0 | 1 | 1 | ||||||||||||||||||
| Napoli | 1 | 1 | 2 | ||||||||||||||||||
| Napoli | 2 | ||||||||||||||||||||
| Perugia | 0 | ||||||||||||||||||||
| Napoli | 1 | ||||||||||||||||||||
| Lazio | 0 | ||||||||||||||||||||
| Lazio | 4 | ||||||||||||||||||||
| Cremonese | 0 | ||||||||||||||||||||
| Napoli (p) | 0 (4) | ||||||||||||||||||||
| Juventus | 0 (2) | ||||||||||||||||||||
| Milan | 3 | ||||||||||||||||||||
| SPAL | 0 | ||||||||||||||||||||
| Milan (a.e.t.) | 4 | ||||||||||||||||||||
| Torino | 2 | ||||||||||||||||||||
| Torino (p) | 1 (5) | ||||||||||||||||||||
| Genoa | 1 (3) | ||||||||||||||||||||
| Milan | 1 | 0 | 1 | ||||||||||||||||||
| Juventus (a) | 1 | 0 | 1 | ||||||||||||||||||
| Juventus | 4 | ||||||||||||||||||||
| Udinese | 0 | ||||||||||||||||||||
| Juventus | 3 | ||||||||||||||||||||
| Roma | 1 | ||||||||||||||||||||
| Parma | 0 | ||||||||||||||||||||
| Roma | 2 | ||||||||||||||||||||
Round of 16
    
The Round of 16 matches were played between clubs seeded 1–8 in 2018–19 Serie A and clubs advancing from the fourth round. For teams meeting from the same division, home field advantage was determined by a draw, not seed number. This rule also applied in the quarter-finals and semi-finals, although in the semi-finals, the draw only determined the home team in the second leg. The Round of 16 matches were played on 9, 14, 15, and 16 January.
| 9 January 2020 | Torino (1) | 1–1 (a.e.t.) (5–3 p)  | Genoa (1) | Turin | 
| 21:15 CET (UTC+1) | 
  | 
Report | 
  | 
Stadium: Stadio Olimpico Grande Torino Attendance: 3,975 Referee: Juan Luca Sacchi  | 
| Penalties | ||||
| 14 January 2020 | Napoli (1) | 2–0 | Perugia (2) | Naples | 
| 15:00 CET (UTC+1) | Report | Stadium: Stadio San Paolo Referee: Luca Massimi  | 
| 14 January 2020 | Lazio (1) | 4–0 | Cremonese (2) | Rome | 
| 18:00 CET (UTC+1) | Report | Stadium: Stadio Olimpico Attendance: 7,789 Referee: Lorenzo Maggioni  | 
| 14 January 2020 | Internazionale (1) | 4–1 | Cagliari (1) | Milan | 
| 20:45 CET (UTC+1) | Report | 
  | 
Stadium: San Siro Attendance: 28,914 Referee: Daniele Chiffi  | 
| 15 January 2020 | Fiorentina (1) | 2–1 | Atalanta (1) | Florence | 
| 15:00 CET (UTC+1) | Report | 
  | 
Stadium: Stadio Artemio Franchi Attendance: 13,395 Referee: Gianluca Manganiello  | 
| 15 January 2020 | Milan (1) | 3–0 | SPAL (1) | Milan | 
| 18:00 CET (UTC+1) | 
  | 
Report | Stadium: San Siro Attendance: 32,093 Referee: Davide Ghersini  | 
| 15 January 2020 | Juventus (1) | 4–0 | Udinese (1) | Turin | 
| 20:45 CET (UTC+1) | 
  | 
Report | Stadium: Allianz Stadium Attendance: 39,524 Referee: Gianluca Aureliano  | 
| 16 January 2020 | Parma (1) | 0–2 | Roma (1) | Parma | 
| 21:15 CET (UTC+1) | Report | 
  | 
Stadium: Stadio Ennio Tardini Attendance: 3,604 Referee: Luca Pairetto  | 
Quarter-finals
    
The quarter-final matches were played on 21, 22, 28, and 29 January. The results of the draw that determined the home team were published on 10 December 2019.[6]
| 21 January 2020 | Napoli (1) | 1–0 | Lazio (1) | Naples | 
| 20:45 CET (UTC+1) | 
  | 
Report | Stadium: Stadio San Paolo Attendance: 24,377 Referee: Davide Massa  | 
| 22 January 2020 | Juventus (1) | 3–1 | Roma (1) | Turin | 
| 20:45 CET (UTC+1) | Report | Stadium: Allianz Stadium Attendance: 40,791 Referee: Gianluca Rocchi  | 
| 28 January 2020 | Milan (1) | 4–2 (a.e.t.) | Torino (1) | Milan | 
| 20:45 CET (UTC+1) | 
  | 
Report | Bremer  | 
Stadium: San Siro Attendance: 36,462 Referee: Fabrizio Pasqua  | 
| 29 January 2020 | Internazionale (1) | 2–1 | Fiorentina (1) | Milan | 
| 20:45 CET (UTC+1) | Report | 
  | 
Stadium: San Siro Attendance: 51,431 Referee: Daniele Doveri  | 
Semi-finals
    
The first legs of the semi-final matches were played on 12 and 13 February. The second leg matches were scheduled to be played on 4 and 5 March, but were postponed to 12 and 13 June due to the coronavirus pandemic in Italy.
First leg
    
Second leg
    
| 12 June 2020 | Juventus (1) | 0–0 (1 (a) –1 agg.)  | Milan (1) | Turin | 
| 21:00 CEST (UTC+2) | Report | Stadium: Allianz Stadium Attendance: 0 Referee: Daniele Orsato  | ||
| Note: Match postponed to 12 June from its original date of 4 March due to concerns over the coronavirus pandemic.[4][3] | ||||
| 13 June 2020 | Napoli (1) | 1–1 (2–1 agg.)  | Internazionale (1) | Naples | 
| 21:00 CEST (UTC+2) | 
  | 
Report | 
  | 
Stadium: Stadio San Paolo Attendance: 0 Referee: Gianluca Rocchi  | 
| Note: Match postponed to 13 June from its original date of 5 March due to concerns over the coronavirus pandemic.[7][3] | ||||
Final
    
    
Top goalscorers
    
| Rank | Player | Club | Goals | 
|---|---|---|---|
| 1 | Ascoli | 4 | |
| Carpi | |||
| 3 | Napoli | 3 | |
| Udinese | |||
| Südtirol | |||
| Frosinone | |||
| 7 | 40 players | 2 | |
References
    
- "COCA-COLA TITLE SPONSOR DELLA FINALE DI COPPA ITALIA 2019/2020". legaseriea.it (in Italian). Lega Nazionale Professionisti Serie A. 11 June 2020.
 - "Coppa Italia 2018/2019, 2019/2020 e 2020/2021" (PDF). legaseriea.it (in Italian). Lega Nazionale Professionisti Serie A. 9 July 2018. Retrieved 18 July 2018.
 - "Official: Coppa Italia June 13, Serie A 20". Football Italia. 28 May 2020.
 - "Official: Juventus-Milan postponed". Football Italia. 3 March 2020.
 - "Coppa: Napoli beat Juventus on penalties". Football Italia. 17 June 2020. Retrieved 17 June 2020.
 - "Coppa Italia 2019/2020 Quarti di Finale" (PDF). Serie A. 10 December 2019. Retrieved 10 December 2019.
 - "Napoli-Inter rinviata a data da destinarsi. Dopo Juve-Milan nuova gara posticipata" (in Italian). Eurosport. 4 March 2020.
 

