Primera ronda
17.08.1997 Brescello - Lucchese 4:1
AC Cesena - US Lecce 0:0
Ancona Calcio - Pescara Calcio 2:1
Chievo - Castel di Sangro 0:0
Atletico Catania - Hellas Verona 0:1
US Palermo - Reggina Calcio 1:2
AC Savoia 1908 - AC Perugia 0:0
AS Fidelis Andria - Calcio Padova 2:1
Cosenza Calcio - US Foggia 0:0
ASG Nocerina - Cagliari Calcio 2:2
Calcio Como - Torino 4:2
Treviso FBC - AC Reggiana 1:2
AC Monza - Génova 1:1
US Cremonese - Ravenna Calcio 0:1
Salernitana Sport - AS Bari 1:1
Carpi - AC Venezia 0:1
24.08.1997 Lucchese - Brescello 1:1
US Lecce - AC Cesena 1:0
Pescara Calcio - Ancona Calcio 2:0
Castel di Sangro - Chievo 2:1
Hellas Verona - Atletico Catania 3:0
Reggina Calcio - US Palermo 0:0
AC Perugia - AC Savoia 1908 3:1
Calcio Padova - AS Fidelis Andria 2:3
US Foggia - Cosenza Calcio 3:2
Cagliari Calcio - ASG Nocerina 1:1
Torino - Calcio Como 3:0
AC Reggiana - Treviso FBC 2:0
Génova - AC Monza 1:0
Ravenna Calcio - US Cremonese 4:1
AS Bari - Salernitana Sport 1:0
AC Venezia - Carpi 0:0
Segunda ronda
02.09.1997 Milan - AC Reggiana 0:0 (0:0)
03.09.1997 US Lecce - Empoli 2:1 (0:0)
Pescara Calcio - Vicenza Calcio 0:1 (0:0)
Castel di Sangro - Fiorentina 0:2 (0:1)
Roma - Hellas Verona 5:3 (2:2)
Reggina Calcio - Udinese 1:2 (0:0)
AC Perugia - Nápoles 3:2 (1:1)
AS Fidelis Andria - Lazio 0:3 (0:1)
US Foggia - Inter 0:1 (0:1)
Cagliari Calcio - Piacenza Calcio 3:2 (2:2)
Torino - Sampdoria 2:1 (2:0)
Génova - Atalanta 3:0 (1:0)
Ravenna Calcio - Bolonia 0:5 (0:2)
AS Bari - Brescia Calcio 1:0 (1:0)
AC Venezia - Parma AC 3:2 (2:0)
04.09.1997 Brescello - Juventus 1:1 (1:0)
23.09.1997 Inter - US Foggia 3:2 (1:1)
24.09.1997 Juventus - Brescello 4:0 (1:0)
Empoli - US Lecce 1:1 (1:1)
Vicenza Calcio - Pescara Calcio 2:3 (0:2)
Fiorentina - Castel di Sangro 2:1 (1:1)
Udinese - Reggina Calcio 4:0 (1:0)
Nápoles - AC Perugia 2:1 (1:0)
Lazio - AS Fidelis Andria 3:2 (2:1)
Piacenza Calcio - Cagliari Calcio 2:1 (1:1)
Sampdoria - Torino 3:1 (2:1)
AC Reggiana - Milan 0:2 (0:1)
Atalanta - Génova 4:0 (0:0)
Bolonia - Ravenna Calcio 2:2 (2:2)
Brescia Calcio - AS Bari 1:1 (0:0)
Parma AC - AC Venezia 3:1 (3:0)
25.09.1997 Hellas Verona - Roma 1:2 (0:1)
Octavos de final
14.10.1997 Lazio - Nápoles 4:0 (4:0)
15.10.1997 Juventus - US Lecce 2:0 (1:0)
Fiorentina - Pescara Calcio 1:0 (0:0)
Udinese - Roma 2:2 (1:0)
Piacenza Calcio - Inter 0:3 (0:2)
Atalanta - Bolonia 3:1 (3:0)
Parma AC - AS Bari 2:1 (2:0)
16.10.1997 Milan - Sampdoria 3:2 (0:2)
18.11.1997 Inter - Piacenza Calcio 0:1 (0:0)
19.11.1997 US Lecce - Juventus 0:1 (0:1)
Pescara Calcio - Fiorentina 2:2 (2:1)
Nápoles - Lazio 3:0 (1:0)
Sampdoria - Milan 1:2 (1:0)
Bolonia - Atalanta 1:3 (2:1, 3:1, 3:1) pn.
AS Bari - Parma AC 0:1 (0:0)
20.11.1997 Roma - Udinese 2:1 (1:1)
Cuartos de final
06.01.1998 Lazio - Roma 4:1 (2:1)
07.01.1998 Fiorentina - Juventus 2:2 (2:0)
Parma AC - Atalanta 1:0 (1:0)
08.01.1998 Milan - Inter 5:0 (3:0)
20.01.1998 Juventus - Fiorentina 0:0 (0:0)
21.01.1998 Roma - Lazio 1:2 (0:1)
Inter - Milan 1:0 (1:0)
22.01.1998 Atalanta - Parma AC 1:1 (0:0)
Semifinales
18.02.1998 Juventus - Lazio 0:1 (0:1)
Milan - Parma AC 0:0 (0:0)
11.03.1998 Lazio - Juventus 2:2 (0:1)
12.03.1998 Parma AC - Milan 2:2 (0:1)
Final
08.04.1998 Milan - Lazio 1:0 (0:0)
29.04.1998 Lazio - Milan 3:1 (0:0)