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