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