Runda wstępna (24 lipca, sobota, godzina 16.00)
Lechia Gdańsk - Jagiellonia II Białystok 2 : 2 (2 : 1, 2 : 2), karne 4 : 2
MG MZKS Kozienice - Pogoń Staszów 3 : 0, vo
Gawin Królewska Wola - Burza Gręboszów 2 : 0
Polonia Słubice - Odra Chojna 1 : 2 (1 : 0, 1 : 1), po dogrywce
Warta Poznań - Raków Częstochowa 0 : 2 (0 : 1)
Chemik/Zawisza Bydgoszcz - Huragan Morąg 3 : 1
Przebój Wolbrom - LZS Turbia 2 : 1
Łada Biłgoraj - WKS Wieluń 1 : 0 (0 : 0)
I runda (3 sierpnia, wtorek, godzina 16.00)
Lechia Gdańsk - Szczakowianka Jaworzno 3 : 3 (2 : 1, 2 : 2), karne 0 : 2
MG MZKS Kozienice - Świt Nowy Dwór Mazowiecki 0 : 4 (0 : 1)
Gawin Królewska Wola - Zagłębie Lubin 1 : 2 (0 : 0)
Odra Chojna - Arka Gdynia 0 : 1 (0 : 0)
Raków Częstochowa - GKS Bełchatów 2 : 3 (0 : 0)
Chemik/Zawisza Bydgoszcz - Stasiak Opoczno 0 : 3 (0 : 1)
Przebój Wolbrom - Górnik Polkowice 1 : 4 (0 : 4)
Łada Biłgoraj - Piast Gliwice 2 : 2 (2 : 0, 2 : 2), karne 2 : 4
Warmia Grajewo - Polonia Warszawa 1 : 4 (0 : 2)
Olimpia Sztum - Jagiellonia Białystok 2 : 0 (2 : 0)
Mazowsze Grójec - RKS Radomsko 1 : 1 (1 : 1, 1 : 1), karne 2 : 1
Skalnik Gracze - Cracovia 2 : 1 (1 : 1)
Korona Kielce - Widzew Łódź 3 : 0 (0 : 0, 0 : 0), po dogrywce
Stal Mielec - Aluminium Konin 2 : 1 (0 : 1)
Promień Żary - Podbeskidzie Bielsko-Biała 0 : 4 (0 : 1)
Koszarawa Żywiec - Polar Wrocław 3 : 0 (3 : 0)
Sparta Świdnica - Pogoń Szczecin, mecz 04.08.2004
Warta Sieradz - Łódzki KS 0 : 5 (0 : 2)
Drwęca Nowe Miasto Lubawskie - Ruch Chorzów 4 : 1 (3 : 0)
Stal Kraśnik - Tłoki Gorzyce 1 : 2 (1 : 0, 1 : 1), po dogrywce
Wisła II Kraków - Kujawiak Włocławek 1 : 2 (1 : 2)
Victoria Września - Kotwica Kołobrzeg 0 : 4 (0 : 2)