Polish football clubs in European competitions

Points by season
(UEFA coefficient)[1]
Season Points
1998–99 4.000
1999–2000 3.250
2000–01 3.625
2001–02 4.125
2002–03 6.625
2003–04 4.125
2004–05 2.500
2005–06 1.125
2006–07 2.625
2007–08 1.666
2008–09 5.000
2009–10 2.125
2010–11 4.500
2011–12 6.625
2012–13 2.500
2013–14 3.125
2014–15 4.750
2015–16 5.500
2016–17 3.875
2017–18 2.875
2018–19 2.250
2019–20 2.125
2020–21 4.000
2021–22 4.625
2022–23 7.750

Football clubs from Ekstraklasa – the top Polish professional league for men's association football teams – have participated in European football competitions since 1955–56 season, when Gwardia Warsaw took part in the inaugural European Cup.[2]

The biggest success by Polish clubs in UEFA-administered competitions is reaching a semifinal in European Cup. The first one to achieve this round was Legia Warsaw in 1969–70 season followed by Widzew Łódź in 1982–83 season. Moreover, Górnik Zabrze reached the final of 1969–70 European Cup Winners' Cup as did Ruch Chorzów in 1998 UEFA Intertoto Cup.[3]

Polish clubs were more successful in non-UEFA-administered Intertoto Cup. Polonia Bytom won the 1964–65 edition followed by losing in the final next year. Odra Opole and Zagłębie Sosnowiec reached semi-finals, each once. From 1967 to 1994, when only a group stage was held, 14 different clubs won their groups 24 times.

Polish club distinctions in European competitions[edit]

European Cup and UEFA Champions League (1955/56 – present)[edit]

Club Champion Finalist Semi-finalist Quarter-finalist
Legia Warsaw 1970 1971, 1996
Widzew Łódź 1983
Górnik Zabrze 1968
Ruch Chorzów 1975
Wisła Kraków 1979

Inter-Cities Fairs Cup, UEFA Cup and Europa League (1955/56 – present)[edit]

Club Champion Finalist Semi-finalist Quarter-finalist
Ruch Chorzów 1974
Stal Mielec 1976

UEFA Europa Conference League (2022/23 – present)[edit]

Club Champion Finalist Semi-finalist Quarter-finalist
Lech Poznań 2023

UEFA Cup Winners'Cup (1960/61 – 1998/99)[edit]

Club Champion Finalist Semi-finalist Quarter-finalist
Górnik Zabrze 1970 1971
Legia Warsaw 1991 1965, 1982
Śląsk Wrocław 1977

UEFA Intertoto Cup (1961/62 – 2008)[edit]

Club (1961/62 – 1966/67, 1995 – 2008) (1967 – 1994)
Champion Finalist Semi-finalist Group winner
Polonia Bytom 1965 1964 1967, 1970
Ruch Chorzów 1998 1967
Odra Opole 1964 1968, 1969
Zagłębie Sosnowiec 1967 1967, 1975
Polonia Warsaw 1999
Wisła Kraków 1969, 1970, 1973
Pogoń Szczecin 1977, 1983, 1987
ROW Rybnik 1973, 1975
Widzew Łódź 1976, 1982
Lech Poznań 1986, 1990
Legia Warsaw 1968
Szombierki Bytom 1969
Stal Mielec 1971
GKS Katowice 1984
Górnik Zabrze 1985

Appearances in the main UEFA competitions[edit]

As of 31 August 2023

Club UEFA Champions League
(includes European Cup)
UEFA Cup
Winners' Cup
UEFA Europa League
(includes UEFA Cup)
UEFA Europa
Conference League
First Appearance Last Appearance
App. Best Result App. Best Result App. Best Result App. Best Result
Legia Warsaw 15 1969–70 SF 9 1990–91 SF 25 1985–86 R3 1 2023–24 PO 1956–57 EC 2023–24 UECL
Górnik Zabrze 12 1967–68 QF 2 1969–70 F 6 1977–78 R2 1961–62 EC 2018–19 UEL
Wisła Kraków 8 1978–79 QF 2 1967–68, 1984–85 R2 13 2002–03 R4 1967–68 CWC 2011–12 UEL
Lech Poznań 8 1990–91, 1992–93,
1993–94 R2
2 1982–83, 1988–89 R2 14 2008–09, 2010–11 Ro32 2 2022–23 QF 1978–79 UC 2023–24 UECL
Widzew Łódź 5 1982–83 SF 1 1985–86 R1 10 1980–81, 1984–85 R3 1977–78 UC 1999–2000 UC
Ruch Chorzów 4 1974–75 QF 1 1996–97 R1 6 1973–74 QF 1972–73 UC 2014–15 UEL
Śląsk Wrocław 2 1977–78 R1 2 1976–77 QF 8 1975–76, 1978–79 R3 1 2021–22 Q3 1975–76 UC 2021–22 UECL
Gwardia Warsaw 2 1955–56 R1 1 1974–75 R2 1 1973–74 R2 1955–56 EC 1974–75 CWC
ŁKS Łódź 2 1998–99 Q2 1 1994–95 R1 1 1998–99 R1 1959–60 EC 1998–99 UC
Zagłębie Lubin 2 1991–92 R1 4 1990–91, 1995–96 R1 1990–91 UC 2016–17 UEL
Stal Mielec 2 1973–74, 1976–77 R1 3 1975–76 QF 1973–74 EC 1982–83 UC
Polonia Bytom 2 1962–63 R1 1958–59 EC 1962–63 EC
Raków Częstochowa 1 2023–24 PO 1 2023–24 GS 2 2021–22 PO, 2022–23 PO 2021–22 UECL 2023–24 UEL
Polonia Warsaw 1 2000–01 Q3 5 2000–01, 2001–02,
2002–03 R1
1998–99 UC 2009–10 UEL
Piast Gliwice 1 2019–20 Q1 4 2020–21 Q3 2013–14 UEL 2020–21 UEL
Szombierki Bytom 1 1980–81 R2 1 1981–82 R1 1980–81 EC 1981–82 UC
Zagłębie Sosnowiec 5 1963–64, 1971–72,
1977–78, 1978–79 R1
1 1972–73 R1 1962–63 CWC 1978–79 CWC
GKS Katowice 4 1986–87, 1991–92 R2 7 1994–95 R3 1986–87 CWC 2003–04 UC
Amica Wronki 1 1998–99 R1 4 2004–05 GS 1998–99 CWC 2004–05 UC
Arka Gdynia 1 1979–80 R1 1 2017–18 Q3 1979–80 CWC 2017–18 UEL
Lechia Gdańsk 1 1983–84 R1 1 2019–20 Q2 1 2022–23 Q2 1983–84 CWC 2022–23 UECL
Stal Rzeszów 1 1975–76 R2 1975–76 CWC 1975–76 CWC
Miedź Legnica 1 1992–93 R1 1992–93 CWC 1992–93 CWC
Jagiellonia Białystok 5 2010–11, 2018–19 Q3 2010–11 UEL 2018–19 UEL
Dyskobolia 3 2003–04 R3 2003–04 UC 2007–08 UC
Pogoń Szczecin 3 1984–85, 1987–88 R1 3 2023–24 Q3 1984–85 UC 2023–24 UECL
Wisła Płock 3 2005–06, 2006–07 Q2 2003–04 UC 2006–07 UC
Cracovia 3 2016–17, 2019–20,
2020–21 Q1
2016–17 UEL 2020–21 UEL
Zagłębie Wałbrzych 1 1971–72 R2 1971–72 UC 1971–72 UC
GKS Tychy 1 1976–77 R1 1976–77 UC 1976–77 UC
Hutnik Kraków 1 1996–97 R1 1996–97 UC 1996–97 UC
Odra Opole 1 1977–78 R1 1977–78 UC 1977–78 UC
GKS Bełchatów 1 2007–08 Q2 2007–08 UC 2007–08 UC
Odra Wodzisław 1 1997–98 Q2 1997–98 UC 1997–98 UC
Zawisza Bydgoszcz 1 2014–15 Q2 2014–15 UEL 2014–15 UEL

App. = Appearances; Q = Qualifying round; R = Round; QF = Quarter-finals; SF = Semi-finals; F = Final; EC = European Cup; UCL = UEFA Champions League; UC = UEFA Cup; UEL = UEFA Europa League; UECL = UEFA Europa Conference League; CWC = UEFA Cup Winners' Cup; Currently competing ;

European Cup/Champions League[edit]

Season Club Round Opponent Home Away
European Cup
1955–56 Gwardia Warsaw 1st round Sweden Djurgårdens IF 1–4 0–0
1956–57 CWKS Warsaw Preliminary round Czechoslovakia Slovan Bratislava 2–0 0–4
1957–58 Gwardia Warsaw Preliminary round East Germany SC Wismut Karl Marx Stadt 3–1 1–3, 1–1 (c)
1958–59 Polonia Bytom Preliminary round Hungary MTK Budapest 0–3 0–3
1959–60 ŁKS Łódź Preliminary round Luxembourg Jeunesse Esch 2–1 0–5
1960–61 Legia Warsaw Preliminary round Norway Aarhus Gymnastikforening 1–0 0–3
1961–62 Górnik Zabrze Preliminary round England Tottenham Hotspur 4–2 1–8
1962–63 Polonia Bytom Preliminary round Greece Panathinaikos 2–1 4–1
1st round Turkey Galatasaray 1–0 1–4
1963–64 Górnik Zabrze Preliminary round Austria Austria Wien 1–0 0–1, 2–1
1st round Czechoslovakia Dukla Prague 2–0 1–4
1964–65 Górnik Zabrze Preliminary round Czechoslovakia Dukla Prague 3–0 1–4, 0–0 (c)
1965–66 Górnik Zabrze Preliminary round Austria Linzer ASK 3–1 2–1
1st round Czechoslovakia Sparta Prague 1–2 0–3
1966–67 Górnik Zabrze 1st round East Germany FC Vorwärts Berlin 2–1, 3–1 1–2
2nd round Bulgaria CSKA Red Flag 3–0 0–4
1967–68 Górnik Zabrze 1st round Sweden Djurgårdens IF 3–0 1–0
2nd round Soviet Union Dynamo Kyiv 1–1 2–1
Quarter-finals England Manchester United 1–0 0–2
1968–69 Ruch Chorzów 1st round Soviet Union Dynamo Kyiv both withdrawn
1969–70 Legia Warsaw First round Romania UTA Arad 8–0 2–1
2nd round France Saint-Étienne 2–1 1–0
Quarter-finals Turkey Galatasaray 2–0 1–1
Semi-finals Netherlands Feyenoord 0–0 0–2
1970–71 Legia Warsaw 1st round Sweden IFK Göteborg 2–1 4–0
2nd round Belgium Standard Liège 2–0 0–1
Quarter-finals Spain Atlético Madrid 2–1 0–1 (a)
1971–72 Górnik Zabrze 1st round France Marseille 1–1 1–2
1972–73 Górnik Zabrze 1st round Malta Sliema Wanderers 5–0 5–0
2nd round Soviet Union Dynamo Kyiv 2–1 0–2
1973–74 Stal Mielec 1st round Socialist Federal Republic of Yugoslavia Red Star Belgrade 0–1 1–2
1974–75 Ruch Chorzów 1st round Denmark Hvidovre IF 2–1 0–0
2nd round Turkey Fenerbahçe 2–1 2–0
Quarter-finals France Saint-Étienne 3–2 0–2
1975–76 Ruch Chorzów 1st round Finland KuPS 5–0 2–2
2nd round Netherlands PSV Eindhoven 1–3 0–4
1976–77 Stal Mielec 1st round Spain Real Madrid 1–2 0–1
1977–78 Śląsk Wrocław 1st round Bulgaria Levski-Spartak 2–2 0–3
1978–79 Wisła Kraków 1st round Belgium Club Brugge 3–1 1–2
2nd round Czechoslovakia Zbrojovka Brno 1–1 2–2 (a)
Quarter-finals Sweden Malmö FF 2–1 1–4
1979–80 Ruch Chorzów 1st round East Germany Berliner FC Dynamo 0–0 1–4
1980–81 Szombierki Bytom 1st round Turkey Trabzonspor 3–0 1–2
2nd round Bulgaria CSKA September Flag 0–1 0–4
1981–82 Widzew Łódź 1st round Belgium Anderlecht 1–4 1–2
1982–83 Widzew Łódź 1st round Malta Hibernians 3–1 4–1
2nd round Austria Rapid Wien 5–3 1–2
Quarter-finals England Liverpool 2–0 2–3
Semi-finals Italy Juventus 2–2 0–2
1983–84 Lech Poznań 1st round Spain Athletic Bilbao 2–0 0–4
1984–85 Lech Poznań 1st round England Liverpool 0–1 0–4
1985–86 Górnik Zabrze 1st round West Germany Bayern Munich 1–2 1–4
1986–87 Górnik Zabrze 1st round Belgium Anderlecht 1–1 0–2
1987–88 Górnik Zabrze 1st round Greece Olympiacos 2–1 1–1
2nd round Scotland Rangers 1–1 1–3
1988–89 Górnik Zabrze 1st round Luxembourg Jeunesse Esch 3–0 4–1
2nd round Spain Real Madrid 0–1 2–3
1989–90 Ruch Chorzów 1st round Bulgaria CFKA Sredets 1–1 1–5
1990–91 Lech Poznań 1st round Greece Panathinaikos 3–0 2–1
2nd round France Marseille 3–2 1–6
1991–92 Zagłębie Lubin 1st round Denmark Brøndby 2–1 0–3
Champions League
1992–93 Lech Poznań 1st round Latvia Skonto 2–0 0–0
2nd round Sweden IFK Göteborg 0–3 0–1
1993–94 Lech Poznań 1st round Israel Beitar Jerusalem 3–0 4–2
2nd round Russia Spartak Moscow 1–5 1–2
1994–95 Legia Warsaw Qualifying round Croatia Hajduk Split 0–1 0–4
1995–96 Legia Warsaw Qualifying round Sweden IFK Göteborg 1–0 2–1
Group stage
(Group B)
England Blackburn Rovers 1–0 0–0
Norway Rosenborg 3–1 0–4
Russia Spartak Moscow 0–1 1–2
Quarter-finals Greece Panathinaikos 0–0 0–3
1996–97 Widzew Łódź Qualifying round Denmark Brøndby 2–1 2–3 (a)
Group stage
(Group B)
Spain Atlético Madrid 1–4 0–1
Germany Borussia Dortmund 2–2 1–2
Romania Steaua București 2–0 0–1
1997–98 Widzew Łódź 1st qual. round Azerbaijan Neftçi 8–0 2–0
2nd qual. round Italy Parma 1–3 0–4
1998–99 ŁKS Łódź 1st qual. round Azerbaijan Kapaz 3–1 4–1
2nd qual. round England Manchester United 0–0 0–2
1999–00 Widzew Łódź 2nd qual. round Bulgaria Litex Lovech 4–1 (3–2 p) 1–4
3rd qual. round Italy Fiorentina 0–2 1–3
2000–01 Polonia Warsaw 2nd qual. round Romania Dinamo București 3–1 4–3
3rd qual. round Greece Panathinaikos 2–2 1–2
2001–02 Wisła Kraków 2nd qual. round Latvia Skonto 1–0 2–1
3rd qual. round Spain Barcelona 3–4 0–1
2002–03 Legia Warsaw 2nd qual. round North Macedonia Vardar 1–1 3–1
3rd qual. round Spain Barcelona 0–1 0–3
2003–04 Wisła Kraków 2nd qual. round Cyprus Omonia 5–2 2–2
3rd qual. round Belgium Anderlecht 0–1 1–3
2004–05 Wisła Kraków 2nd qual. round Georgia (country) WIT Georgia 3–0 8–2
3rd qual. round Spain Real Madrid 0–2 1–3
2005–06 Wisła Kraków 3rd qual. round Greece Panathinaikos 3–1 1–4 (a.e.t.)
2006–07 Legia Warsaw 2nd qual. round Iceland Fimleikafélag Hafnarfjarðar 2–0 1–0
3rd qual. round Ukraine Shakhtar Donetsk 2–3 0–1
2007–08 Zagłębie Lubin 2nd qual. round Romania Steaua București 0–1 1–2
2008–09 Wisła Kraków 2nd qual. round Israel Beitar Jerusalem 5–0 1–2
3rd qual. round Spain Barcelona 1–0 0–4
2009–10 Wisła Kraków 2nd qual. round Estonia Levadia Tallinn 1–1 0–1
2010–11 Lech Poznań 2nd qual. round Azerbaijan Inter Baku 1–0 (9–8 p) 0–1
3rd qual. round Czech Republic Sparta Prague 0–1 0–1
2011–12 Wisła Kraków 2nd qual. round Latvia Skonto 2–0 1–0
3rd qual. round Bulgaria Litex Lovech 3–1 2–1
Play-off round Cyprus APOEL 1–0 1–3
2012–13 Śląsk Wrocław 2nd qual. round Montenegro Budućnost Podgorica 0–1 2–0
3rd qual. round Sweden Helsingborgs IF 0–3 1–3
2013–14 Legia Warsaw 2nd qual. round Wales The New Saints 1–0 3–1
3rd qual. round Norway Molde 0–0 (a) 1–1
Play-off round Romania Steaua București 2–2 (a) 1–1
2014–15 Legia Warsaw 2nd qual. round Republic of Ireland St Patrick's Athletic 1–1 5–0
3rd qual. round Scotland Celtic 4–1 0–3 (w/o)(a)
2015–16 Lech Poznań 2nd qual. round Bosnia and Herzegovina Sarajevo 1–0 2–0
3rd qual. round Switzerland Basel 1–3 0–1
2016–17 Legia Warsaw 2nd qual. round Bosnia and Herzegovina Zrinjski Mostar 2–0 1–1
3rd qual. round Slovakia Trenčín 0–0 1–0
Play-off round Republic of Ireland Dundalk 1–1 2–0
Group stage
(Group F)
Germany Borussia Dortmund 0–6 4–8
Spain Real Madrid 3–3 1–5
Portugal Sporting CP 1–0 0–2
2017–18 Legia Warsaw 2nd qual. round Finland Mariehamn 6–0 3–0
3rd qual. round Kazakhstan Astana 1–0 1–3
2018–19 Legia Warsaw 1st qual. round Republic of Ireland Cork City 3–0 1–0
2nd qual. round Slovakia Spartak Trnava 0–2 1–0
2019–20 Piast Gliwice 1st qual. round Belarus BATE Borisov 1–2 1–1
2020–21 Legia Warsaw 1st qual. round Northern Ireland Linfield 1–0
2nd qual. round Cyprus Omonia 0–2 (a.e.t.)
2021–22 Legia Warsaw 1st qual. round Norway Bodø/Glimt 2–0 3–2
2nd qual. round Estonia Flora 2–1 1–0
3rd qual. round Croatia Dinamo Zagreb 0–1 1–1
2022–23 Lech Poznań 1st qual. round Azerbaijan Qarabağ 1–0 1–5
2023–24 Raków Częstochowa 1st qual. round Estonia Flora 1–0 3–0
2nd qual. round Azerbaijan Qarabağ 3–2 1–1
3rd qual. round Cyprus Aris Limassol 2–1 1–0
Play-off round Denmark Copenhagen 0–1 1–1
2024–25 Jagiellonia Białystok 2nd qual. round

Bold denotes the competition winner.

Inter-Cities Fairs Cup, UEFA Cup and Europa League[edit]

Non-UEFA[edit]

Season Club Round Opponent Home Away
Inter-Cities Fairs Cup
Did not participate before 1968–69 season
1968–69 Legia Warsaw 1st round West Germany TSV 1860 Munich 6–0 3–2
2nd round Belgium K.S.V. Waregem 2–0 0–1
3rd round Hungary Újpesti Dózsa SC 0–1 2–2
1969–70 Gwardia Warsaw 1st round Socialist Federal Republic of Yugoslavia FK Vojvodina 1–1 1–0
2nd round Scotland Dunfermline Athletic F.C. 0–1 1–2
Ruch Chorzów 1st round Austria Wiener Sport-Club 4–1 2–4
2nd round Netherlands AFC Ajax 1–2 0–7
1970–71 GKS Katowice 1st round Spain FC Barcelona 0–1 2–3
Ruch Chorzów 1st round Italy ACF Fiorentina 1–1 0–2

UEFA[edit]

Season Club Round Opponent Home Away
UEFA Cup
1971–72 Legia Warsaw 1st round Switzerland FC Lugano 0–0 3–1
2nd round Romania FC Rapid București 2–0 0–4
Zagłębie Wałbrzych 1st round Czechoslovakia FK Teplice 1–0 3–2
2nd round Romania FC UTA Arad 1–1 1–2 (a.e.t.)
1972–73 Ruch Chorzów 1st round Turkey Fenerbahçe S.K. 3–0 0–1
2nd round East Germany Dynamo Dresden 0–1 0–3
Zagłębie Sosnowiec 1st round Portugal Vitória F.C. 1–0 1–6
1973–74 Gwardia Warsaw 1st round Hungary Ferencvárosi TC 2–1 1–0
2nd round Netherlands Feyenoord 1–0 1–3
Ruch Chorzów 1st round West Germany Wuppertaler SV 4–1 4–5
2nd round East Germany FC Carl Zeiss Jena 3–0 0–1
3rd round Hungary Budapesti Honvéd SE 5–0 0–2
Quarter-finals Netherlands Feyenoord 1–1 1–3 (a.e.t.)
1974–75 Górnik Zabrze 1st round Socialist Federal Republic of Yugoslavia FK Partizan 2–2 0–3
Legia Warsaw 1st round France FC Nantes 0–1 2–2
1975–76 Stal Mielec 1st round Denmark Holbæk B&I 2–1 1–0
2nd round East Germany FC Carl Zeiss Jena 1–0 (3–2 p) 0–1
3rd round Czechoslovakia TJ Internacionál Slovnaft Bratislava 2–0 0–1
Quarter–Finals West Germany Hamburger SV 0–1 1–1
Śląsk Wrocław 1st round Sweden GAIS 4–2 1–2
2nd round Belgium Royal Antwerp F.C. 1–1 2–1
3rd round England Liverpool F.C. 1–2 0–3
1976–77 GKS Tychy 1st round West Germany 1. FC Köln 1–1 0–2
Wisła Kraków 1st round Scotland Celtic F.C. 2–0 2–2
2nd round Belgium R.W.D. Molenbeek 1–1 1–1 (4–5 p)
1977–78 Górnik Zabrze 1st round Finland FC Haka 5–3 0–0
2nd round England Aston Villa F.C. 1–1 0–2
Odra Opole 1st round East Germany 1. FC Magdeburg 1–2 1–1
Widzew Łódź 1st round England Manchester City F.C. 0–0 2–2 (a)
2nd round Netherlands PSV Eindhoven 3–5 0–1
1978–79 Lech Poznań 1st round West Germany MSV Duisburg 2–5 0–5
Śląsk Wrocław 1st round Cyprus Pezoporikos Larnaca FC 5–1 2–2
2nd round Iceland ÍBV-íþróttafélag 2–1 2–0
3rd round West Germany Borussia Mönchengladbach 2–4 1–1
1979–80 Stal Mielec 1st round Norway Aarhus Gymnastikforening 0–1 1–1
Widzew Łódź 1st round France AS Saint-Étienne 2–1 0–3
1980–81 Śląsk Wrocław 1st round Scotland Dundee United F.C. 0–0 2–7
Widzew Łódź 1st round England Manchester United F.C 0–0 1–1 (a)
2nd round Italy Juventus FC 3–1 1–3 (4–1 p)
3rd round England Ipswich Town F.C. 1–0 0–5
1981–82 Szombierki Bytom 1st round Netherlands Feyenoord 1–1 0–2
Wisła Kraków 1st round Sweden Malmö FF 1–3 0–2
1982–83 Stal Mielec 1st round Belgium K.S.C. Lokeren 1–1 0–0 (a)
Śląsk Wrocław 1st round Soviet Union FC Dynamo Moscow 2–2 1–0
2nd round Switzerland Servette FC 0–2 1–5
1983–84 Widzew Łódź 1st round Sweden IF Elfsborg 0–0 2–2 (a)
2nd round Czechoslovakia TJ Sparta ČKD Prague 1–0 0–3
1984–85 Pogoń Szczecin 1st round West Germany 1. FC Köln 0–1 1–2
Widzew Łódź 1st round Norway Aarhus Gymnastikforening 2–0 0–1
2nd round West Germany Borussia Mönchengladbach 1–0 (a) 2–3
3rd round Soviet Union FC Dinamo Minsk 0–2 1–0
1985–86 Lech Poznań 1st round West Germany Borussia Mönchengladbach 0–2 1–1
Legia Warsaw 1st round Norway Viking FK 3–0 1–1
2nd round Hungary Videoton Sport Club 1–1 1–0
3rd round Italy Inter Milan 0–1 (a.e.t.) 0–0
1986–87 Legia Warsaw 1st round Soviet Union Dnepr 0–0 1–0
2nd round Italy Inter Milan 3–2 0–1 (a)
Widzew Łódź 1st round Austria Linzer ASK 1–0 1–1
2nd round West Germany Bayer 05 Uerdingen 0–0 0–2
1987–88 GKS Katowice 1st round Romania FC Sportul Studențesc București 1–2 0–1
Pogoń Szczecin 1st round Italy Hellas Verona F.C. 1–1 1–3
1988–89 GKS Katowice 1st round Scotland Rangers F.C. 2–4 0–1
Legia Warsaw 1st round West Germany FC Bayern Munich 3–7 1–3
1989–90 GKS Katowice 1st round Finland Rovaniemen Palloseura 0–1 1–1
Górnik Zabrze 1st round Italy Juventus FC 0–1 2–4
1990–91 GKS Katowice 1st round Finland Turun Palloseura 3–0 1–0
2nd round West Germany Bayer 04 Leverkusen 1–2 0–4
Zagłębie Lubin 1st round Italy Bologna F.C. 1909 0–1 0–1
1991–92 Górnik Zabrze 1st round Germany Hamburger SV 0–3 1–1
1992–93 GKS Katowice 1st round Turkey Galatasaray S.K. 0–0 1–2
Widzew Łódź 1st round Germany Eintracht Frankfurt 2–2 0–9
1993–94 Did not participate
1994–95 GKS Katowice Preliminary round Wales Cardiff Institute of Higher Education F.C. 6–0 2–0
1st round Greece Aris Thessaloniki F.C. 1–0 0–1 (4–3 p)
2nd round France FC Girondins de Bordeaux 1–0 1–1
3rd round Germany Bayer 04 Leverkusen 1–4 0–4
Górnik Zabrze Preliminary round Republic of Ireland Shamrock Rovers F.C. 7–0 1–0
1st round Austria FC Admira Wacker 1–1 2–5
1995–96 Widzew Łódź Preliminary round Wales Bangor City F.C. 1–0 4–0
1st round Ukraine FC Chornomorets Odesa 1–0 (5–6 p) 0–1
Zagłębie Lubin Preliminary round Armenia Shirak SC 0–0 1–0
1st round Italy A.C. Milan 1–4 0–4
1996–97 Hutnik Kraków Preliminary round Azerbaijan Khazri Buzovna 9–0 2–2
Qualifying round Czech Republic SK Sigma Olomouc 3–1 0–1
1st round France AS Monaco FC 0–1 1–3
Legia Warsaw Preliminary round Luxembourg Jeunesse Esch 3–0 4–2
Qualifying round Finland FC Haka 3–0 1–1
1st round Greece Panathinaikos F.C. 2–0 (a) 2–4
2nd round Turkey Beşiktaş J.K. 1–1 1–2
1997–98 Odra Wodzisław 1st qual. round North Macedonia FK Pobeda 3–0 1–2
2nd qual. round Russia FC Rotor Volgograd 3–4 0–2
Widzew Łódź 1st round Italy Udinese Calcio 1–0 0–3
1998–99 ŁKS Łódź 1st round France AS Monaco FC 1–3 0–0
Polonia Warsaw 1st qual. round Estonia JK Tallinna Sadam 3–1 2–0
2nd qual. round Russia FC Dynamo Moscow 0–1 0–1
Wisła Kraków 1st qual. round Wales Newtown F.C. 7–0 0–0
2nd qual. round Turkey Trabzonspor 5–1 2–1
1st round Slovenia NK Maribor 3–0 2–0
2nd round Italy Parma Calcio 1913 1–1 1–2
1999–00 Amica Wronki 1st round Denmark Brøndby IF 2–0 3–4
2nd round Spain Atlético Madrid 1–4 0–1
Lech Poznań Qualifying round Latvia FK Liepājas Metalurgs 3–1 2–3
1st round Sweden IFK Göteborg 1–2 0–0
Legia Warsaw Qualifying round North Macedonia FK Vardar 4–0 5–0
1st round Cyprus Anorthosis Famagusta FC 2–0 0–1
2nd round Italy Udinese Calcio 1–1 0–1
Widzew Łódź 1st round Latvia Skonto FC 2–0 0–1
2nd round France AS Monaco FC 1–1 0–2
2000–01 Amica Wronki Qualifying round Liechtenstein FC Vaduz 3–0 3–3
1st round Russia FC Alania Vladikavkaz 2–0 3–0
2nd round Germany Hertha BSC 1–1 1–3
Polonia Warsaw 1st round Italy Udinese Calcio 0–1 0–2
Ruch Chorzów Qualifying round Lithuania FK Žalgiris 6–0 1–2
1st round Italy Inter Milan 0–3 1–4
Wisła Kraków Qualifying round Bosnia and Herzegovina FK Željezničar Sarajevo 3–1 0–0
1st round Spain Real Zaragoza 4–1 (4–3 p) 1–4
2nd round Portugal FC Porto 0–0 0–3
2001–02 Legia Warsaw Qualifying round Luxembourg FC Etzella Ettelbruck 2–1 4–0
1st round Sweden IF Elfsborg 4–1 6–1
2nd round Spain Valencia CF 1–1 1–6
Pogoń Szczecin Qualifying round Iceland Fylkir 1–1 1–2
Polonia Warsaw Qualifying round Wales Total Network Solutions F.C 4–0 2–0
1st round Netherlands FC Twente 1–2 0–2
Wisła Kraków 1st round Croatia HNK Hajduk Split 1–0 2–2
2nd round Italy Inter Milan 1–0 0–2
2002–03 Amica Wronki Qualifying round Wales Total Network Solutions F.C. 5–0 7–2
1st round Switzerland Servette FC 1–2 (a) 3–2
2nd round Spain Málaga CF 1–2 1–2
Legia Warsaw 1st round Netherlands F.C. Utrecht 4–1 3–1
2nd round Germany FC Schalke 04 2–3 0–0
Polonia Warsaw Qualifying round Malta Sliema Wanderers F.C. 2–0 3–1
1st round Portugal FC Porto 2–0 0–6
Wisła Kraków Qualifying round Northern Ireland Glentoran F.C. 4–0 2–0
1st round Slovenia NK Primorje 6–1 2–0
2nd round Italy Parma Calcio 1913 4–1 (a.e.t.) 1–2
3rd round Germany FC Schalke 04 1–1 4–1
4th Round Italy S.S. Lazio 1–2 3–3
2003–04 Dyskobolia Grodzisk Wielkopolski Qualifying round Lithuania FK Atlantas 2–0 4–1
1st round Germany Hertha BSC 1–0 0–0
2nd round England Manchester City F.C. 0–0 1–1 (a)
3rd round France FC Girondins de Bordeaux 0–1 1–4
GKS Katowice Qualifying round North Macedonia FK Cementarnica 55 1–1 (a) 0–0
Wisła Kraków 1st round Netherlands NEC Nijmegen 2–1 2–1
2nd round Norway Vålerenga Fotball 0–0 (3–4 p) 0–0
Wisła Płock Qualifying round Latvia FK Ventspils 2–2 (a) 1–1
2004–05 Amica Wronki 2nd qual. round Hungary Budapest Honvéd FC 1–0 0–1 (5–4 p)
1st round Latvia FK Ventspils 1–0 1–1
Group stage
(Group F)
France AJ Auxerre 1–5
Netherlands AZ 1–3
Austria Grazer AK 1–3
Scotland Rangers F.C. 0–5
Lech Poznań 2nd qual. round Russia FC Terek Grozny 0–1 0–1
Legia Warsaw 2nd qual. round Georgia (country) FC Tbilisi 6–0 1–0
1st round Austria FK Austria Wien 1–3 0–1
Wisła Kraków 1st round Georgia (country) FC Dinamo Tbilisi 4–3 1–2 (a)
2005–06 Dyskobolia Grodzisk Wielkopolski 2nd qual. round Slovakia FK Dukla Banská Bystrica 4–1 0–0
1st round France RC Lens 2–4 1–1
Legia Warsaw 2nd qual. round Switzerland FC Zürich 0–1 1–4
Wisła Kraków 1st round Portugal Vitória S.C. 0–1 0–3
Wisła Płock 2nd qual. round Switzerland Grasshopper Club Zürich 3–2 (a) 0–1
2006–07 Legia Warsaw 1st round Austria FK Austria Wien 1–1 0–1
Wisła Kraków 2nd qual. round Austria SV Mattersburg 1–0 1–1
1st round Greece Iraklis F.C. 0–1 2–0 (a.e.t.)
Group stage
(Group E)
Switzerland FC Basel 3–1
England Blackburn Rovers F.C. 1–2
Netherlands Feyenoord 1–3
France AS Nancy 1–2
Wisła Płock 2nd qual. round Ukraine FC Chornomorets Odesa 1–1 (a) 0–0
Zagłębie Lubin 1st qual. round Belarus FC Dinamo Minsk 1–1 0–0 (a)
2007–08 Dyskobolia Grodzisk Wielkopolski 1st qual. round Azerbaijan FK MKT Araz Imisli 1–0 0–0
2nd qual. round Kazakhstan FC Tobol 2–0 1–0
1st round Serbia Red Star Belgrade 0–1 0–1
GKS Bełchatów 1st qual. round Georgia (country) FC Ameri Tbilisi 2–0 0–2 (4–2 p)
2nd qual. round Ukraine FC Dnipro 2–4 1–1
2008–09 Lech Poznań 1st qual. round Azerbaijan Khazar Lankaran FK 4–1 1–0
2nd qual. round Switzerland Grasshopper Club Zürich 6–0 0–0
1st round Austria FK Austria Wien 4–2 (a.e.t.) 1–2
Group stage
(Group H)
Russia PFC CSKA Moscow 1–2
Spain Deportivo de La Coruña 1–1
Netherlands Feyenoord 1–0
France AS Nancy 2–2
Round of 32 Italy Udinese Calcio 2–2 1–2
Legia Warsaw 1st qual. round Belarus FC Gomel 0–0 4–1
2nd qual. round Russia FC Moscow 1–2 0–2
Wisła Kraków 1st round England Tottenham Hotspur F.C. 1–1 1–2
Europa League
2009–10 Lech Poznań 3rd qual. round Norway Fredrikstad FK 1–2 6–1
Play-off round Belgium Club Brugge KV 1–0 0–1 (3–4 p)
Legia Warsaw 2nd qual. round Georgia (country) Olimpi Rustavi 3–0 1–0
3rd qual. round Denmark Brøndby IF 2–2 (a) 1–1
Polonia Warsaw 1st qual. round Montenegro FK Budućnost Podgorica 0–1 2–0
2nd qual. round San Marino A.C. Juvenes/Dogana 4–0 1–0
3rd qual. round Netherlands NAC Breda 0–1 1–3
2010–11 Jagiellonia Białystok 3rd qual. round Greece Aris Thessaloniki F.C. 1–2 2–2
Lech Poznań Play-off round Ukraine FC Dnipro 0–0 1–0
Group stage
(Group A)
Italy Juventus FC 1–1 3–3
England Manchester City F.C. 3–1 1–3
Austria FC Red Bull Salzburg 2–0 1–0
Round of 32 Portugal S.C. Braga 1–0 0–2
Ruch Chorzów 1st qual. round Kazakhstan FC Shakhter Karagandy 1–0 2–1
2nd qual. round Malta Valletta F.C. 0–0 1–1 (a)
3rd qual. round Austria FK Austria Wien 1–3 0–3
Wisła Kraków 2nd qual. round Lithuania FK Šiauliai 5–0 2–0
3rd qual. round Azerbaijan Qarabağ FK 0–1 2–3
2011–12 Jagiellonia Białystok 1st qual. round Kazakhstan FC Irtysh Pavlodar 1–0 0–2
Legia Warsaw 3rd qual. round Turkey Gaziantepspor 0–0 1–0
Play-off round Russia FC Spartak Moscow 2–2 3–2
Group stage
(Group C)
Israel Hapoel Tel Aviv F.C. 3–2 0–2
Netherlands PSV Eindhoven 0–3 0–1
Romania FC Rapid București 3–1 1–0
Round of 32 Portugal Sporting CP 2–2 0–1
Śląsk Wrocław 2nd qual. round Scotland Dundee United F.C. 1–0 2–3 (a)
3rd qual. round Bulgaria Lokomotiv Sofia 0–0 0–0 (4–3 p)
Play-off round Romania FC Rapid București 1–3 1–1
Wisła Kraków Group stage
(Group K)
England Fulham F.C. 1–0 1–4
Denmark Odense Boldklub 1–3 2–1
Netherlands FC Twente 2–1 1–4
Round of 32 Belgium Standard Liège 1–1 0–0 (a)
2012–13 Lech Poznań 1st qual. round Kazakhstan FC Zhetysu 2–0 1–1
2nd qual. round Azerbaijan Khazar Lankaran FK 1–0 1–1
3rd qual. round Sweden AIK Fotboll 1–0 0–3
Legia Warsaw 2nd qual. round Latvia FK Liepājas Metalurgs 5–1 2–2
3rd qual. round Austria SV Ried 3–1 1–2
Play-off round Norway Rosenborg BK 1–1 1–2
Ruch Chorzów 2nd qual. round North Macedonia FK Metalurg Skopje 3–1 3–0
3rd qual. round Czech Republic FC Viktoria Plzeň 0–2 0–5
Śląsk Wrocław Play-off round Germany Hannover 96 3–5 1–5
2013–14 Lech Poznań 2nd qual. round Finland FC Honka 2–1 3–1
3rd qual. round Lithuania VMFD Žalgiris 2–1 (a) 0–1
Legia Warsaw Group stage
(Group J)
Cyprus Apollon Limassol FC 0–1 2–0
Italy S.S. Lazio 0–2 0–1
Turkey Trabzonspor 0–2 0–2
Piast Gliwice 2nd qual. round Azerbaijan Qarabağ FK 2–2 (a.e.t.) 1–2
Śląsk Wrocław 2nd qual. round Montenegro FK Rudar Pljevlja 4–0 2–2
3rd qual. round Belgium Club Brugge KV 1–0 3–3
Play-off round Spain Sevilla FC 0–5 1–4
2014–15 Lech Poznań 2nd qual. round Estonia Nõmme Kalju FC 2–0 0–1
3rd qual. round Iceland Stjarnan 0–0 0–1
Legia Warsaw Play-off round Kazakhstan FC Aktobe 2–0 1–0
Group stage
(Group L)
Belgium K.S.C. Lokeren Oost-Vlaanderen 1–0 0–1
Ukraine FC Metalist Kharkiv 2–1 1–0
Turkey Trabzonspor 2–0 1–0
Round of 32 Netherlands AFC Ajax 0–1 0–3
Ruch Chorzów 2nd qual. round Liechtenstein FC Vaduz 2–2 0–0
3rd qual. round Denmark Brøndby IF 0–0 2–2 (a)
Play-off round Ukraine FC Metalist Kharkiv 0–0 0–1 (a.e.t.)
Zawisza Bydgoszcz 2nd qual. round Belgium S.V. Zulte Waregem 1–2 1–3
2015–16 Jagiellonia Białystok 1st qual. round Lithuania FK Kruoja Pakruojis 8–0 1–0
2nd qual. round Cyprus AC Omonia 0–0 0–1
Legia Warsaw 2nd qual. round Romania FC Botoșani 1–0 3–0
3rd qual. round Albania FK Kukësi 1–0 3–0
Play-off round Ukraine FC Zorya Luhansk 3–2 1–0
Group stage
(Group D)
Belgium Club Brugge KV 1–1 0–1
Denmark FC Midtjylland 1–0 0–1
Italy S.S.C. Napoli 0–2 2–5
Lech Poznań Play-off round Hungary Videoton FC 3–0 1–0
Group stage
(Group I)
Switzerland FC Basel 0–1 0–2
Portugal C.F. Os Belenenses 0–2 0–0
Italy ACF Fiorentina 0–0 2–1
Śląsk Wrocław 1st qual. round Slovenia NK Celje 3–1 1–0
2nd qual. round Sweden IFK Göteborg 0–0 0–2
2016–17 Cracovia 1st qual. round North Macedonia KF Shkëndija 1–2 0–2
Legia Warsaw Round of 32 Netherlands AFC Ajax 0–0 0–1
Piast Gliwice 2nd qual. round Sweden IFK Göteborg 0–3 0–0
Zagłębie Lubin 1st qual. round Bulgaria PFC Slavia Sofia 3–0 0–1
2nd qual. round Serbia FK Partizan 0–0 (4–3 p) 0–0
3rd qual. round Denmark SønderjyskE Fodbold 1–2 1–1
2017–18 Arka Gdynia 3rd qual. round Denmark FC Midtjylland 3–2 1–2 (a)
Jagiellonia Białystok 1st qual. round Georgia (country) FC Dinamo Batumi 4–0 1–0
2nd qual. round Azerbaijan Gabala FK 1–1 0–2
Lech Poznań 1st qual. round North Macedonia FK Pelister 4–0 3–0
2nd qual. round Norway FK Haugesund 2–0 2–3
3rd qual. round Netherlands F.C. Utrecht 2–2 (a) 0–0
Legia Warsaw Play-off round Moldova FC Sheriff Tiraspol 1–1 0–0 (a)
2018–19 Górnik Zabrze 1st qual. round Moldova FC Zaria Bǎlți 1–0 1–1
2nd qual. round Slovakia AS Trenčín 0–1 1–4
Jagiellonia Białystok 2nd qual. round Portugal Rio Ave F.C. 1–0 4–4
3rd qual. round Belgium K.A.A. Gent 0–1 1–3
Lech Poznań 1st qual. round Armenia FC Gandzasar Kapan 2–0 1–2
2nd qual. round Belarus FC Shakhtyor Soligorsk 3–1 (a.e.t.) 1–1
3rd qual. round Belgium K.R.C. Genk 1–2 0–2
Legia Warsaw 3rd qual. round Luxembourg F91 Dudelange 1–2 2–2
2019–20 Cracovia 1st qual. round Slovakia FC DAC 1904 Dunajská Streda 2–2 (a.e.t.)(a) 1–1
Lechia Gdańsk 2nd qual. round Denmark Brøndby IF 2–1 1–4 (a.e.t.)
Legia Warsaw 1st qual. round Gibraltar Europa F.C. 3–0 0–0
2nd qual. round Finland Kuopion Palloseura 1–0 0–0
3rd qual. round Greece Atromitos F.C. 0–0 2–0
Play-off round Scotland Rangers F.C. 0–0 0–1
Piast Gliwice 2nd qual. round Latvia Riga FC 3–2 1–2 (a)
2020–21 Cracovia 1st qual. round Sweden Malmö FF 0–2
Lech Poznań 1st qual. round Latvia Valmieras FK 3–0
2nd qual. round Sweden Hammarby Fotboll 3–0
3rd qual. round Cyprus Apollon Limassol FC 5–0
Play-off round Belgium R. Charleroi S.C. 2–1
Group stage
(Group D)
Portugal S.L. Benfica 2–4 0–4
Belgium Standard Liège 3–1 1–2
Scotland Rangers F.C. 0–2 0–1
Legia Warsaw 3rd qual. round Kosovo FC Drita 2–0
Play-off round Azerbaijan Qarabağ FK 0–3
Piast Gliwice 1st qual. round Belarus FC Dinamo Minsk 2–0
2nd qual. round Austria TSV Hartberg 3–2
3rd qual. round Denmark F.C. Copenhagen 0–3
2021–22 Legia Warsaw Play-off round Czech Republic SK Slavia Prague 2–1 2–2
Group stage
(Group C)
England Leicester City F.C. 1–0 1–3
Italy SSC Napoli 1–4 0–3
Russia FC Spartak Moscow 0–1 1–0
2022–23 No teams qualified
2023–24 Raków Częstochowa Group stage
(Group D)
Italy Atalanta BC 0–4 0–2
Austria SK Sturm Graz 0–1 1–0
Portugal Sporting CP 1–1 1–2
2024–25 Wisła Kraków 1st qual. round

Bold denotes the competition winner.

UEFA Europa Conference League[edit]

Season Club Round Opponent Home Away
2021–22 Pogoń Szczecin 2nd qual. round Croatia Osijek 0–0 0–1
Raków Częstochowa 2nd qual. round Lithuania Sūduva 0–0 (4–3 p) 0–0
3rd qual. round Russia Rubin Kazan 0–0 1–0 (a.e.t.)
Play-off round Belgium Gent 1–0 0–3
Śląsk Wrocław 1st qual. round Estonia Paide Linnameeskond 2–0 2–1
2nd qual. round Armenia Ararat Yerevan 3–3 4–2
3rd qual. round Israel Hapoel Be'er Sheva 2–1 0–4
2022–23 Lechia Gdańsk 1st qual. round North Macedonia Akademija Pandev 4–1 2–1
2nd qual. round Austria Rapid Wien 1–2 0–0
Lech Poznań 2nd qual. round Georgia (country) Dinamo Batumi 5–0 1–1
3rd qual. round Iceland Víkingur Reykjavík 4–1 (a.e.t.) 0–1
Play-off round Luxembourg F91 Dudelange 2–0 1–1
Group stage
(Group C)
Spain Villarreal 3–0 3–4
Austria Austria Wien 4–1 1–1
Israel Hapoel Be'er Sheva 0–0 1–1
Knockout round play-offs Norway Bodø/Glimt 1–0 0–0
Round of 16 Sweden Djurgårdens IF 2–0 <