Siarka Tarnobrzeg – Odra Wodzisław 1-2, po dogr. Hetman Zamość – Sokół Tychy 4-2 Lechia/Olimpia Gdańsk – Polonia Warszawa 1-4, po dogr. Krisbut Myszków – Zagłębie Lubin 0-1 Stal Rzeszów – Raków Częstochowa 0-1 Raków II Częstochowa – GKS Katowice 0-4, po dogr. Wisła Kraków – ŁKS Łódź 1-0 Jeziorak Iława – Legia Warszawa 1-3, po dogr. Miedź Legnica – Górnik Zabrze 3-4 Zawisza Bydgoszcz – Stomil Olsztyn 0-3 Petrochemia Płock – GKS Bełchatów 5-3, po dogr. Lubuszanin Drezdenko – Amica Wronki 0-5 Stilon Gorzów Wielkopolski – Widzew Łódź 0-3 Ruch Chorzów – Śląsk Wrocław 3-2, po dogr. Stal Mielec – Hutnik Kraków 4-2 Pogoń Szczecin – Lech Poznań 1-1, k. 4-3

1/8 finału

Mecze zostały rozegrane 13 listopada 1996.

Hetman Zamość – Wisła Kraków 1:0 (Prokop 85')Mecz został rozegrany 9 listopada. Petrochemia Płock – Stomil Olsztyn 4:0 (Podolski 18' Małocha 27' 36' Remień 60'k.) Ruch Chorzów – Polonia Warszawa 1:0 (M.Bąk 73') Stal Mielec – Odra Wodzisław Śląski 0:4 (Zagórski 11' Szewczyk 51' Paluch 70' 83') GKS Katowice – Zagłębie Lubin 3:0 (Węgrzyn 26' Ledwoń 50' Furtok 78') Pogoń Szczecin – Amica Wronki 4:0 (Niciński 46' 58' Moskalewicz 60' Faltyński 77') Legia Warszawa – Górnik Zabrze 1:0 (Solnica 45') Widzew Łódź – Raków Częstochowa 5:1 (Majak 32' Dembiński 40' 76' Bajor 51' Citko 83' - Magiera 21')

Ćwierćfinały