Group A
23/08/1987 Bologna FC - Campobasso 2:0 (1:0)
A.C.R. Messina - AC Cesena 0:1 (0:1)
SPAL Ferrara - Hellas Verona 0:1 (0:1)
26/08/1987 Campobasso - SPAL Ferrara 1:0 (0:0)
AC Cesena - Bologna FC 0:1 (0:1)
Hellas Verona - A.C.R. Messina 2:1 (1:0)
30/08/1987 Bologna FC - Hellas Verona 3:1 (1:0)
Campobasso - AC Cesena 1:2 (1:1)
A.C.R. Messina - SPAL Ferrara 3:1 (1:0)
02/09/1987 AC Cesena - Hellas Verona 4:5 (0:0, 3:3) pso
A.C.R. Messina - Campobasso 1:0 (1:0)
SPAL Ferrara - Bologna FC 5:4 (0:1, 1:1) pso
06/09/1987 Bologna FC - A.C.R. Messina 1:3 (0:0, 1:1) pso
SPAL Ferrara - AC Cesena 1:4 (0:2)
Hellas Verona - Campobasso 5:1 (2:1)
Group B
23/08/1987 Calcio Como - SS Barletta Calcio 2:1 (1:0)
AC Milan - AS Bari 5:0 (2:0)
Parma AC - AC Monza 4:2 (3:0)
26/08/1987 AS Bari - AC Monza 1:0 (1:0)
Calcio Como - AC Milan 1:2 (0:2)
Parma AC - SS Barletta Calcio 1:0 (0:0)
30/08/1987 AS Bari - SS Barletta Calcio 1:0 (0:0)
Calcio Como - Parma AC 1:2 (1:2)
AC Monza - AC Milan 0:2 (0:1)
02/09/1987 AS Bari - Calcio Como 0:1 (0:1)
SS Barletta Calcio - AC Monza 4:1 (1:1, 1:1) pso
AC Milan - Parma AC 3:4 (1:1, 2:2) pso
06/09/1987 SS Barletta Calcio - AC Milan 4:6 (0:0, 1:1, 1:1) pso
AC Monza - Calcio Como 0:3 (0:1)
Parma AC - AS Bari 4:3 (0:0, 0:0) pso
Group C
23/08/1987 Calcio Catania - Ascoli Calcio 3:5 (1:0, 1:1) pso
AC Reggiana - Brescia Calcio 1:0 (0:0)
Taranto FC - Inter 5:3 (1:0, 2:2) pso
26/08/1987 Ascoli Calcio - AC Reggiana 2:1 (0:0)
Brescia Calcio - Taranto FC 4:0 (0:0)
Inter - Calcio Catania 4:1 (0:1)
30/08/1987 Brescia Calcio - Inter 4:2 (0:2, 2:2) pso
AC Reggiana - Calcio Catania 3:1 (1:1)
Taranto FC - Ascoli Calcio 1:0 (0:0)
02/09/1987 Ascoli Calcio - Brescia Calcio 2:0 (0:0)
Calcio Catania - Taranto FC 1:0 (1:0)
AC Reggiana - Inter 8:9 (0:0, 0:0) pso
06/09/1987 Brescia Calcio - Calcio Catania 0:1 (0:0)
Inter - Ascoli Calcio 5:4 (0:0, 0:0, 0:0) pso
Taranto FC - AC Reggiana 3:2 (1:1)
Group D
23/08/1987 US Cremonese - Centese 1:0 (0:0)
Piacenza Calcio - Empoli FC 2:3 (1:1)
Sambenedettese - US Avellino 0:3 (0:1)
26/08/1987 US Avellino - Piacenza Calcio 1:0 (1:0)
Centese - Empoli FC 7:6 (0:0, 0:0, 0:0) pso
Sambenedettese - US Cremonese 1:4 (1:1, 1:1) pso
30/08/1987 US Avellino - Centese 1:0 (1:0)
Empoli FC - US Cremonese 3:2 (2:1)
Piacenza Calcio - Sambenedettese 2:1 (1:0)
02/09/1987 US Cremonese - US Avellino 2:3 (0:1, 2:2) pso
Piacenza Calcio - Centese 2:1 (2:0)
Sambenedettese - Empoli FC 2:1 (2:1)
06/09/1987 Centese - Sambenedettese 4:5 (0:0, 0:0) pso
US Cremonese - Piacenza Calcio 3:4 (1:1, 2:2) pso
Empoli FC - US Avellino 2:0 (0:0)
Group E
23/08/1987 US Livorno - Udinese Calcio 1:0 (1:0)
SSC Napoli - Modena FC 4:0 (4:0)
Calcio Padova - ACF Fiorentina 0:1 (0:0)
26/08/1987 ACF Fiorentina - Udinese Calcio 2:0 (1:0)
Modena FC - Calcio Padova 4:3 (0:0, 0:0) pso
US Livorno - SSC Napoli 0:2 (0:1)
30/08/1987 Modena FC - ACF Fiorentina 0:2 (0:0)
Calcio Padova - US Livorno 5:3 (1:1, 2:2) pso
Udinese Calcio - SSC Napoli 0:2 (0:2)
02/09/1987 ACF Fiorentina - US Livorno 2:1 (2:0)
SSC Napoli - Calcio Padova 1:0 (1:0)
Udinese Calcio - Modena FC 4:1 (1:1)
06/09/1987 Modena FC - US Livorno 0:1 (0:1)
SSC Napoli - ACF Fiorentina 2:1 (1:1)
Calcio Padova - Udinese Calcio 4:5 (0:0, 0:0, 0:0) pso
Group F
23/08/1987 Pescara Calcio - Genoa CFC 5:1 (1:0)
AS Roma - AC Monopoli 1:0 (0:0)
US Triestina - Cagliari Calcio 2:0 (1:0)
26/08/1987 Cagliari Calcio - Genoa CFC 0:2 (0:2)
AC Monopoli - Pescara Calcio 1:4 (0:1)
US Triestina - AS Roma 0:2 (0:1)
30/08/1987 Genoa CFC - US Triestina 1:0 (0:0)
AC Monopoli - Cagliari Calcio 4:2 (0:1, 1:1) pso
Pescara Calcio - AS Roma 3:4 (0:0, 0:0) pso
02/09/1987 Cagliari Calcio - Pescara Calcio 0:1 (0:0)
AS Roma - Genoa CFC 2:1 (0:1)
US Triestina - AC Monopoli 6:5 (1:1, 1:1) pso
06/09/1987 Cagliari Calcio - AS Roma 1:4 (0:0, 1:1) pso
Genoa CFC - AC Monopoli 0:2 (0:2)
Pescara Calcio - US Triestina 3:2 (1:1)
Group G
23/08/1987 US Arezzo - Sampdoria 0:2 (0:2)
Atalanta - Lanerossi Vicenza 3:1 (2:1)
Cosenza Calcio - Torino FC 0:1 (0:0)
26/08/1987 Lanerossi Vicenza - US Arezzo 1:0 (1:0)
Sampdoria - Cosenza Calcio 2:0 (1:0)
Torino FC - Atalanta 2:1 (1:1)
30/08/1987 US Arezzo - Torino FC 1:5 (0:1)
Atalanta - Cosenza Calcio 2:1 (0:1)
Lanerossi Vicenza - Sampdoria 1:2 (0:0)
02/09/1987 Cosenza Calcio - US Arezzo 9:8 (0:0, 1:1) pso
Lanerossi Vicenza - Torino FC 0:1 (0:0)
Sampdoria - Atalanta 2:0 (0:0)
06/09/1987 US Arezzo - Atalanta 5:4 (0:0, 0:0) pso
Cosenza Calcio - Lanerossi Vicenza 4:2 (1:1, 1:1) pso
Torino FC - Sampdoria 0:2 (0:0)
Group H
23/08/1987 US Casertana - US Catanzaro 1:0 (0:0)
US Lecce - Juventus 0:3 (0:2)
Pisa SC - Lazio Roma 4:5 (0:0, 0:0) pso
26/08/1987 US Catanzaro - Pisa SC 0:1 (0:1)
Lazio Roma - Juventus 2:4 (1:0, 1:1) pso
US Lecce - US Casertana 2:0 (0:0)
30/08/1987 US Casertana - Pisa SC 0:1 (0:0)
Juventus - US Catanzaro 3:0 (1:0)
Lazio Roma - US Lecce 1:0 (1:0)
02/09/1987 US Catanzaro - Lazio Roma 5:0 (3:0)
Juventus - US Casertana 4:2 (0:0, 0:0) pso
US Lecce - Pisa SC 4:3 (1:0, 1:1) pso
06/09/1987 US Catanzaro - US Lecce 0:3 (1:1, 1:1) pso
Lazio Roma - US Casertana 2:0 (1:0)
Pisa SC - Juventus 2:1 (2:0)
Round of 16
06/01/1988 13:30 Bologna FC - Inter 1:3 (0:2)
13:30 Juventus - Pescara Calcio 1:0 (0:0)
13:30 AC Milan - Ascoli Calcio 0:1 (0:0)
13:30 SSC Napoli - ACF Fiorentina 2:3 (1:1)
13:30 Parma AC - US Avellino 0:0 (0:0)
13:30 Hellas Verona - Torino FC 1:0 (0:0)
13:45 Empoli FC - AS Roma 2:1 (2:0)
14:00 Pisa SC - Sampdoria 2:1 (1:1)
20/01/1988 13:30 Pescara Calcio - Juventus 2:6 (1:3)
13:30 US Avellino - Parma AC 2:0 (1:0)
13:30 Sampdoria - Pisa SC 2:0 (2:0)
13:45 AS Roma - Empoli FC 0:0 (0:0)
17:00 Torino FC - Hellas Verona 3:1 (1:0, 1:0, 1:0) pso
17:30 Ascoli Calcio - AC Milan 4:3 (0:1, 0:1, 0:1) pso
18:00 ACF Fiorentina - SSC Napoli 1:3 (1:0)
19:30 Inter - Bologna FC 3:0 (1:0)
Quarter-finals
10/02/1988 US Avellino - Juventus 1:1 (0:0)
Inter - Empoli FC 2:1 (1:1)
Sampdoria - Ascoli Calcio 4:2 (4:2)
19:30 Torino FC - SSC Napoli 1:1 (1:1)
02/03/1988 Juventus - US Avellino 1:0 (1:0)
Empoli FC - Inter 0:1 (0:0)
Ascoli Calcio - Sampdoria 1:1 (0:1)
19:30 SSC Napoli - Torino FC 2:3 (1:1)
Semi-finals
06/04/1988 Inter - Sampdoria 0:0 (0:0)
19:30 Torino FC - Juventus 2:0 (0:0)
20/04/1988 Sampdoria - Inter 1:0 (1:0)
19:30 Juventus - Torino FC 2:1 (0:1)
Final
05/05/1988 15:00 Sampdoria - Torino FC 2:0 (2:0)
19/05/1988 19:30 Torino FC - Sampdoria 2:1 (2:0, 2:0) aet