1/16 finału
- 7 października 2009
Pogoń Szczecin - Polonia Warszawa 2:0 (0:0) - 29 września 2009
Nielba Wągrowiec - Lechia Gdańsk 1:3
Stal Stalowa Wola - Lech Poznań 0:0 (k. 4:1)
GKP Gorzów Wielkopolski - Legia Warszawa 0:2 - 23 września 2009
Korona Kielce - GKS Bełchatów 3:1
Zagłębie Sosnowiec - Górnik Zabrze 2:0
Widzew Łódź - Ruch Chorzów 0:1
Bytovia II Bytów - Polonia Bytom 2:1
Olimpia Grudziądz - Odra Wodzisław 1:2
Hetman Zamość - Wisła Kraków 0:3
Polonia Słubice - Piast Gliwice 1:2
GKS Tychy - Jagiellonia Białystok 0:1; po dogr. 0:1
Piast Kobylin - Cracovia 1:1 (2:4 karne)
Dolcan Ząbki - Śląsk Wrocław 1:1 (5:4 karne); karne 5:4
Okocimski Brzesko - Arka Gdynia 1:2
Start Otwock - ŁKS Łódź 3:2
1/8 finału
- 25 listopada 2009
Legia Warszawa - Cracovia 0:0; po dogr. 2:0 - 11 listopada 2009
Lechia Gdańsk - Odra Wodzisław 1:0 - 3 listopada 2009
Arka Gdynia - Jagiellonia Białystok 0:0; po dogr. 0:2 - 28 października 2009
Start Otwock - Ruch Chorzów 0:1 - 27 października 2009
Pogoń Szczecin - Piast Gliwice 2:0
Zagłębie Sosnowiec - Stal Stalowa Wola 3:0
Bytovia II Bytów - Wisła Kraków 0:2
Dolcan Ząbki - Korona Kielce 3:4
1/4 finału
- 24 marca 2010
Pogoń Szczecin - Zagłębie Sosnowiec 1:1
Jagiellonia Białystok - Korona Kielce 3:0 - 23 marca 2010
Wisła Kraków - Lechia Gdańsk 1:3
Legia Warszawa - Ruch Chorzów 2:1; po dogr. - 17 marca 2010
Lechia Gdańsk - Wisła Kraków 0:0
Korona Kielce - Jagiellonia Białystok 3:1 - 16 marca 2010
Zagłębie Sosnowiec - Pogoń Szczecin 0:3
Ruch Chorzów - Legia Warszawa 1:0
półfinał
- 21 kwietnia 2010
Pogoń Szczecin - Ruch Chorzów 0:0 - 20 kwietnia 2010
Jagiellonia Białystok - Lechia Gdańsk 1:1 - 7 kwietnia 2010
Ruch Chorzów - Pogoń Szczecin 1:1 - 6 kwietnia 2010
Lechia Gdańsk - Jagiellonia Białystok 1:2
finał
- 22 maja 2010
Jagiellonia Białystok - Pogoń Szczecin 1:0








