Finał (2 maja 2017)

1/2 finału (1 marca i 5 kwietnia 2017)

  • Lech Poznań - Pogoń Szczecin
  • Wigry Suwałki - Arka Gdynia

1/4 finału (26 października i 30 listopada 2016)

  • Puszcza Niepołomice - Pogoń Szczecin 1:2, 0:2
  • GKS Jastrzębie - Wigry Suwałki 1:2, 1:1
  • Drutex-Bytovia Bytów - Arka Gdynia 2:1, 0:1
  • Lech Poznań - Wisła Kraków 1:1, 4:2

1/8 finału (21 września 2016)

  • Pogoń SzczecinJagiellonia Białystok 4:1
  • Puszcza Niepołomice - Lechia Gdańsk 1:1, karne 4:2
  • Górnik Zabrze - Wigry Suwałki 0:2
  • GKS 1962 Jastrzębie - Górnik Łęczna 1:1, karne 7:6
  • KSZO 1929 Ostrowiec Świętokrzyski - Arka Gdynia 1:2
  • Drutex-Bytovia Bytów - Śląsk Wrocław 3:0
  • Ruch Chorzów - Lech Poznań 0:3
  • Chojniczanka Chojnice - Wisła Kraków 1:2

1/16 finału (10 sierpnia 2016)

  • Cracovia - Jagiellonia Białystok 0:1 (Świderski 46')
  • KKS 1925 Kalisz - Pogoń Szczecin 0:4
  • Puszcza Niepołomice - Korona Kielce 1:1, karne 3:2
  • Piast Gliwice - Lechia Gdańsk 0:0, karne 3:5
  • Górnik Zabrze - Legia Warszawa 3:2 (po dogrywce)
  • Wigry Suwałki - Bruk-Bet Termalica Nieciecza 2:1
  • Miedź Legnica - Górnik Łęczna 2:3
  • GKS 1962 Jastrzębie - Radomiak Radom 2:1
  • Olimpia Zambrów - Arka Gdynia 0:1
  • KSZO 1929 Ostrowiec Świętokrzyski - Raków Częstochowa 3:2
  • Drutex-Bytovia Bytów - Zagłębie Lubin 1:0
  • Sandecja Nowy Sącz - Śląsk Wrocław 1:2 (po dogrywce)
  • Podbeskidzie Bielsko-Biała - Lech Poznań 0:3
  • Stomil Olsztyn - Ruch Chorzów 0:0, karne 6:7
  • Chojniczanka Chojnice - Stal Mielec 2:0
  • Zagłębie Sosnowiec - Wisła Kraków 3:4 (po dogrywce)

I runda (23-24 lipca 2016) 

  • Świt Nowy Dwór Mazowiecki - Wigry Suwałki 0:1
  • Kotwica Kołobrzeg - Chojniczanka Chojnice 2:3
  • Rominta Gołdap - Arka Gdynia 1:4
  • Raków Częstochowa - Chrobry Głogów 2:2, karne 6:5
  • Siarka Tarnobrzeg - Sandecja Nowy Sącz 2:4 (po dogrywce)
  • GKS Bełchatów - Miedź Legnica 1:1, karne 6:7
  • Legionovia Legionowo - Zagłębie Sosnowiec 0:3
  • Błękitni Stargard Szczeciński - Drutex-Bytovia Bytów 1:2
  • Stal Mielec - Wisła Płock 4:3
  • Radomiak Radom - GKS Katowice 1:0
  • ROW 1964 Rybnik - Stomil Olsztyn 1:3
  • KSZO 1929 Ostrowiec Świętokrzyski - Pogoń Siedlce 2:1 (po dogrywce)
  • KKS 1925 Kalisz - Polonia Bytom 1:0
  • Wda Świecie - Puszcza Niepołomice 1:2 (po dogrywce)
  • Olimpia Zambrów - GKS Tychy 2:1
  • GKS 1962 Jastrzębie - wolny los

Runda wstępna (16-17 lipca 2016)

  • Wda Świecie - Rozwój Katowice 3:0
  • GKS 1962 Jastrżebie - Olimpia Grudziądz 1:0
  • Świt Skolwin - Polonia Bytom 0:0, karne 4:5
  • JKS 1909 Jarosław - ROW 1964 Rybnik 2:3 (po dogrywce)
  • KS Stilon Gorzów Wielkopolski - Pogoń Siedlce 0:3
  • Lechia Tomaszów Mazowiecki - Stal Mielec 0:2
  • Odra Opole - Siarka Tarnobrzeg 0:3
  • Miedź II Legnica - GKS Bełchatów 1:4
  • ŁKS 1926 Łomża - GKS Tychy 2:3 (po dogrywce)
  • KKS 1925 Kalisz - MKS Kluczbork 5:4 (po dogrywce)
  • Garbarnia Kraków - Puszcza Niepołomice 0:1
  • Chełmianka Chełm - Olimpia Zambrów 1:3 (po dogrywce)
  • Świt Nowy Dwór Mazowiecki - Znicz Pruszków 2:1
  • Pogoń Lębork - Kotwice Kołobrzeg 0:6
  • Radomiak Radom - Stal Stalowa Wola 4:0
  • Nadwiślan Góra - Legionovia Legionowo 0:3 (wo, Nadwiślan wycofał się z rozgrywek)
  • Raków Częstochowa - Wisła Puławy 2:1 (po dogrywce)
  • Błękitni Stargard Szczeciński - Gryf Wejherowo 4:1
  • KSZO 1929 Ostrowiec Świętokrzyski - wolny los
  • Rominta Gołdap - wolny los