The 2019–20 Polish Cup was the 66th season of the annual Polish football knockout tournament. It began on 7 August 2019 with the first matches of the preliminary round and ended with the final at Arena Lublin. The 2019–20 edition of the Polish Cup was sponsored by Totolotek, making the official name Totolotek Puchar Polski. Winners of the competition qualified for the qualifying round of the 2020–21 UEFA Europa League. In the final, Cracovia beat defending champions Lechia Gdańsk 3-2 after extra time to win their first ever cup title.

Participating teams 2018–19 Ekstraklasa16 teams 2018–19 I liga18 teams 2018–19 II liga18 teams Winners of 16 regional cup competitions16 teams Arka Gdynia Cracovia Górnik Zabrze Jagiellonia Białystok Korona Kielce Lech Poznań Lechia Gdańsk Legia Warsaw Miedź Legnica Piast Gliwice Pogoń Szczecin Śląsk Wrocław Wisła Kraków Wisła Płock Zagłębie Lubin Zagłębie Sosnowiec Bruk-Bet Termalica Nieciecza Bytovia Bytów Chojniczanka Chojnice Chrobry Głogów Garbarnia Kraków GKS Jastrzębie GKS Katowice GKS Tychy ŁKS Łódź Odra Opole Podbeskidzie Bielsko-Biała Puszcza Niepołomice Raków Częstochowa Sandecja Nowy Sącz Stal Mielec Stomil Olsztyn Warta Poznań Wigry Suwałki Błękitni Stargard Elana Toruń GKS Bełchatów Górnik Łęczna Gryf Wejherowo Pogoń Siedlce Radomiak Radom Resovia ROW Rybnik Rozwój Katowice Ruch Chorzów Olimpia Elbląg Olimpia Grudziądz Siarka Tarnobrzeg Skra Częstochowa Stal Stalowa Wola Widzew Łódź Znicz Pruszków Zagłębie Lubin II Chemik Bydgoszcz Chełmianka Chełm Stilon Gorzów Wielkopolski Unia Skierniewice Hutnik Kraków Legia Warsaw II Stal Brzeg Stal Rzeszów Olimpia Zambrów Gryf Słupsk Rekord Bielsko-Biała KSZO Ostrowiec Świętokrzyski Concordia Elbląg Polonia Środa Wielkopolska Chemik Police

Prize money The PZPN Board of Directors determined the size of the prizes at its meeting on April 24, 2019. Round reached Amount Round of 64 40,000 PLN 10,000 PLN Round of 32 30,000 PLN Round of 16 60,000 PLN Quarterfinal 125,000 PLN Semifinal 250,000 PLN Final 500,000 PLN Winner 3,000,000 PLN

Round and draw dates Round Draw date Number of teams Date of matches Teams entered for the competition Preliminary round 68 → 64 6–7 August 2019 • 2018–19 II liga teams from positions 11–18 Round of 64 20 August 2019 64 → 32 6–26 September 2019 • 2018–19 Ekstraklasa teams,• 2018–19 I liga teams,• 2018–19 II liga teams from positions 1–10,• winners of the regional cups Round of 32 27 September 2019 32 → 16 29–31 October 2019 None Round of 16 5 November 2019 16 → 8 3–5 December 2019 None Quarter-finals 12 December 2019 8 → 4 10–11 March – 26–27 May 2020 None Semi-finals 28 May 2020 4 → 2 7–8 July 2020 None Final None 2 → 1 24 July 2020 None

Preliminary round

! colspan="3" style="background:cornsilk;"|6 August 2019

! colspan="3" style="background:cornsilk;"|7 August 2019

! colspan="3" style="background:cornsilk;"|No match

Round of 64 The draw for this round was conducted in the headquarter of PZPN on 20 August 2019. The matches were played on 24 to 26 September 2019. Participating in this round were the 4 winners from the previous round, 16 teams from the 2018–19 Ekstraklasa, 18 teams from the 2018–19 I liga, 10 highest ranked teams from 2018 to 2019 II liga and 16 winners of the regional cup competitions. Games were hosted by teams playing in the lower division in the 2019–20 season.

! colspan="3" style="background:cornsilk;"|24 September 2019

! colspan="3" style="background:cornsilk;"|25 September 2019

! colspan="3" style="background:cornsilk;"|26 September 2019

Bracket

Round of 32

! colspan="3" style="background:cornsilk;"|29 October 2019

! colspan="3" style="background:cornsilk;"|30 October 2019

! colspan="3" style="background:cornsilk;"|31 October 2019

Round of 16

! colspan="3" style="background:cornsilk;"|3 December 2019

! colspan="3" style="background:cornsilk;"|4 December 2019

! colspan="3" style="background:cornsilk;"|5 December 2019

Quarter-finals

! colspan="3" style="background:cornsilk;"|10 March 2020

! colspan="3" style="background:cornsilk;"|11 March 2020

! colspan="3" style="background:cornsilk;"|26 May 2020

! colspan="3" style="background:cornsilk;"|27 May 2020

Semi-finals

! colspan="3" style="background:cornsilk;"|7 July 2020

! colspan="3" style="background:cornsilk;"|8 July 2020

Final

GK31 Lukáš HroššoRB2 Cornel RâpăRCB39 Michał HelikLCB85 David JablonskýLB33 Kamil Pestka RCM10 Pelle van AmersfoortLCM22 Florian Loshaj RW11 Mateusz Wdowiak AM14 Ivan Fiolić LW4 Sergiu Hanca CF21 Rafael Lopes (c) Substitutes:GK40 Michal PeškovičDF3 Michal Sipľak DF34 Oleksiy Dytyatev DF87 Diego FerraressoMF7 ThiagoMF8 Milan Dimun MF25 Michał RakoczyFW97 Daniel PikFW99 Tomáš Vestenický Manager: Michał Probierz GK1 Zlatan Alomerović RB19 Karol FilaRCB25 Michał Nalepa LCB23 Mario Maloča LB4 Rafał Pietrzak DM6 Jarosław Kubicki RM8 Omran Haydary RCM7 Maciej Gajos LCM36 Tomasz MakowskiLM31 Žarko UdovičićCF28 Flávio Paixão (c) Substitutes:GK12 Dušan KuciakDF20 Conrado DF77 Rafał KobryńMF9 Patryk Lipski MF11 Jaroslav MihalíkMF80 Egzon Kryeziu MF88 Jakub KałuzińskiFW17 José GomesFW24 Łukasz Zwoliński Manager: Piotr Stokowiec

Match officials: Referee: Paweł Raczkowski Assistant referees: Michał Obukowicz Paulina Baranowska Fourth official: Tomasz Kwiatkowski Video assistant referee: Paweł Gil Marcin BorkowskiMatch rules 90 minutes. 30 minutes of extra-time if necessary. Penalty shoot-out if scores still level. Nine named substitutes. Maximum of three substitutions.

Notes

References