Group 1
24/08/1986 US Arezzo - Empoli FC 0:0
US Casertana - ACF Fiorentina 1:0
Pescara Calcio - Calcio Como 1:1
27/08/1986 US Casertana - US Arezzo 1:0
Empoli FC - Calcio Como 1:1
Pescara Calcio - ACF Fiorentina 0:0
31/08/1986 Calcio Como - US Casertana 2:1
Empoli FC - Pescara Calcio 1:0
ACF Fiorentina - US Arezzo 1:1
03/09/1986 US Arezzo - Calcio Como 1:1
US Casertana - Pescara Calcio 3:1
ACF Fiorentina - Empoli FC 2:1
07/09/1986 Empoli FC - US Casertana 2:0
Pescara Calcio - US Arezzo 2:1
Calcio Como - ACF Fiorentina 1:1
Group 2
24/08/1986 US Catanzaro - Calcio Catania 1:1
Cavese - Inter 1:3
Udinese Calcio - Bologna FC 1:0
27/08/1986 Bologna FC - Cavese 3:0
Calcio Catania - Inter 1:4
US Catanzaro - Udinese Calcio 3:1
31/08/1986 Bologna FC - Calcio Catania 4:0
Inter - US Catanzaro 4:1
Udinese Calcio - Cavese 3:1
03/09/1986 Bologna FC - Inter 1:1
Calcio Catania - Udinese Calcio 1:2
Cavese - US Catanzaro 1:5
07/09/1986 Calcio Catania - Cavese 2:0
US Catanzaro - Bologna FC 1:2
Inter - Udinese Calcio 2:1
Group 3
24/08/1986 US Cremonese - Sampdoria 0:0
US Lecce - Juventus 0:2
AC Reggiana - AC Monza 0:0
27/08/1986 US Lecce - US Cremonese 0:1
AC Monza - Juventus 0:1
AC Reggiana - Sampdoria 0:2
31/08/1986 US Cremonese - AC Monza 4:0
Juventus - AC Reggiana 4:1
Sampdoria - US Lecce 1:0
03/09/1986 Juventus - US Cremonese 2:0
AC Monza - Sampdoria 2:0
AC Reggiana - US Lecce 1:1
07/09/1986 US Cremonese - AC Reggiana 3:0
US Lecce - AC Monza 2:0
Sampdoria - Juventus 2:1
Group 4
24/08/1986 AC Milan - Sambenedettese 1:0
Parma AC - SS Barletta Calcio 1:0
US Triestina - Ascoli Calcio 2:1
27/08/1986 Ascoli Calcio - SS Barletta Calcio 2:1
Sambenedettese - Parma AC 1:0
US Triestina - AC Milan 0:1
31/08/1986 SS Barletta Calcio - AC Milan 0:3
Parma AC - Ascoli Calcio 2:0
Sambenedettese - US Triestina 0:0
03/09/1986 Ascoli Calcio - Sambenedettese 1:0
SS Barletta Calcio - US Triestina 1:0
AC Milan - Parma AC 0:1
07/09/1986 Ascoli Calcio - AC Milan 1:1
Sambenedettese - SS Barletta Calcio 1:0
US Triestina - Parma AC 0:2
Group 5
24/08/1986 AC Cesena - Lazio Roma 0:0
Lanerossi Vicenza - Taranto FC 0:1
SPAL 1907 Ferrara - SSC Napoli 0:2
27/08/1986 Lanerossi Vicenza - AC Cesena 0:0
Lazio Roma - SSC Napoli 0:2
SPAL 1907 Ferrara - Taranto FC 0:0
31/08/1986 AC Cesena - SPAL 1907 Ferrara 1:0
Lanerossi Vicenza - Lazio Roma 1:1
Taranto FC - SSC Napoli 0:1
03/09/1986 Lazio Roma - SPAL 1907 Ferrara 2:0
SSC Napoli - Lanerossi Vicenza 2:1
Taranto FC - AC Cesena 0:1
07/09/1986 Lazio Roma - Taranto FC 5:0
SSC Napoli - AC Cesena 3:1
SPAL 1907 Ferrara - Lanerossi Vicenza 1:1
Group 6
24/08/1986 Atalanta - C.G. Virescit Boccaleone 2:1
Brescia Calcio - A.C.R. Messina 1:0
Genoa CFC - US Palermo 1:1
27/08/1986 Genoa CFC - Brescia Calcio 2:1
US Palermo - Atalanta 0:3
C.G. Virescit Boccaleone - A.C.R. Messina 2:0
31/08/1986 Atalanta - Genoa CFC 0:0
Brescia Calcio - C.G. Virescit Boccaleone 1:0
A.C.R. Messina - US Palermo 1:0
03/09/1986 Genoa CFC - C.G. Virescit Boccaleone 1:1
A.C.R. Messina - Atalanta 3:3
US Palermo - Brescia Calcio 0:1
07/09/1986 Brescia Calcio - Atalanta 0:0
A.C.R. Messina - Genoa CFC 2:1
C.G. Virescit Boccaleone - US Palermo 3:0
Group 7
24/08/1986 Cagliari Calcio - Torino FC 2:2
Pisa SC - Modena FC 2:2
AC Siena - US Avellino 2:0
27/08/1986 Modena FC - Cagliari Calcio 1:1
Pisa SC - US Avellino 1:2
Torino FC - AC Siena 1:0
31/08/1986 US Avellino - Cagliari Calcio 1:1
Modena FC - Torino FC 0:0
AC Siena - Pisa SC 0:1
03/09/1986 US Avellino - Modena FC 1:0
Cagliari Calcio - AC Siena 0:0
Pisa SC - Torino FC 0:2
07/09/1986 Cagliari Calcio - Pisa SC 1:0
Modena FC - AC Siena 0:1
Torino FC - US Avellino 1:1
Group 8
24/08/1986 Piacenza Calcio - AS Bari 1:0
AS Roma - Campobasso 3:0
Hellas Verona - AC Perugia 1:0
27/08/1986 Campobasso - Hellas Verona 0:2
AC Perugia - AS Bari 0:2
Piacenza Calcio - AS Roma 2:4
31/08/1986 AS Bari - Hellas Verona 1:3
Campobasso - Piacenza Calcio 0:0
AS Roma - AC Perugia 1:0
03/09/1986 AS Bari - AS Roma 0:0
AC Perugia - Campobasso 0:0
Hellas Verona - Piacenza Calcio 1:1
07/09/1986 Campobasso - AS Bari 0:0
Piacenza Calcio - AC Perugia 2:2
Hellas Verona - AS Roma 1:0
Round of 16
25/02/1987 14:00 Juventus - Lazio Roma 0:0
14:00 AS Roma - Bologna FC 2:2
17:15 Atalanta - US Casertana 2:1
17:15 SSC Napoli - Brescia Calcio 3:0
17:15 Hellas Verona - US Cremonese 0:0
19:30 Cagliari Calcio - Torino FC 1:0
19:30 Empoli FC - Inter 0:2
19:30 AC Milan - Parma AC 0:1
08/04/1987 16:45 US Casertana - Atalanta 0:0
19:00 Brescia Calcio - SSC Napoli 0:3
19:30 Lazio Roma - Juventus 0:2
19:30 US Cremonese - Hellas Verona 4:3 pso
19:30 Torino FC - Cagliari Calcio 0:0
19:30 Inter - Empoli FC 1:0
19:30 Parma AC - AC Milan 0:0
19:45 Bologna FC - AS Roma 1:1
Quarter-finals
29/04/1987 19:30 Atalanta - Parma AC 1:0
19:30 Cagliari Calcio - Juventus 1:1
19:30 US Cremonese - Inter 1:1
19:30 SSC Napoli - Bologna FC 3:0
06/05/1987 19:30 Parma AC - Atalanta 0:0
19:30 Juventus - Cagliari Calcio 2:2
19:30 Inter - US Cremonese 3:5 pso
19:30 Bologna FC - SSC Napoli 2:4
Semi-finals
27/05/1987 15:30 Atalanta - US Cremonese 2:0
19:30 Cagliari Calcio - SSC Napoli 0:1
03/06/1987 US Cremonese - Atalanta 0:0
19:30 SSC Napoli - Cagliari Calcio 4:1
Final
07/06/1987 20:00 SSC Napoli - Atalanta 3:0 (0:0)
13/06/1987 20:00 Atalanta - SSC Napoli 0:1 (0:0)