Malinowski 21' – Wojciechowski 18') Korona Kielce – Odra Wodzisław Śląski 1:0 (Bilski 84')
Ćwierćfinały Pierwsze mecze zostały rozegrane 30 września 2003, a rewanże 21 października 2003.
GKS Katowice – Amica Wronki 3:0 (Wróbel 13' Gajtkowski 29' 69') Amica Wronki – GKS Katowice 1:1 (Bąk 14' – Wróbel 69')Mecz został rozegrany 22 października. – Jagiellonia Białystok – Raków Częstochowa 3:0 (Kobeszko 10' 37' Żuberek 26') Raków Częstochowa – Jagiellonia Białystok 1:5 (Lesik 57' – Kobeszko 16' 18' 23' Tyczkowski 42' Grygoruk 77') – Korona Kielce – Legia Warszawa 1:1 (Kuzera 37' – Vuković 63') Legia Warszawa – Korona Kielce 2:0 (Svitlica 21' Magiera 40') – Górnik Polkowice – Lech Poznań 0:0Mecz został rozegrany 1 października. Lech Poznań – Górnik Polkowice 4:1 (Reiss 19' Nawrocik 40' Ślusarski 55' Szymański 83' sam. – Moskal 76')
Półfinały Pierwsze mecze zostały rozegrane 7 i 14 kwietnia 2004, a rewanże 13 i 22 kwietnia 2004.
GKS Katowice – Lech Poznań 1:2 (Gajtkowski 71' – Reiss 47' Goliński 77') Lech Poznań – GKS Katowice 4:2 (Zakrzewski 6' 47' Reiss 45' 90'k.