Panek 87' - Cyroń 44' 61' Majka 69') Sparta Szamotuły – Pogoń Szczecin 0:2 (Leśniak 31' Hawrylewicz 85') Wisła Kraków – Ruch Chorzów 2:1 dogr. (Małek 59' Moskal 92' - Nowak 42') Odra Opole – GKS Katowice 0:2 (Piekarczyk 84' Łukaszewski 88' sam.) Korona Kielce – Zagłębie Sosnowiec 0:0, k. 4:5Mecz został rozegrany 1 października.

1/8 finału

Mecze zostały rozegrane 29 października 1986.

Zagłębie Sosnowiec – Górnik Zabrze 0:1 (Cyroń 60')Mecz został rozegrany 22 października. GKS Bełchatów – Stal Mielec 2:0 (Berent 78' 86') Bałtyk Gdynia – Śląsk Wrocław 1:2 (Kotas 58'k. - Socha 3' Mandziejewicz 15') Lechia Zielona Góra – Górnik Wałbrzych 2:1 (Swędera 2' Sawczuk 82' - Kosowski 13') Górnik Wojkowice – ŁKS Łódź 0:3 (Baran 58' R.Robakiewicz 74' Chojnacki 78') Wisła Kraków – Legia Warszawa 1:0, mecz przerwany po I połowie i powtórzony (Bożek 22')Mecz został rozegrany 29 listopada. Wisła Kraków – Legia Warszawa 1:1, k. 4:3 (Moskal 21' - Arceusz 46')Mecz został rozegrany 18 marca. Odra Wodzisław Śląski – GKS Katowice 2:3 (Krótki 56' Wiliński 85' - Biegun 7' Koniarek 50' Hetmański 86')Mecz został rozegrany 30 listopada. Pogoń Szczecin – Widzew Łódź 3:2 dogr.