Primera ronda
03.09.1997 Caudal Deportivo - CD Ourense 2:3
SD Lemona - Eibar 0:1
Barakaldo CF - Osasuna 1:0
Burgos CF - CD Logroñés 1:0
CD Aurrerá de Vitoria - Alavés 1:0
Zamora CF - Numancia 1:3
Andorra CF - UE Lleida 0:3
Gimnàstic de Tarragona - UE Figueres 0:2
UDA Gramenet - CF Sóller 1:2
UP Plasencia - CF Extremadura 1:1
Moralo CP - CD Badajoz 1:1
Leganés - Rayo 0:0
CD Manchego - Albacete 1:3
Talavera CF - CD Toledo 0:0
Ontinyent CF - Hércules CF 1:2
Novelda CF - Levante 4:4
Elche - Villarreal 0:0
Écija Balompié - Xerez CD 2:1
CD Isla Cristina - Sevilla 1:2
RC Recreativo - Córdoba 1:1
Almería CF - Real Jaén 2:1
Motril CF - Lorca CF 0:1
UD Pájara Playas - Las Palmas 3:1
10.09.1997 CD Ourense - Caudal Deportivo 0:1
Eibar - SD Lemona 1:1
Osasuna - Barakaldo CF 4:0
CD Logroñés - Burgos CF 1:2
Alavés - CD Aurrerá de Vitoria 2:0
Numancia - Zamora CF 2:3 pró.
UE Lleida - Andorra CF 3:1
UE Figueres - Gimnàstic de Tarragona 1:0
CF Sóller - UDA Gramenet 0:1
CF Extremadura - UP Plasencia 1:0
CD Badajoz - Moralo CP 0:0
Rayo - Leganés 2:1
Albacete - CD Manchego 3:3 pró.
CD Toledo - Talavera CF 2:0
Hércules CF - Ontinyent CF 2:1
Levante - Novelda CF 0:1
Villarreal - Elche 0:1
Xerez CD - Écija Balompié 2:0
Sevilla - CD Isla Cristina 2:3
Córdoba - RC Recreativo 1:3
Real Jaén - Almería CF 1:0
Lorca CF - Motril CF 1:0
Las Palmas - UD Pájara Playas 4:1
Segunda ronda
07.10.1997 Burgos CF - Real Sociedad 0:2 (0:1)
08.10.1997 CD Ourense - Celta 0:1 (0:0)
Alavés - Real Oviedo 1:0 (1:0)
Eibar - SD Compostela 0:0 (0:0)
Numancia - Real Racing 2:2 (1:0)
Osasuna - Sporting 1:1 (0:1)
UE Figueres - Espanyol 1:1 (1:0)
UE Lleida - Zaragoza 1:1 (1:1)
CD Toledo - UD Salamanca 0:1 (0:0)
Rayo - CF Extremadura 0:1 (0:0)
Hércules CF - Valencia 0:3 (0:0)
Novelda CF - Elche 1:0 (0:0)
Lorca CF - Albacete 0:2 (0:1)
CF Sóller - Mallorca 1:1 (1:1)
Xerez CD - Real Jaén 0:0 (0:0)
CD Isla Cristina - RC Recreativo 1:2 (0:0)
Las Palmas - Tenerife 3:2 (3:2)
09.10.1997 CD Badajoz - CP Mérida 0:0 (0:0)
28.10.1997 Celta - CD Ourense 2:1 (0:1, 0:1) pró.
29.10.1997 Real Oviedo - Alavés 0:0 (0:0)
SD Compostela - Eibar 1:0 (1:0)
Real Racing - Numancia 1:0 (0:0)
Real Sociedad - Burgos CF 0:0 (0:0)
Sporting - Osasuna 0:1 (0:0)
Espanyol - UE Figueres 1:2 (1:2)
Zaragoza - UE Lleida 2:1 (2:1)
CP Mérida - CD Badajoz 3:0 (2:0)
UD Salamanca - CD Toledo 2:0 (1:0)
CF Extremadura - Rayo 0:0 (0:0)
Valencia - Hércules CF 1:0 (0:0)
Elche - Novelda CF 0:0 (0:0)
Albacete - Lorca CF 2:4 (1:2)
Mallorca - CF Sóller 6:0 (2:0)
Real Jaén - Xerez CD 1:1 (1:0)
RC Recreativo - CD Isla Cristina 2:0 (1:0)
Tenerife - Las Palmas 2:2 (1:2)
Tercera ronda
02.12.1997 Las Palmas - Mallorca 3:2 (0:2)
03.12.1997 RC Recreativo - Celta 0:1 (0:0)
UE Figueres - Valencia 1:1 (0:1)
Novelda CF - Zaragoza 2:2 (2:1)
Lorca CF - CP Mérida 2:0 (1:0)
Alavés - SD Compostela 1:0 (1:0)
Osasuna - Real Racing 3:0 (1:0)
CF Extremadura - UD Salamanca 1:0 (0:0)
04.12.1997 Xerez CD - Real Sociedad 1:0 (0:0)
06.01.1998 SD Compostela - Alavés 2:2 (1:0)
07.01.1998 Mallorca - Las Palmas 2:1 (1:1)
Celta - RC Recreativo 5:2 (2:0)
Valencia - UE Figueres 2:1 (0:1, 1:1) pró.
Zaragoza - Novelda CF 5:1 (3:0)
CP Mérida - Lorca CF 4:1 (2:0)
Real Sociedad - Xerez CD 4:2 (3:0)
Real Racing - Osasuna 2:0 (0:0)
08.01.1998 UD Salamanca - CF Extremadura 2:1 (1:0)
Octavos de final
13.01.1998 21:30 Alavés - Real Madrid 1:0 (0:0)
14.01.1998 20:15 Real Sociedad - Betis 0:2 (0:1)
20:30 Osasuna - Deportivo 0:1 (0:0)
20:45 Zaragoza - Atlético 2:0 (1:0)
21:00 Valladolid - CP Mérida 1:1 (0:0)
21:00 CF Extremadura - Athletic 2:0 (0:0)
21:15 Mallorca - Celta 1:0 (0:0)
15.01.1998 21:30 Barcelona - Valencia 2:1 (1:1)
20.01.1998 21:30 Atlético - Zaragoza 2:1 (2:0)
21.01.1998 20:30 Athletic - CF Extremadura 4:1 (1:1)
20:45 Deportivo - Osasuna 2:1 (0:0)
21:00 Real Madrid - Alavés 2:1 (1:1)
21:00 CP Mérida - Valladolid 3:1 (1:1)
21:00 Celta - Mallorca 2:1 (1:0)
21:30 Betis - Real Sociedad 1:1 (1:0)
22.01.1998 21:30 Valencia - Barcelona 1:3 (0:1)
Cuartos de final
03.02.1998 21:30 Athletic - Mallorca 2:1 (1:1)
04.02.1998 19:15 Alavés - Deportivo 3:1 (2:1)
21:30 Zaragoza - Betis 3:0 (2:0)
05.02.1998 22:00 Barcelona - CP Mérida 2:0 (1:0)
10.02.1998 22:00 Mallorca - Athletic 1:0 (0:0)
11.02.1998 19:30 Deportivo - Alavés 0:0 (0:0)
22:00 CP Mérida - Barcelona 0:3 (0:1)
12.02.1998 21:30 Betis - Zaragoza 2:2 (1:2)
Semifinales
18.02.1998 21:30 Barcelona - Zaragoza 5:2 (4:2)
19.02.1998 22:00 Alavés - Mallorca 1:2 (0:0)
25.02.1998 21:30 Mallorca - Alavés 1:0 (0:0)
26.02.1998 22:00 Zaragoza - Barcelona 0:0 (0:0)
Final
29.04.1998 21:00 Barcelona - Mallorca 5:4 (0:1, 1:1, 1:1) pn.