Grupo 1
24.08.1986 US Arezzo - Empoli 0:0 (0:0)
US Casertana - Fiorentina 1:0 (0:0)
Pescara Calcio - Calcio Como 1:1 (0:1)
27.08.1986 US Casertana - US Arezzo 1:0 (1:0)
Empoli - Calcio Como 1:1 (1:0)
Pescara Calcio - Fiorentina 0:0 (0:0)
31.08.1986 Calcio Como - US Casertana 2:1 (1:1)
Empoli - Pescara Calcio 1:0 (0:0)
Fiorentina - US Arezzo 1:1 (0:0)
03.09.1986 US Arezzo - Calcio Como 1:1 (0:1)
US Casertana - Pescara Calcio 3:1 (1:0)
Fiorentina - Empoli 2:1 (0:0)
07.09.1986 Empoli - US Casertana 2:0 (1:0)
Pescara Calcio - US Arezzo 2:1 (1:0)
Calcio Como - Fiorentina 1:1 (1:1)
Grupo 2
24.08.1986 US Catanzaro - Calcio Catania 1:1 (1:0)
Cavese - Inter 1:3 (0:1)
Udinese - Bolonia 1:0 (0:0)
27.08.1986 Bolonia - Cavese 3:0 (1:0)
Calcio Catania - Inter 1:4 (1:2)
US Catanzaro - Udinese 3:1 (1:0)
31.08.1986 Bolonia - Calcio Catania 4:0 (4:0)
Inter - US Catanzaro 4:1 (2:0)
Udinese - Cavese 3:1 (3:1)
03.09.1986 Bolonia - Inter 1:1 (1:0)
Calcio Catania - Udinese 1:2 (0:0)
Cavese - US Catanzaro 1:5 (1:3)
07.09.1986 Calcio Catania - Cavese 2:0 (0:0)
US Catanzaro - Bolonia 1:2 (1:1)
Inter - Udinese 2:1 (1:1)
Grupo 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)
Grupo 4
24.08.1986 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 - Milan 0:1 (0:0)
31.08.1986 SS Barletta Calcio - 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)
Milan - Parma AC 0:1 (0:1)
07.09.1986 Ascoli Calcio - Milan 1:1 (1:0)
Sambenedettese - SS Barletta Calcio 1:0 (1:0)
US Triestina - Parma AC 0:2 (0:0)
Grupo 5
24.08.1986 AC Cesena - Lazio 0:0 (0:0)
Lanerossi Vicenza - Taranto FC 0:1 (0:1)
SPAL Ferrara - Nápoles 0:2 (0:1)
27.08.1986 Lanerossi Vicenza - AC Cesena 0:0 (0:0)
Lazio - Nápoles 0:2 (0:2)
SPAL Ferrara - Taranto FC 0:0 (0:0)
31.08.1986 AC Cesena - SPAL Ferrara 1:0 (0:0)
Lanerossi Vicenza - Lazio 1:1 (0:1)
Taranto FC - Nápoles 0:1 (0:0)
03.09.1986 Lazio - SPAL Ferrara 2:0 (2:0)
Nápoles - Lanerossi Vicenza 2:1 (0:0)
Taranto FC - AC Cesena 0:1 (0:1)
07.09.1986 Lazio - Taranto FC 5:0 (4:0)
Nápoles - AC Cesena 3:1 (1:1)
SPAL Ferrara - Lanerossi Vicenza 1:1 (0:1)
Grupo 6
24.08.1986 Atalanta - C.G. Virescit Boccaleone 2:1 (2:0)
Brescia Calcio - A.C.R. Messina 1:0 (1:0)
Génova - US Palermo 1:1 (0:0)
27.08.1986 Génova - 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 - Génova 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 Génova - 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 - Génova 2:1 (0:0)
C.G. Virescit Boccaleone - US Palermo 3:0 (0:0)
Grupo 7
24.08.1986 Cagliari Calcio - Torino 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 - AC Siena 1:0 (1:0)
31.08.1986 US Avellino - Cagliari Calcio 1:1 (0:0)
Modena FC - Torino 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 0:2 (0:0)
07.09.1986 Cagliari Calcio - Pisa SC 1:0 (1:0)
Modena FC - AC Siena 0:1 (0:0)
Torino - US Avellino 1:1 (1:0)
Grupo 8
24.08.1986 Piacenza Calcio - AS Bari 1:0 (1:0)
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 - Roma 2:4 (0:3)
31.08.1986 AS Bari - Hellas Verona 1:3 (1:2)
Campobasso - Piacenza Calcio 0:0 (0:0)
Roma - AC Perugia 1:0 (1:0)
03.09.1986 AS Bari - 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 - Roma 1:0 (1:0)
Octavos de final
25.02.1987 15:00 Juventus - Lazio 0:0 (0:0)
15:00 Roma - Bolonia 2:2 (1:2)
18:15 Atalanta - US Casertana 2:1 (1:1)
18:15 Nápoles - Brescia Calcio 3:0 (1:0)
18:15 Hellas Verona - US Cremonese 0:0 (0:0)
20:30 Cagliari Calcio - Torino 1:0 (1:0)
20:30 Empoli - Inter 0:2 (0:1)
20:30 Milan - Parma AC 0:1 (0:0)
08.04.1987 17:45 US Casertana - Atalanta 0:0 (0:0)
20:00 Brescia Calcio - Nápoles 0:3 (0:0)
20:30 Lazio - Juventus 0:2 (0:0)
20:30 US Cremonese - Hellas Verona 4:3 (0:0, 0:0, 0:0) pn.
20:30 Torino - Cagliari Calcio 0:0 (0:0)
20:30 Inter - Empoli 1:0 (0:0)
20:30 Parma AC - Milan 0:0 (0:0)
20:45 Bolonia - Roma 1:1 (0:0)
Cuartos de final
29.04.1987 20:30 Atalanta - Parma AC 1:0 (0:0)
20:30 Cagliari Calcio - Juventus 1:1 (1:1)
20:30 US Cremonese - Inter 1:1 (1:0)
20:30 Nápoles - Bolonia 3:0 (1:0)
06.05.1987 20:30 Parma AC - Atalanta 0:0 (0:0)
20:30 Juventus - Cagliari Calcio 2:2 (1:1)
20:30 Inter - US Cremonese 3:5 (0:1, 1:1, 1:1) pn.
20:30 Bolonia - Nápoles 2:4 (1:0)
Semifinales
27.05.1987 16:30 Atalanta - US Cremonese 2:0 (0:0)
20:30 Cagliari Calcio - Nápoles 0:1 (0:0)
03.06.1987 US Cremonese - Atalanta 0:0 (0:0)
20:30 Nápoles - Cagliari Calcio 4:1 (3:1)
Final
07.06.1987 21:00 Nápoles - Atalanta 3:0 (0:0)
13.06.1987 21:00 Atalanta - Nápoles 0:1 (0:0)