Groupe A
21.08.1988 Ascoli Calcio - Reggina Calcio 2:0 (1:0)
AC Monopoli - Brescia Calcio 1:2 (0:1)
Parma AC - Inter 1:2 (0:0)
24.08.1988 Brescia Calcio - Ascoli Calcio 1:1 (0:0)
Inter - AC Monopoli 1:0 (0:0)
Reggina Calcio - Parma AC 0:0 (0:0)
28.08.1988 Ascoli Calcio - Inter 0:0 (0:0)
Parma AC - AC Monopoli 2:1 (0:0)
Reggina Calcio - Brescia Calcio 3:1 (0:0)
31.08.1988 Brescia Calcio - Parma AC 1:1 (0:0)
Inter - Reggina Calcio 3:0 (2:0)
AC Monopoli - Ascoli Calcio 1:3 (0:1)
03.09.1988 Ascoli Calcio - Parma AC 3:3 (2:1)
Brescia Calcio - Inter 2:0 (1:0)
Reggina Calcio - AC Monopoli 2:0 (1:0)
Groupe B
21.08.1988 AC Cesena - Udinese Calcio 1:0 (0:0)
US Foggia - US Catanzaro 1:0 (0:0)
US Triestina - Torino FC 1:2 (1:1)
24.08.1988 US Catanzaro - AC Cesena 1:1 (0:0)
US Foggia - Torino FC 1:2 (1:0)
Udinese Calcio - US Triestina 4:0 (4:0)
28.08.1988 AC Cesena - US Foggia 3:1 (1:0)
Torino FC - Udinese Calcio 2:1 (1:0)
US Triestina - US Catanzaro 1:1 (1:0)
31.08.1988 US Foggia - US Triestina 1:0 (1:0)
Torino FC - AC Cesena 1:0 (0:0)
Udinese Calcio - US Catanzaro 3:0 (0:0)
03.09.1988 US Catanzaro - Torino FC 1:1 (0:0)
US Triestina - AC Cesena 1:0 (0:0)
Udinese Calcio - US Foggia 2:1 (2:0)
Groupe C
21.08.1988 A.C.R. Messina - Campobasso 3:1 (0:1)
AC Milan - Licata 2:0 (1:0)
Pescara Calcio - Lazio Roma 2:1 (1:1)
24.08.1988 Campobasso - Pescara Calcio 0:1 (0:1)
Lazio Roma - Licata 3:0 (0:0)
A.C.R. Messina - AC Milan 1:1 (0:1)
28.08.1988 Lazio Roma - Campobasso 2:0 (0:0)
Licata - A.C.R. Messina 3:2 (1:0)
Pescara Calcio - AC Milan 1:2 (1:0)
30.08.1988 Campobasso - AC Milan 1:3 (0:1)
31.08.1988 Licata - Pescara Calcio 1:3 (0:1)
A.C.R. Messina - Lazio Roma 3:4 (1:1)
03.09.1988 Campobasso - Licata 3:1 (1:0)
AC Milan - Lazio Roma 2:1 (2:1)
Pescara Calcio - A.C.R. Messina 4:3 (2:0)
Groupe D
21.08.1988 Atalanta - Taranto FC 3:0 (2:0)
Cosenza Calcio - Juventus 0:0 (0:0)
Lanerossi Vicenza - Hellas Verona 0:2
24.08.1988 Cosenza Calcio - Atalanta 1:2 (0:2)
Juventus - Lanerossi Vicenza 5:1 (3:0)
Hellas Verona - Taranto FC 3:0 (1:0)
28.08.1988 Atalanta - Juventus 1:1 (0:1)
Lanerossi Vicenza - Taranto FC 0:0 (0:0)
Hellas Verona - Cosenza Calcio 4:2 (2:2)
31.08.1988 Atalanta - Hellas Verona 1:0 (0:0)
Cosenza Calcio - Lanerossi Vicenza 3:2 (1:2)
Taranto FC - Juventus 2:4 (1:1)
03.09.1988 Lanerossi Vicenza - Atalanta 2:1 (2:0)
Taranto FC - Cosenza Calcio 0:2 (0:0)
Hellas Verona - Juventus 2:2 (1:0)
Groupe E
21.08.1988 Calcio Como - AC Monza 1:1 (1:0)
Piacenza Calcio - Empoli FC 1:0 (1:0)
AC Prato - AS Roma 1:3 (1:2)
24.08.1988 Empoli FC - AS Roma 2:3 (0:1)
Piacenza Calcio - AC Monza 1:1 (1:0)
AC Prato - Calcio Como 0:1 (0:1)
28.08.1988 Calcio Como - Piacenza Calcio 0:0 (0:0)
Empoli FC - AC Prato 4:1 (2:1)
AC Monza - AS Roma 2:1 (1:1)
31.08.1988 AC Monza - Empoli FC 1:0 (0:0)
Piacenza Calcio - AC Prato 2:1 (0:0)
AS Roma - Calcio Como 2:0 (1:0)
03.09.1988 Calcio Como - Empoli FC 1:0 (0:0)
AC Prato - AC Monza 0:2 (0:1)
AS Roma - Piacenza Calcio 5:2 (0:1)
Groupe F
21.08.1988 Ancona Calcio - Pisa SC 1:2 (0:2)
US Avellino - C.G. Virescit Boccaleone 1:1 (0:1)
Genoa CFC - ACF Fiorentina 0:0 (0:0)
24.08.1988 ACF Fiorentina - US Avellino 1:0 (1:0)
Genoa CFC - Ancona Calcio 0:0 (0:0)
C.G. Virescit Boccaleone - Pisa SC 1:1 (0:0)
28.08.1988 Ancona Calcio - C.G. Virescit Boccaleone 1:0 (1:0)
US Avellino - Genoa CFC 0:1 (0:0)
Pisa SC - ACF Fiorentina 4:2 (3:0)
31.08.1988 US Avellino - Ancona Calcio 0:2 (0:0)
ACF Fiorentina - C.G. Virescit Boccaleone 3:0 (1:0)
Genoa CFC - Pisa SC 1:1 (1:0)
03.09.1988 Ancona Calcio - ACF Fiorentina 0:1 (0:0)
Pisa SC - US Avellino 1:1 (1:0)
C.G. Virescit Boccaleone - Genoa CFC 3:2 (1:1)
Groupe G
21.08.1988 SS Barletta Calcio - AS Bari 1:1 (0:1)
Sambenedettese - Bologna FC 2:0 (1:0)
Spezia Calcio 1906 - SSC Napoli 1:3 (0:0)
24.08.1988 AS Bari - SSC Napoli 2:0 (1:0)
SS Barletta Calcio - Sambenedettese 1:1 (0:1)
Bologna FC - Spezia Calcio 1906 5:0 (1:0)
28.08.1988 Bologna FC - SS Barletta Calcio 5:1 (1:1)
Sambenedettese - SSC Napoli 0:2 (0:1)
Spezia Calcio 1906 - AS Bari 1:3 (1:1)
30.08.1988 SSC Napoli - SS Barletta Calcio 3:0 (2:0)
31.08.1988 AS Bari - Bologna FC 1:0 (0:0)
Spezia Calcio 1906 - Sambenedettese 1:2 (0:2)
03.09.1988 SS Barletta Calcio - Spezia Calcio 1906 0:0 (0:0)
SSC Napoli - Bologna FC 1:0 (0:0)
Sambenedettese - AS Bari 0:0 (0:0)
Groupe H
21.08.1988 US Arezzo - Sampdoria 0:2 (0:0)
US Cremonese - Modena FC 2:0 (2:0)
Calcio Padova - US Lecce 1:1 (0:0)
24.08.1988 Modena FC - US Lecce 1:0 (1:0)
Calcio Padova - US Arezzo 1:1 (0:0)
Sampdoria - US Cremonese 5:0 (3:0)
28.08.1988 US Arezzo - US Cremonese 0:1 (0:0)
US Lecce - Sampdoria 0:0 (0:0)
Modena FC - Calcio Padova 2:0 (1:0)
31.08.1988 US Arezzo - US Lecce 0:1 (0:1)
US Cremonese - Calcio Padova 2:0 (1:0)
Sampdoria - Modena FC 4:1 (2:0)
03.09.1988 US Lecce - US Cremonese 1:0 (1:0)
Modena FC - US Arezzo 3:1 (3:0)
Calcio Padova - Sampdoria 1:3 (1:1)
Groupe 1
14.09.1988 Sambenedettese - AC Milan 0:3 (0:2)
Hellas Verona - Torino FC 4:0 (0:0)
21.09.1988 AC Milan - Hellas Verona 1:1 (1:1)
Sambenedettese - Torino FC 1:1 (1:1)
28.09.1988 Torino FC - AC Milan 1:0 (1:0)
Hellas Verona - Sambenedettese 5:0 (2:0)
Groupe 2
14.09.1988 AC Cesena - Modena FC 4:1 (2:0)
US Lecce - SSC Napoli 1:1 (1:1)
21.09.1988 US Lecce - Modena FC 3:1 (2:1)
SSC Napoli - AC Cesena 2:0 (1:0)
28.09.1988 AC Cesena - US Lecce 1:1 (1:0)
Modena FC - SSC Napoli 0:4 (0:2)
Groupe 3
14.09.1988 Pescara Calcio - Ancona Calcio 1:1 (1:0)
Pisa SC - AS Roma 3:1 (0:0)
21.09.1988 Ancona Calcio - AS Roma 1:0 (0:0)
Pescara Calcio - Pisa SC 2:2 (1:1)
28.09.1988 Pisa SC - Ancona Calcio 1:1 (0:1)
AS Roma - Pescara Calcio 4:1 (2:1)
Groupe 4
14.09.1988 AC Monza - AS Bari 2:3 (1:1)
Sampdoria - Atalanta 1:0 (0:0)
21.09.1988 AS Bari - Sampdoria 1:1 (1:0)
AC Monza - Atalanta 1:2 (0:1)
28.09.1988 Atalanta - AS Bari 3:1 (1:0)
Sampdoria - AC Monza 3:0 (2:0)
Groupe 5
14.09.1988 Lazio Roma - ACF Fiorentina 1:0 (1:0)
Udinese Calcio - Inter 1:1 (1:1)
21.09.1988 ACF Fiorentina - Udinese Calcio 3:0 (0:0)
Lazio Roma - Inter 1:1 (1:1)
28.09.1988 Inter - ACF Fiorentina 3:4 (1:2)
Udinese Calcio - Lazio Roma 0:1 (0:0)
Groupe 6
14.09.1988 Calcio Como - Brescia Calcio 1:0 (0:0)
Juventus - Ascoli Calcio 0:2 (0:1)
21.09.1988 Brescia Calcio - Ascoli Calcio 0:0 (0:0)
Juventus - Calcio Como 0:0 (0:0)
28.09.1988 Ascoli Calcio - Calcio Como 1:1 (0:0)
Brescia Calcio - Juventus 0:2 (0:2)
Quarts de finale
04.01.1989 Atalanta - Lazio Roma 2:0 (0:0)
SSC Napoli - Ascoli Calcio 3:0 (0:0)
Sampdoria - ACF Fiorentina 3:0 (2:0)
Hellas Verona - Pisa SC 2:1 (1:1)
25.01.1989 Lazio Roma - Atalanta 3:2 (1:1)
Ascoli Calcio - SSC Napoli 3:1 (2:1)
ACF Fiorentina - Sampdoria 1:1 (1:0)
Pisa SC - Hellas Verona 1:0 (0:0)
Demi-finales
01.02.1989 Atalanta - Sampdoria 2:3 (0:0)
Pisa SC - SSC Napoli 0:2 (0:1)
08.02.1989 Sampdoria - Atalanta 3:1 (1:0)
SSC Napoli - Pisa SC 1:0 (1:0)
Finale
07.06.1989 SSC Napoli - Sampdoria 1:0 (0:0)
28.06.1989 Sampdoria - SSC Napoli 4:0 (2:0)