Group A
21/08/1988 Ascoli Calcio - Reggina Calcio 2:0
AC Monopoli - Brescia Calcio 1:2
Parma AC - Inter 1:2
24/08/1988 Brescia Calcio - Ascoli Calcio 1:1
Inter - AC Monopoli 1:0
Reggina Calcio - Parma AC 0:0
28/08/1988 Ascoli Calcio - Inter 0:0
Parma AC - AC Monopoli 2:1
Reggina Calcio - Brescia Calcio 3:1
31/08/1988 Brescia Calcio - Parma AC 1:1
Inter - Reggina Calcio 3:0
AC Monopoli - Ascoli Calcio 1:3
03/09/1988 Ascoli Calcio - Parma AC 3:3
Brescia Calcio - Inter 2:0
Reggina Calcio - AC Monopoli 2:0
Group B
21/08/1988 AC Cesena - Udinese Calcio 1:0
US Foggia - US Catanzaro 1:0
Unione Triestina - Torino FC 1:2
24/08/1988 US Catanzaro - AC Cesena 1:1
US Foggia - Torino FC 1:2
Udinese Calcio - Unione Triestina 4:0
28/08/1988 AC Cesena - US Foggia 3:1
Torino FC - Udinese Calcio 2:1
Unione Triestina - US Catanzaro 1:1
31/08/1988 US Foggia - Unione Triestina 1:0
Torino FC - AC Cesena 1:0
Udinese Calcio - US Catanzaro 3:0
03/09/1988 US Catanzaro - Torino FC 1:1
Unione Triestina - AC Cesena 1:0
Udinese Calcio - US Foggia 2:1
Group C
21/08/1988 A.C.R. Messina - Campobasso 3:1
AC Milan - Licata 2:0
Pescara Calcio - Lazio Roma 2:1
24/08/1988 Campobasso - Pescara Calcio 0:1
Lazio Roma - Licata 3:0
A.C.R. Messina - AC Milan 1:1
28/08/1988 Lazio Roma - Campobasso 2:0
Licata - A.C.R. Messina 3:2
Pescara Calcio - AC Milan 1:2
30/08/1988 Campobasso - AC Milan 1:3
31/08/1988 Licata - Pescara Calcio 1:3
A.C.R. Messina - Lazio Roma 3:4
03/09/1988 Campobasso - Licata 3:1
AC Milan - Lazio Roma 2:1
Pescara Calcio - A.C.R. Messina 4:3
Group D
21/08/1988 Atalanta - Taranto FC 3:0
Cosenza Calcio - Juventus 0:0
Lanerossi Vicenza - Hellas Verona 0:2 dec.
24/08/1988 Cosenza Calcio - Atalanta 1:2
Juventus - Lanerossi Vicenza 5:1
Hellas Verona - Taranto FC 3:0
28/08/1988 Atalanta - Juventus 1:1
Lanerossi Vicenza - Taranto FC 0:0
Hellas Verona - Cosenza Calcio 4:2
31/08/1988 Atalanta - Hellas Verona 1:0
Cosenza Calcio - Lanerossi Vicenza 3:2
Taranto FC - Juventus 2:4
03/09/1988 Lanerossi Vicenza - Atalanta 2:1
Taranto FC - Cosenza Calcio 0:2
Hellas Verona - Juventus 2:2
Group E
21/08/1988 Calcio Como - SS Monza 1912 1:1
Piacenza Calcio - Empoli FC 1:0
AC Prato - AS Roma 1:3
24/08/1988 Empoli FC - AS Roma 2:3
Piacenza Calcio - SS Monza 1912 1:1
AC Prato - Calcio Como 0:1
28/08/1988 Calcio Como - Piacenza Calcio 0:0
Empoli FC - AC Prato 4:1
SS Monza 1912 - AS Roma 2:1
31/08/1988 SS Monza 1912 - Empoli FC 1:0
Piacenza Calcio - AC Prato 2:1
AS Roma - Calcio Como 2:0
03/09/1988 Calcio Como - Empoli FC 1:0
AC Prato - SS Monza 1912 0:2
AS Roma - Piacenza Calcio 5:2
Group F
21/08/1988 Ancona Calcio - Pisa SC 1:2
US Avellino - C.G. Virescit Boccaleone 1:1
Genoa CFC - ACF Fiorentina 0:0
24/08/1988 ACF Fiorentina - US Avellino 1:0
Genoa CFC - Ancona Calcio 0:0
C.G. Virescit Boccaleone - Pisa SC 1:1
28/08/1988 Ancona Calcio - C.G. Virescit Boccaleone 1:0
US Avellino - Genoa CFC 0:1
Pisa SC - ACF Fiorentina 4:2
31/08/1988 US Avellino - Ancona Calcio 0:2
ACF Fiorentina - C.G. Virescit Boccaleone 3:0
Genoa CFC - Pisa SC 1:1
03/09/1988 Ancona Calcio - ACF Fiorentina 0:1
Pisa SC - US Avellino 1:1
C.G. Virescit Boccaleone - Genoa CFC 3:2
Group G
21/08/1988 SS Barletta Calcio - AS Bari 1:1
Sambenedettese - Bologna FC 2:0
Spezia Calcio 1906 - SSC Napoli 1:3
24/08/1988 AS Bari - SSC Napoli 2:0
SS Barletta Calcio - Sambenedettese 1:1
Bologna FC - Spezia Calcio 1906 5:0
28/08/1988 Bologna FC - SS Barletta Calcio 5:1
Sambenedettese - SSC Napoli 0:2
Spezia Calcio 1906 - AS Bari 1:3
30/08/1988 SSC Napoli - SS Barletta Calcio 3:0
31/08/1988 AS Bari - Bologna FC 1:0
Spezia Calcio 1906 - Sambenedettese 1:2
03/09/1988 SS Barletta Calcio - Spezia Calcio 1906 0:0
SSC Napoli - Bologna FC 1:0
Sambenedettese - AS Bari 0:0
Group H
21/08/1988 US Arezzo - Sampdoria 0:2
US Cremonese - Modena FC 2:0
Calcio Padova - US Lecce 1:1
24/08/1988 Modena FC - US Lecce 1:0
Calcio Padova - US Arezzo 1:1
Sampdoria - US Cremonese 5:0
28/08/1988 US Arezzo - US Cremonese 0:1
US Lecce - Sampdoria 0:0
Modena FC - Calcio Padova 2:0
31/08/1988 US Arezzo - US Lecce 0:1
US Cremonese - Calcio Padova 2:0
Sampdoria - Modena FC 4:1
03/09/1988 US Lecce - US Cremonese 1:0
Modena FC - US Arezzo 3:1
Calcio Padova - Sampdoria 1:3
Group 1
14/09/1988 Sambenedettese - AC Milan 0:3
Hellas Verona - Torino FC 4:0
21/09/1988 AC Milan - Hellas Verona 1:1
Sambenedettese - Torino FC 1:1
28/09/1988 Torino FC - AC Milan 1:0
Hellas Verona - Sambenedettese 5:0
Group 2
14/09/1988 AC Cesena - Modena FC 4:1
US Lecce - SSC Napoli 1:1
21/09/1988 US Lecce - Modena FC 3:1
SSC Napoli - AC Cesena 2:0
28/09/1988 AC Cesena - US Lecce 1:1
Modena FC - SSC Napoli 0:4
Group 3
14/09/1988 Pescara Calcio - Ancona Calcio 1:1
Pisa SC - AS Roma 3:1
21/09/1988 Ancona Calcio - AS Roma 1:0
Pescara Calcio - Pisa SC 2:2
28/09/1988 Pisa SC - Ancona Calcio 1:1
AS Roma - Pescara Calcio 4:1
Group 4
14/09/1988 SS Monza 1912 - AS Bari 2:3
Sampdoria - Atalanta 1:0
21/09/1988 AS Bari - Sampdoria 1:1
SS Monza 1912 - Atalanta 1:2
28/09/1988 Atalanta - AS Bari 3:1
Sampdoria - SS Monza 1912 3:0
Group 5
14/09/1988 Lazio Roma - ACF Fiorentina 1:0
Udinese Calcio - Inter 1:1
21/09/1988 ACF Fiorentina - Udinese Calcio 3:0
Lazio Roma - Inter 1:1
28/09/1988 Inter - ACF Fiorentina 3:4
Udinese Calcio - Lazio Roma 0:1
Group 6
14/09/1988 Calcio Como - Brescia Calcio 1:0
Juventus - Ascoli Calcio 0:2
21/09/1988 Brescia Calcio - Ascoli Calcio 0:0
Juventus - Calcio Como 0:0
28/09/1988 Ascoli Calcio - Calcio Como 1:1
Brescia Calcio - Juventus 0:2
Quarter-finals
04/01/1989 Atalanta - Lazio Roma 2:0
SSC Napoli - Ascoli Calcio 3:0
Sampdoria - ACF Fiorentina 3:0
Hellas Verona - Pisa SC 2:1
25/01/1989 Lazio Roma - Atalanta 3:2
Ascoli Calcio - SSC Napoli 3:1
ACF Fiorentina - Sampdoria 1:1
Pisa SC - Hellas Verona 1:0
Semi-finals
01/02/1989 Atalanta - Sampdoria 2:3
Pisa SC - SSC Napoli 0:2
08/02/1989 Sampdoria - Atalanta 3:1
SSC Napoli - Pisa SC 1:0
Final
07/06/1989 SSC Napoli - Sampdoria 1:0
28/06/1989 Sampdoria - SSC Napoli 4:0