Primera ronda
22.08.1998 Lucchese - Nápoles 2:2
23.08.1998 Ancona Calcio - Ravenna Calcio 0:1
AC Lumezzane - Cagliari Calcio 3:1
AS Livorno - Reggina Calcio 1:1
ASG Nocerina - Hellas Verona 2:2
Calcio Padova - AC Reggiana 2:1
US Cremonese - Atalanta 0:2
Chievo - US Foggia 0:0
SS Gualdo - AS Fidelis Andria 1:1
Atletico Catania - Brescia Calcio 0:1
Alzano Virescit - Torino 1:1
Cosenza Calcio - Treviso FBC 1:1
Castel di Sangro - AC Perugia 1:0
AC Cesena - Pescara Calcio 2:2
AC Monza - US Lecce 0:2
24.08.1998 Ternana Calcio - Génova 1:1
30.08.1998 Ravenna Calcio - Ancona Calcio 4:1
Cagliari Calcio - AC Lumezzane 2:0
Reggina Calcio - AS Livorno 3:0
Hellas Verona - ASG Nocerina 2:1
AC Reggiana - Calcio Padova 5:6 (1:1, 2:1, 2:1) pn.
Atalanta - US Cremonese 2:1
US Foggia - Chievo 1:1
AS Fidelis Andria - SS Gualdo 0:1
Brescia Calcio - Atletico Catania 4:0
Génova - Ternana Calcio 3:2
Nápoles - Lucchese 0:2
Torino - Alzano Virescit 2:1
Treviso FBC - Cosenza Calcio 2:2 pró.
AC Perugia - Castel di Sangro 1:1
Pescara Calcio - AC Cesena 0:3
US Lecce - AC Monza 0:0
Segunda ronda
08.09.1998 Torino - Milan 2:0 (2:0)
09.09.1998 Cagliari Calcio - AC Venezia 0:0 (0:0)
Reggina Calcio - Bolonia 1:1 (0:1)
Sampdoria - Hellas Verona 2:0 (1:0)
US Lecce - Piacenza Calcio 1:2 (0:0)
Calcio Padova - Fiorentina 0:1 (0:0)
Atalanta - Empoli 2:1 (0:1)
Chievo - Roma 2:2 (2:0)
SS Gualdo - Udinese 2:2 (0:1)
Brescia Calcio - Vicenza Calcio 3:2 (1:0)
Parma AC - Génova 3:0 (1:0)
Lucchese - AS Bari 1:0 (0:0)
Lazio - Cosenza Calcio 2:1 (0:0)
Castel di Sangro - Salernitana Sport 0:0 (0:0)
Inter - AC Cesena 1:0 (1:0)
10.09.1998 Ravenna Calcio - Juventus 0:2 (0:0)
22.09.1998 Roma - Chievo 2:1 (0:1)
23.09.1998 Juventus - Ravenna Calcio 4:0 (1:0)
AC Venezia - Cagliari Calcio 2:1 (1:1)
Bolonia - Reggina Calcio 3:0 (2:0)
Hellas Verona - Sampdoria 1:0 (1:0)
Piacenza Calcio - US Lecce 2:3 (1:1, 1:2) pró.
Fiorentina - Calcio Padova 2:0 (0:0)
Empoli - Atalanta 0:0 (0:0)
Udinese - SS Gualdo 4:0 (3:0)
Vicenza Calcio - Brescia Calcio 3:0 (1:0)
Génova - Parma AC 0:1 (0:0)
AS Bari - Lucchese 2:0 (0:0)
Milan - Torino 3:0 (0:0)
Cosenza Calcio - Lazio 0:2 (0:1)
Salernitana Sport - Castel di Sangro 0:2 (0:1)
24.09.1998 AC Cesena - Inter 0:0 (0:0)
Octavos de final
27.10.1998 Juventus - AC Venezia 1:1 (1:0)
28.10.1998 Sampdoria - Bolonia 0:0 (0:0)
Fiorentina - US Lecce 1:0 (0:0)
Atalanta - Roma 1:1 (1:1)
Udinese - Vicenza Calcio 0:0 (0:0)
AS Bari - Parma AC 1:2 (0:0)
Inter - Castel di Sangro 1:0 (1:0)
29.10.1998 Lazio - Milan 3:1 (1:1)
10.11.1998 US Lecce - Fiorentina 0:4 (0:0)
11.11.1998 AC Venezia - Juventus 2:2 (0:0, 1:1) pró.
Bolonia - Sampdoria 2:1 (0:1)
Vicenza Calcio - Udinese 0:1 (0:0)
Parma AC - AS Bari 0:0 (0:0)
Milan - Lazio 1:1 (0:1)
Castel di Sangro - Inter 1:1 (0:0)
12.11.1998 Roma - Atalanta 4:5 (0:0, 1:1, 1:1) pn.
Cuartos de final
01.12.1998 Udinese - Parma AC 3:2 (1:1)
02.12.1998 Atalanta - Fiorentina 3:2 (1:2)
03.12.1998 Lazio - Inter 2:1 (1:1)
13.01.1999 Juventus - Bolonia 1:2 (1:0)
26.01.1999 Bolonia - Juventus 0:1 (0:0)
27.01.1999 Parma AC - Udinese 4:0 (2:0)
Inter - Lazio 5:2 (2:2)
28.01.1999 Fiorentina - Atalanta 1:0 (1:0)
Semifinales
17.02.1999 Inter - Parma AC 0:2 (0:0)
18.02.1999 Bolonia - Fiorentina 0:2 (0:1)
09.03.1999 Parma AC - Inter 2:1 (2:1)
10.03.1999 Fiorentina - Bolonia 2:2 (0:1, 0:2) pró.
Final
14.04.1999 21:00 Parma AC - Fiorentina 1:1 (1:0)
05.05.1999 21:00 Fiorentina - Parma AC 2:2 (0:1)