Finał (2 maja 2018)

1/2 finału (28 marca i 18 kwietnia 2018)

1/4 finału (25 października i 29 listopada 2017)

1/8 finału (20 września 2017)

  • Sokół Ostróda/Górnik Zabrze - Miedź Legnica/Sandecja Nowy Sącz
  • GKS Bełchatów/Chojniczanka Chojnice - Siarka Tarnobrzeg/Bruk-Bet Termalica Nieciecza
  • Wisła Puławy/Legia Warszawa - Ruch Zdzieszowice/Górnik Łęczna
  • Pogoń Szczecin/Lech Poznań - Bytovia Bytów/Lechia Gdańsk
  • Świt Nowy Dwór Mazowiecki/Podbeskidzie Bielsko-Biała - Arka Gdynia/Śląsk Wrocław
  • Stal Mielec/Piast Gliwice - Ruch Chorzów/Chrobry Głogów
  • GKS Tychy/Cracovia - Zagłębie Lubin/Jagiellonia Białystok
  • Zagłębie Sosnowiec/Korona Kielce - Wisła Kraków/Wisła Płock

1/16 finału (9 sierpnia 2017)

  • Sokół Ostróda – Górnik Zabrze
  • Miedź Legnica – Sandecja Nowy Sącz
  • GKS Bełchatów - Chojniczanka Chojnice
  • Siarka Tarnobrzeg – Bruk-Bet Termalica Nieciecza
  • Wisła Puławy - Legia Warszawa
  • Ruch Zdzieszowice – Górnik Łęczna
  • Pogoń Szczecin – Lech Poznań
  • Bytovia Bytów – Lechia Gdańsk
  • Świt Nowy Dwór Mazowiecki - Podbeskidzie Bielsko-Biała
  • Arka Gdynia – Śląsk Wrocław
  • Stal Mielec – Piast Gliwice
  • Ruch Chorzów – Chrobry Głogów
  • GKS Tychy - Cracovia
  • Zagłębie Lubin – Jagiellonia Białystok
  • Zagłębie Sosnowiec – Korona Kielce
  • Wisła Kraków – Wisła Płock

I runda (22-23 lipca 2017) 

  • GKS Bełchatów - Wigry Suwałki 2:1
  • MKS Kluczbork - Chrobry Głogów 0:3
  • Siarka Tarnobrzeg - GKS Katowice 1:0
  • Świt Nowy Dwór Mazowiecki - Olimpia Grudziądz 2:2, karne: 5:4
  • Wisła Puławy - Pogoń Siedlce 2:2, karne 4:3
  • KSZO 1929 Ostrowiec Świętokrzyski - Stal Mielec 0:1
  • Stal Rzeszów - Miedź Legnica 1:3
  • Radomiak Radom - Podbeskidzie Bielsko-Biała 1:1, karne: 2:4
  • Legionovia Legionowo - Chojniczanka Chojnice 1:4
  • ROW 1964 Rybnik - Górnik Zabrze 0:2
  • Warta Sieradz - Sandecja Nowy Sącz 1:5
  • Chełmianka Chełm - Zagłębie Sosnowiec 0:3
  • Puszcza Niepołomice - GKS Tychy 0:1
  • Sokół Ostróda - Stal Stalowa Wola 2:1 (po dogrywce)
  • Ruch Zdzieszowice - Gryf Wejherowo 2:1
  • Błękitni Stargard Szczeciński - Bytovia Bytów 1:2

Runda wstępna (15-16 lipca 2017)

  • KSZO 1929 Ostrowiec Świętokrzyski - Warta Poznań 1:1, karne: 3:2
  • Świt Nowy Dwór Mazowiecki - Odra Opole 5:0
  • Wda Świecie - Radomiak Radom 1:3
  • Warta Sieradz - Stomil Olsztyn 0:0, karne: 4:2
  • Polonia Środa Wielkopolska - ROW 1964 Rybnik 1:2
  • Rekord Bielsko-Biała - GKS Bełchatów 2:6
  • Stal Rzeszów - Olimpia Zambrów 3:3, karne: 7:6
  • Gryf Słupsk - MKS Kluczbork 2:4
  • Stilon Gorzów - Puszcza Niepołomice 1:3
  • Ruch Zdzieszowice - Olimpia Elbląg 3:3, karne: 3:1
  • Podhale Nowy Targ - Siarka Tarnobrzeg 0:1
  • Sokół Ostróda - Polonia Warszawa 2:0
  • Zagłębie II Lubin - Gryf Wejherowo 0:1
  • MKP Szczecinek - Błękitni Stargard Szczeciński 0:7
  • ŁKS 1926 Łomża - Bytovia Bytów 2:4
  • Chełmianka Chełm - Rozwój Katowice 1:0
  • Kotwica Kołobrzeg - GKS Tychy 0:2
  • Legionovia Legionowo - Znicz Pruszków 3:1
  • Wisła Puławy - Raków Częstochowa 3:2
  • Polonia Bytom - Stal Stalowa Wola 0:3 (walkower)