2-3 Ruch Chorzów – Urania Ruda Śląska 8-1 KS Lublinianka – Avia Świdnik 2-0 Wisłoka Dębica – Resovia 5-2, po dogr. Stal Rzeszów – Igloopol Dębica 4-1
IV Runda – 31 sierpnia 1988
GKS Jastrzębie – Olimpia Poznań 1-0 Ruch Chorzów – Widzew Łódź 3-0 Chrobry Głogów – Jagiellonia Białystok 1-1, k. 2-4 Stal Rzeszów – Legia Warszawa 0-1, po dogr. Odra Opole – Szombierki Bytom 1-0 Zawisza Bydgoszcz – Śląsk Wrocław 2-3 Odra Wodzisław Śląski – Zagłębie Lubin 1-0 KS Lublinianka – Lech Poznań 1-2 Wisłoka Dębica – Górnik Zabrze 0-0, k. 4-5 Olimpia Elbląg – Bałtyk Gdynia 1-1, k. 5-6 Piast Gliwice – GKS Katowice 1-2 Gryf Słupsk – ŁKS Łódź 1-4 Grom Czerwony Bór – Stal Stalowa Wola 0-2 Stomil Olsztyn – Górnik Wałbrzych 2-1 Hutnik Kraków – Lechia Gdańsk 2-1 Polonia Bytom – Pogoń Szczecin 0-1
1/8 finału Mecze zostały rozegrane 14 września 1988.