1975/76 | 1/32 | dom | Lechia Gdańsk | 0-0 dogr. karne 4-5 | Andrzej Bielak 27′ |
1976/77 | 1/32 | wyjazd | Avia Świdnik | 0-2 | |
1977/78 | 1/64 | wyjazd | BKS Stal Bielsko-Biała | 1-3 | |
1980/81 | 1/128 | wyjazd | Wisła Płock | 0-1 | |
1981/82 | 1/64 | wyjazd | AZS AWF Biała Podlaska | 1-9 | Mucharski 50′ |
1983/84 | 1/128 | wyjazd | Grom Czerwony Bór | 2-0 | Marek Leśniewski 12’k, Andrzej Kołosowski 52′ |
| 1/64 | dom | Lublinianka Lublin | 2-1 dogr. | Marek Bitel 82′, 119′ |
| 1/32 | dom | Wisła Płock | 2-1 | Ireneusz Piasecki 36′, Andrzej Kołosowski 70′ |
| 1/16 | dom | Stal Mielec | 0-2 | |
1984/85 | 1/64 | wyjazd | Gwardia Szczytno | 0-2 | |
1985/86 | 1/64 | wyjazd | Olimpia Elbląg | 0-3 | |
1986/87 | 1/64 | wyjazd | Mazovia Ciechanów | 5-0 | Dariusz Czykier x2, Jarosław Michalewicz, Jacek Bayer, Ryszard Jasiukiewicz |
| 1/32 | wyjazd | Wisła Puławy | 1-1 dogr. karne 3-4 | Jacek Bayer 8′ |
1987/88 | 1/64 | wyjazd | BBTS Włókniarz Bielsko-Biała | 2-0 | Mirosław Tiszkow 76’k, Jerzy Leszczyk 88′ |
| 1/32 | wyjazd | Radomiak Radom | 2-1 | Jacek Bayer 4′, Jerzy Leszczyk 6′ |
| 1/16 | wyjazd | Motor Lublin | 1-2 | Janusz Szugzda 58′ |
1987/88 | 1/64 | wyjazd | BBTS Włókniarz Bielsko-Biała | 2-0 | Mirosław Tiszkow 76’k, Jerzy Leszczyk 88′ |
| 1/32 | wyjazd | Radomiak Radom | 2-1 | Jacek Bayer 4′, Jerzy Leszczyk 6′ |
| 1/16 | wyjazd | Motor Lublin | 1-2 | Janusz Szugzda 58′ |
1988/89 | 1/16 | wyjazd | Chrobry Głogów | 1-1 dogr. | Jacek Bayer 55′ |
| 1/8 | wyjazd | Stal Stalowa Wola | 4-2 | Jarosław Michalewicz 15′, 70′, Sławomir Głębocki 30′, Janusz Szugzda 85′ |
| ĆF, 1 mecz | dom | Bałtyk Gdynia | 0-0 | |
| ĆF, 2 mecz | wyjazd | Bałtyk Gdynia | 1-1 | Jacek Bayer 74′ |
| PF, 1 mecz | wyjazd | Ruch Chorzów | 0-0 | |
| PF, 2 mecz | dom | Ruch Chorzów | 2-0 | Mariusz Lisowski 31′, Andrzej Szymanek 88′ |
| FINAŁ | neutralny | Legia Warszawa | 2-5 | Jerzy Leszczyk 31′, Jacek Bayer 67′ |
1989/90 | 1/16 | wyjazd | Zagłębie Sosnowiec | 1-4 | Zbigniew Szugzda 60′ |
1990/91 | 1/16 | wyjazd | Pogoń Szczecin | 3-1 dogr. | Robert Grzanka 87′, 120′, Zbigniew Szugzda 118′ |
| 1/8 | dom | Górnik Zabrze | 0-2 | |
1991/92 | 1/32 | wyjazd | Jeziorak Iława | 3-1 dogr. | Andrzej Ambrożej 48′, Zbigniew Szugzda 111′, 120′ |
| 1/16 | dom | Motor Lublin | 3-2 | Andrzej Ambrożej 56′, 88′, Zbigniew Szugzda 69′ |
| 1/8 | dom | Widzew Łódź | 1-3 | Tomasz Frankowski 78′ |
1992/93 | 1/64 | wyjazd | Polonia Elbląg | 5-1 | Ryszard Ostrowski 27′, Sławomir Głębocki 66′, 86′, Grzegorz Szeliga 70′, 78′ |
| 1/32 | wyjazd | Polkolor Piaseczno | 1-4 | Samuel Tomar 64′ |
1993/94 | 1/16 | wyjazd | Stal Sanok | 3-0 | Marcin Manelski 67′, Sławomir Głębocki 77′, 85′ |
| 1/8 | dom | GKS Katowice | 0-3 | |
1993/94 | 1/16 | wyjazd | Stal Sanok | 3-0 | Marcin Manelski 67′, Sławomir Głębocki 77′, 85′ |
| 1/8 | dom | GKS Katowice | 0-3 | |
1993/94 | 1/16 | wyjazd | Stal Sanok | 3-0 | Marcin Manelski 67′, Sławomir Głębocki 77′, 85′ |
| 1/8 | dom | GKS Katowice | 0-3 | |
1994/95 | 1/64 | wyjazd | Legia II Warszawa | 0-0 dogr. karne 5-3 | *rzuty karne: Andrzej Ambrożej (+), Bartosz Jurkowski (+), Marcin Danielewicz (+), Dariusz Czykier (+), Marek Citko (+) |
| 1/32 | wyjazd | Mławianka Mława | 0-1 | |
1995/96 | 1/64 | wyjazd | KP Wasilków | 3-0 | Andrzej Ambrożej 9′, Dariusz Czykier 87′, Marcin Danielewicz 90′ |
| 1/32 | wyjazd | Bug Wyszków | 1-4 | Zbigniew Szugzda 40′ |
1996/97 | 1/64 | dom | Pomezania Malbork | 2-2 dogr. karne 5-4 | Piotr Matys 68′, Samuel Tomar 87′ |
| 1/32 | dom | Jeziorak Iława | 0-2 | |
1998/99 | 1/128 | dom | AZS Podlasie Biała Podlaska | 3-0 wo. | *na boisku 0-1, AZS Podlasie przekroczył limit zmian |
| 1/64 | dom | Avia Świdnik | 0-2 | |
1999/2000 | 1/128 | dom | Olimpia Zambrów | 6-0 | Lech Sawicki 2′, Wojciech Kobeszko 18′, 75′, 80′, Robert Speichler 37′, Łukasz Tupalski 64′ |
| 1/64 | dom | Piotrcovia Piotrków Trybunalski | 0-1 | |
2000/01 | 1/64 | dom | Świt Nowy Dwór Mazowiecki | 1-0 | Zbigniew Szugzda 59′ |
| 1/32 | dom | Górnik Łęczna | 0-3 | |
2000/01 | 1/64 | dom | Świt Nowy Dwór Mazowiecki | 1-0 | Zbigniew Szugzda 59′ |
| 1/32 | dom | Górnik Łęczna | 0-3 | |
2002/03 | 1/64 | dom | Odra/Unia Opole | 3-0 | Robert Speichler 44′, Dariusz Łatka 61′, 73′ |
| 1/32 | wyjazd | Lewart Lubartów | 2-1 | Dariusz Łatka 45′, Wojciech Kobeszko 72′ |
| 1/16 | dom | Widzew Łódź | 1-2 | Wojciech Marcinkiewicz 90′ |
2003/04 | 1/32 | dom | Stasiak Opoczno | 1-0 | Przemysław Kulig 52′ |
| 1/16 | dom | Zagłębie Lubin | 2-1 dogr. | Mariusz Dzienis 58′, Wojciech Kobeszko 102′ (srebrny gol) |
| 1/8 | dom | Pogoń Szczecin | 1-0 dogr. | Łukasz Tyczkowski 105′ (srebrny gol) |
| ĆF, 1 mecz | dom | Raków Częstochowa | 3-0 | Wojciech Kobeszko 10′, 37′, Dzidosław Żuberek 26′ |
| ĆF, 2 mecz | wyjazd | Raków Częstochowa | 5-1 | Wojciech Kobeszko 16′, 18′, 23′, Łukasz Tyczkowski 42′, Michał Grygoruk 77′ |
| PF, 1 mecz | dom | Legia Warszawa | 0-3 wo. | *stadion Hetmana / mecz przerwano w 81. minucie przy stanie 0-2 z powodu awantur na trybunach |
| PF, 2 mecz | wyjazd | Legia Warszawa | 0-0 | |
2004/05 | 1/32 | wyjazd | Olimpia Sztum | 0-2 | |
2005/06 | 1/32 | wyjazd | Odra Opole | 0-0 dogr. karne 4-2 | |
| 1/16, 1 mecz | dom | Górnik Łęczna | 1-0 | Ernest Konon 30′ |
| 1/16, 2 mecz | wyjazd | Górnik Łęczna | 2-1 dogr. | Michał Trzeciakiewicz 113′, Jacek Markiewicz 115′ |
| 1/8, 1 mecz | dom | Polonia Warszawa | 1-3 | Dzidosław Żuberek 41′ |
| 1/8, 2 mecz | wyjazd | Polonia Warszawa | 3-2 | Remigiusz Sobociński 12′, Dzidosław Żuberek 28′, 59′ |
2006/07 | 1/32 | wyjazd | Czarni Pruszcz Gdański | 5-1 | Mateusz Cieluch 4′, 52′, 87′, Ernest Konon 54′, 59′ |
| 1/16 | — | — | — | *wolny los |
| 1/8 | wyjazd | Wisła Płock | 1-2 | Jacek Markiewicz 84′ |
2007/08 | 1/32 | wyjazd | Ruch Wysokie Mazowieckie | 2-1 | Jacek Falkowski 45′, Bartłomiej Niedziela 50′ |
| 1/16 | dom | Widzew Łódź | 2-4 | Vuk Sotirović 12′, Mariusz Dzienis 62′ |
2008/09 | 1/16 | wyjazd | Lechia Gdańsk | 1-0 | Paweł Zawistowski 90′ |
| 1/8 | wyjazd | Legia Warszawa | 0-0 dogr. karne 7-8 | *rzuty karne: Hermes (+), Éverton (+), Dariusz Łatka (+), Thiago Cionek (+), Marcin Pacan (+), Alexis Norambuena (+), Mariusz Dzienis (+), Tomáš Pešír (-, nad poprzeczką) |
2009/10 | 1/16 | wyjazd | GKS Tychy | 1-0 dogr. | Kamil Grosicki 120′ |
| 1/8 | wyjazd | Arka Gdynia | 2-0 dogr. | Tomasz Frankowski 95’k, 113’k |
| ĆF, 1 mecz | wyjazd | Korona Kielce | 1-3 | Tomasz Frankowski 20′ |
| ĆF, 2 mecz | dom | Korona Kielce | 3-0 | Piotr Klepczarek I 16′, Remigiusz Jezierski 56′, Hermes 68’k |
| PF, 1 mecz | wyjazd | Lechia Gdańsk | 2-1 | Rafał Grzyb 6′, Bruno 28′ |
| PF, 2 mecz | dom | Lechia Gdańsk | 1-1 | Tomasz Frankowski 73′ |
| FINAŁ | neutralny | Pogoń Szczecin | 1-0 | Andrius Skerla 49′ |
2010/11 | 1/16 | wyjazd | Flota Świnoujście | 1-0 | Maciej Makuszewski 5′ |
| 1/8 | wyjazd | Korona Kielce | 1-0 | Maciej Makuszewski 19′ |
| ĆF, 1 mecz | wyjazd | Lechia Gdańsk | 0-0 | |
| ĆF, 2 mecz | dom | Lechia Gdańsk | 1-1 | Andrius Skerla 37′ |
2011/12 | 1/16 | wyjazd | Ruch Zdzieszowice | 1-3 | Tomasz Kupisz 65′ |
2012/13 | 1/16 | wyjazd | Sokół Ostróda | 8-1 | Maciej Gajos 5′, Maciej Makuszewski 26′, 45′, Tomasz Frankowski 57′, Tomasz Kupisz 65′, 86’k, Nika Dzalamidze 76′, Adam Dźwigała 79′ |
| 1/8 | dom | Lechia Gdańsk | 2-2 dogr. karne 5-4 | Euzebiusz Smolarek 20′, Tomasz Kupisz 32′ *rzuty karne: Tomasz Kupisz (+), Rafał Grzyb (+), Nika Dzalamidze (-, obrona), Alexis Norambuena (+), Luka Pejović (+), Łukasz Tymiński (+) |
| ĆF, 1 mecz | wyjazd | Wisła Kraków | 0-2 | |
| ĆF, 2 mecz | dom | Wisła Kraków | 2-4 | Dani Quintana 56′, 70′ |
2013/14 | 1/16 | wyjazd | Puszcza Niepołomice | 3-0 | Maciej Gajos 53′, Dani Quintana 67’k, Mateusz Piątkowski 90′ |
| 1/8 | wyjazd | Śląsk Wrocław | 1-0 | Paweł Drażba 90′ |
| ĆF, 1 mecz | dom | Lechia Gdańsk | 2-1 | Ugochukwu Ukah 24′, Bekim Balaj 26′ |
| ĆF, 2 mecz | wyjazd | Lechia Gdańsk | 1-1 | Bekim Balaj 28′ |
| PF, 1 mecz | dom | Zawisza Bydgoszcz | 0-2 | |
| PF, 2 mecz | wyjazd | Zawisza Bydgoszcz | 1-1 | Adam Dźwigała 22′ |
2014/15 | 1/16 | wyjazd | Chrobry Głogów | 3-1 | Maciej Gajos 60′, Mateusz Piątkowski 88′, Patryk Tuszyński 90′ |
| 1/8 | wyjazd | Lech Poznań | 2-4 dogr. | Maciej Gajos 16′, (Paulus Arajuuri 26’s) |
2015/16 | 1/16 | dom | Pogoń Szczecin | 2-1 | Karol Świderski 25′, Przemysław Frankowski 50′ |
| 1/8 | dom | Zagłębie Lubin | 0-2 | |
2016/17 | 1/16 | wyjazd | Cracovia | 1-0 | Karol Świderski 46′ |
| 1/8 | wyjazd | Pogoń Szczecin | 1-4 | Fedor Černych 36′ |
2017/18 | 1/16 | wyjazd | Zagłębie Lubin | 1-2 | Arvydas Novikovas 90′ |
2018/19 | 1/32 | wyjazd | Lechia Dzierżoniów | 1-0 | Karol Świderski 59′ |
| 1/16 | wyjazd | GKS Katowice | 1-0 dogr. | Guilherme 120’k |
| 1/8 | wyjazd | Arka Gdynia | 2-0 | Cillian Sheridan 75′, Patryk Klimala 86′ |
| ĆF | wyjazd | Odra Opole | 2-0 | Patryk Klimala 73′, 90′ |
| PF | dom | Miedź Legnica | 2-1 | Taras Romanczuk 61′, 90′ |
| FINAŁ | neutralny | Lechia Gdańsk | 0-1 | *w Warszawie, Stadion PGE Narodowy |
2019/20 | 1/32 | wyjazd | Cracovia | 2-4 | Juan Cámara 41′, Wojciech Błyszko 85′ |
2020/21 | 1/32 | wyjazd | Górnik Zabrze | 1-3 | Jakov Puljić 33′ |
2021/22 | 1/32 | dom | Lechia Gdańsk | 1-3 | Fedor Černych 64′ |