Lech Poznań - Legia Warszawa 2 : 0 (2 : 0) i 0 : 1 (0 : 0)
1/2 finału (7,13,14 i 22 kwietnia 2004)
GKS Katowice - Lech Poznań 1 : 2 (0 : 0) i 2 : 4 (0 : 2)
Jagiellonia Białystok - Legia Warszawa 0 : 3vo i 0 : 0
1/4 finału (1 i 22 października)
Górnik Polkowice - Lech Poznań 0 : 0 (0 : 0) i 1 : 4 (0 : 2)
Korona Kielce - Legia Warszawa 1 : 1 (1 : 0) i 0 : 2 (0 : 2)
GKS Katowice - Amica Wronki 3 : 0 (2 : 0) i 1 : 1 (0 : 1)
Jagiellonia Białystok - Raków Częstochowa 3 : 0 (3 : 0) i 5 : 1 (4 : 0)
1/8 finału (środa, 16-17 września)
Odra II Opole - Górnik Polkowice 1 : 2 (0 : 1)
Górnik Zabrze - Legia Warszawa 0 : 2 (0 : 1)
Polonia Warszawa - Lech Poznań 1 : 2 (0 : 0)
Arka Gdynia - GKS Katowice 0 : 1 (0 : 0)
Flota Świnoujście - Amica Wronki 3 : 4 (1 : 2)
Raków Częstochowa - Aluminium Konin 2 : 1 (2 : 1)
Korona Kielce - Odra Wodzisław Śląski 1 : 0 (0 : 0)
Jagiellonia Białystok - MKS Pogoń Szczecin 1 : 0 (0 : 0), po dogr.
1/16 finału (sobota, 2 sierpnia)
Arka Gdynia - Wisła Kraków 2 : 0 (2 : 0)
Górnik Polkowice - KSZO Ostrowiec 6 : 0 (4 : 0)
Flota Świnoujście - Widzew Łódź 2 : 1 (1 : 1, 1 : 1), po dogr.
Aluminim Konin - Garbarnia Szczakowianka Jaworzno 2 : 0 (1 : 0)
Raków Częstochowa - Pogoń Szczecin SSA 3 : 0, vo
Promień Żary - Górnik Zabrze 2 : 7 (0 : 3)
Karkonosze Jelenia Góra - Lech Poznań 0 : 3 (0 : 2)
Odra-Unia Opole - Wisła Płock 2 : 1 (0 : 1)
MKS Pogoń Szczecin - Groclin Dyskobolia Grodzisk Wlkp. 1 : 0 (0 : 0, 0 : 0), po dogr.
Ceramika Paradyż - Odra Wodzisław 0 : 4 (0 : 2)
Jagiellonia Białystok - Zagłębie Lubin 2 : 1 (0 : 1, 1 : 1), po dogr.
GKS Bełchatów - Amica Wronki 1 : 3 (0 : 1)
Stal Stalowa Wola - Dospel Katowice 1 : 3 (1 : 1)
Korona Kolporter Kielce - Ruch Chorzów 2 : 0 (1 : 0)
RKS Radomsko - Polonia Warszawa 1 : 4 (0 : 3)
Tłoki Gorzyce - Legia Warszawa 1 : 3 (0 : 1)
1/32 finału (29 lipca, wtorek, godzina 17.30)
Gryf Wejherowo - Arka Gdynia 1 : 5 (0 : 2)
Chemik/Zawisza Bydgoszcz - Górnik Polkowice 0 : 3 (0 : 2)
Flota Świnoujście - ŁKS Łódź 1 : 0 (1 : 0)
Lech II Poznań - Aluminium Konin 1 : 3 (0 : 0)
Raków Częstochowa - Podbeskidzie Bielsko-Biała 1 : 1 (0 : 1, 1 : 1), karne 4 : 2
Promień Żary - Śląsk Wrocław 1 : 0 (0 : 0, 0 : 0), po dogr.
Progress Jelenia Góra - Ruch Radzionków 1 : 0 (1 : 0)
Odra-Unia II Opole - Polar Wrocław 3 : 3 (2 : 1, 3 : 3), karne 4 : 3
Pogoń Siedlce - MKS Pogoń Szczecin 1 : 7 (0 : 3)
Ceramika Paradyż - Świt Nowy Dwór Maz. 2 : 2 (0 : 2, 2 : 2), karne 6 : 5 Jagiellonia Białystok - Ceramika Opoczno 1 : 0 (0 : 0)
Polonia-Olimpia Elbląg - GKS Bełchatów 0 : 5 (0 : 1)
Sandecja Nowy Sącz - Stal Stalowa Wola 0 : 1 (0 : 0)
Korona Kolporter Kielce - Górnik Łęczna 3 : 1 (3 : 0)
Strug Tyczyn - RKS Radomsko 1 : 3 (0 : 0, 1 : 1), po dogr.
Lublinianka Lublin - Tłoki Gorzyce 0 : 1 (0 : 0)
Runda wstępna (26 lipca, sobota, godzina 17.30)
Śląsk Wrocław - Stomil Olsztyn 3 : 0, vo
Ruch Radzionków - Hetman Zamość 3 : 2 (1 : 0)
Finał (18 maja i 1 czerwca 2004)