Grupo A
23.08.1987 Bolonia - 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 - Bolonia 0:1 (0:1)
Hellas Verona - A.C.R. Messina 2:1 (1:0)
30.08.1987 Bolonia - 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) pn.
A.C.R. Messina - Campobasso 1:0 (1:0)
SPAL Ferrara - Bolonia 5:4 (0:1, 1:1) pn.
06.09.1987 Bolonia - A.C.R. Messina 1:3 (0:0, 1:1) pn.
SPAL Ferrara - AC Cesena 1:4 (0:2)
Hellas Verona - Campobasso 5:1 (2:1)
Grupo B
23.08.1987 Calcio Como - SS Barletta Calcio 2:1 (1:0)
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 - 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 - 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) pn.
Milan - Parma AC 3:4 (1:1, 2:2) pn.
06.09.1987 SS Barletta Calcio - Milan 4:6 (0:0, 1:1, 1:1) pn.
AC Monza - Calcio Como 0:3 (0:1)
Parma AC - AS Bari 4:3 (0:0, 0:0) pn.
Grupo C
23.08.1987 Calcio Catania - Ascoli Calcio 3:5 (1:0, 1:1) pn.
AC Reggiana - Brescia Calcio 1:0 (0:0)
Taranto FC - Inter 5:3 (1:0, 2:2) pn.
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) pn.
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) pn.
06.09.1987 Brescia Calcio - Calcio Catania 0:1 (0:0)
Inter - Ascoli Calcio 5:4 (0:0, 0:0, 0:0) pn.
Taranto FC - AC Reggiana 3:2 (1:1)
Grupo D
23.08.1987 US Cremonese - Centese 1:0 (0:0)
Piacenza Calcio - Empoli 2:3 (1:1)
Sambenedettese - US Avellino 0:3 (0:1)
26.08.1987 US Avellino - Piacenza Calcio 1:0 (1:0)
Centese - Empoli 7:6 (0:0, 0:0, 0:0) pn.
Sambenedettese - US Cremonese 1:4 (1:1, 1:1) pn.
30.08.1987 US Avellino - Centese 1:0 (1:0)
Empoli - 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) pn.
Piacenza Calcio - Centese 2:1 (2:0)
Sambenedettese - Empoli 2:1 (2:1)
06.09.1987 Centese - Sambenedettese 4:5 (0:0, 0:0) pn.
US Cremonese - Piacenza Calcio 3:4 (1:1, 2:2) pn.
Empoli - US Avellino 2:0 (0:0)
Grupo E
23.08.1987 US Livorno - Udinese 1:0 (1:0)
Nápoles - Modena FC 4:0 (4:0)
Calcio Padova - Fiorentina 0:1 (0:0)
26.08.1987 Fiorentina - Udinese 2:0 (1:0)
Modena FC - Calcio Padova 4:3 (0:0, 0:0) pn.
US Livorno - Nápoles 0:2 (0:1)
30.08.1987 Modena FC - Fiorentina 0:2 (0:0)
Calcio Padova - US Livorno 5:3 (1:1, 2:2) pn.
Udinese - Nápoles 0:2 (0:2)
02.09.1987 Fiorentina - US Livorno 2:1 (2:0)
Nápoles - Calcio Padova 1:0 (1:0)
Udinese - Modena FC 4:1 (1:1)
06.09.1987 Modena FC - US Livorno 0:1 (0:1)
Nápoles - Fiorentina 2:1 (1:1)
Calcio Padova - Udinese 4:5 (0:0, 0:0, 0:0) pn.
Grupo F
23.08.1987 Pescara Calcio - Génova 5:1 (1:0)
Roma - AC Monopoli 1:0 (0:0)
US Triestina - Cagliari Calcio 2:0 (1:0)
26.08.1987 Cagliari Calcio - Génova 0:2 (0:2)
AC Monopoli - Pescara Calcio 1:4 (0:1)
US Triestina - Roma 0:2 (0:1)
30.08.1987 Génova - US Triestina 1:0 (0:0)
AC Monopoli - Cagliari Calcio 4:2 (0:1, 1:1) pn.
Pescara Calcio - Roma 3:4 (0:0, 0:0) pn.
02.09.1987 Cagliari Calcio - Pescara Calcio 0:1 (0:0)
Roma - Génova 2:1 (0:1)
US Triestina - AC Monopoli 6:5 (1:1, 1:1) pn.
06.09.1987 Cagliari Calcio - Roma 1:4 (0:0, 1:1) pn.
Génova - AC Monopoli 0:2 (0:2)
Pescara Calcio - US Triestina 3:2 (1:1)
Grupo G
23.08.1987 US Arezzo - Sampdoria 0:2 (0:2)
Atalanta - Lanerossi Vicenza 3:1 (2:1)
Cosenza Calcio - Torino 0:1 (0:0)
26.08.1987 Lanerossi Vicenza - US Arezzo 1:0 (1:0)
Sampdoria - Cosenza Calcio 2:0 (1:0)
Torino - Atalanta 2:1 (1:1)
30.08.1987 US Arezzo - Torino 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) pn.
Lanerossi Vicenza - Torino 0:1 (0:0)
Sampdoria - Atalanta 2:0 (0:0)
06.09.1987 US Arezzo - Atalanta 5:4 (0:0, 0:0) pn.
Cosenza Calcio - Lanerossi Vicenza 4:2 (1:1, 1:1) pn.
Torino - Sampdoria 0:2 (0:0)
Grupo H
23.08.1987 US Casertana - US Catanzaro 1:0 (0:0)
US Lecce - Juventus 0:3 (0:2)
Pisa SC - Lazio 4:5 (0:0, 0:0) pn.
26.08.1987 US Catanzaro - Pisa SC 0:1 (0:1)
Lazio - Juventus 2:4 (1:0, 1:1) pn.
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 - US Lecce 1:0 (1:0)
02.09.1987 US Catanzaro - Lazio 5:0 (3:0)
Juventus - US Casertana 4:2 (0:0, 0:0) pn.
US Lecce - Pisa SC 4:3 (1:0, 1:1) pn.
06.09.1987 US Catanzaro - US Lecce 0:3 (1:1, 1:1) pn.
Lazio - US Casertana 2:0 (1:0)
Pisa SC - Juventus 2:1 (2:0)
Octavos de final
06.01.1988 14:30 Bolonia - Inter 1:3 (0:2)
14:30 Juventus - Pescara Calcio 1:0 (0:0)
14:30 Milan - Ascoli Calcio 0:1 (0:0)
14:30 Nápoles - Fiorentina 2:3 (1:1)
14:30 Parma AC - US Avellino 0:0 (0:0)
14:30 Hellas Verona - Torino 1:0 (0:0)
14:45 Empoli - Roma 2:1 (2:0)
15:00 Pisa SC - Sampdoria 2:1 (1:1)
20.01.1988 14:30 Pescara Calcio - Juventus 2:6 (1:3)
14:30 US Avellino - Parma AC 2:0 (1:0)
14:30 Sampdoria - Pisa SC 2:0 (2:0)
14:45 Roma - Empoli 0:0 (0:0)
18:00 Torino - Hellas Verona 3:1 (1:0, 1:0, 1:0) pn.
18:30 Ascoli Calcio - Milan 4:3 (0:1, 0:1, 0:1) pn.
19:00 Fiorentina - Nápoles 1:3 (1:0)
20:30 Inter - Bolonia 3:0 (1:0)
Cuartos de final
10.02.1988 US Avellino - Juventus 1:1 (0:0)
Inter - Empoli 2:1 (1:1)
Sampdoria - Ascoli Calcio 4:2 (4:2)
20:30 Torino - Nápoles 1:1 (1:1)
02.03.1988 Juventus - US Avellino 1:0 (1:0)
Empoli - Inter 0:1 (0:0)
Ascoli Calcio - Sampdoria 1:1 (0:1)
20:30 Nápoles - Torino 2:3 (1:1)
Semifinales
06.04.1988 Inter - Sampdoria 0:0 (0:0)
20:30 Torino - Juventus 2:0 (0:0)
20.04.1988 Sampdoria - Inter 1:0 (1:0)
20:30 Juventus - Torino 2:1 (0:1)
Final
05.05.1988 16:00 Sampdoria - Torino 2:0 (2:0)
19.05.1988 20:30 Torino - Sampdoria 2:1 (2:0, 2:0) pró.