The 2024–25 Ekstraklasa (also known as PKO Bank Polski Ekstraklasa due to sponsorship reasons) was the 99th season of the Polish Football Championship, the 91st season of the highest-tier domestic division in the Polish football league system since its establishment in 1927 and the 17th season of the Ekstraklasa under its current title. The league is operated by the Ekstraklasa S.A.

Jagiellonia Białystok were the defending champions, after winning their first Polish title the previous season. Lech Poznań clinched their ninth Ekstraklasa title on 24 May 2025, following a 1–0 win over Piast Gliwice in the last matchday. The season's runner-ups were Raków Częstochowa, with Jagiellonia Białystok finishing third.

Season overview The season started on 19 July 2024 with a match between defending champions Jagiellonia Białystok and Puszcza Niepołomice, and concluded on 24 May 2025.

The regular season was played as a round-robin tournament. A total of 18 teams participated, 15 of which competed in the league campaign during the previous season, while the remaining three were promoted from the I liga. Each team played a total of 34 matches, half at home and half away. It was the eighth Ekstraklasa season to use VAR.

Teams A total of 18 teams participated in the 2024–25 edition of the Ekstraklasa.

The first team to be relegated in the 2023–24 season was ŁKS Łódź, after a home loss to Śląsk Wrocław on 4 May 2024, ending their one-year stay in Ekstraklasa. The second relegated team was Ruch Chorzów on 12 May 2024, when Puszcza Niepołomice defeated Warta Poznań; much like ŁKS, they returned to the second tier after just one year in the top-flight. The last team to be demoted was Warta Poznań, whose fate was sealed after losing to Jagiellonia Białystok on the last matchday, ending their four-year stay.

The first team that won promotion from 2023–24 I liga was Lechia Gdańsk after a win over Wisła Kraków on 11 May 2024, returning to the top flight after a year of absence. The second promoted team was GKS Katowice, taking the 2nd spot in the table away from Arka Gdynia by defeating them in the last round of the regular season; they returned to the Ekstraklasa after a nineteen-year absence. The third and final team to earn promotion was Motor Lublin, who won the play-off final against Arka on 2 June 2024; Motor entered the top flight after thirty-two years of absence.

Promoted from2023–24 I liga Relegated from2023–24 Ekstraklasa Lechia Gdańsk GKS Katowice Motor Lublin Warta Poznań Ruch Chorzów ŁKS Łódź

Stadiums and locations Note: Table lists in alphabetical order.

Team Location Venue Capacity Cracovia Kraków Józef Piłsudski Cracovia Stadium 15,016 GKS Katowice Katowice GKS Katowice StadiumArena Katowice 6,71015,048 Górnik Zabrze Zabrze Ernest Pohl Stadium 24,563 Jagiellonia Białystok Białystok Chorten Arena 22,372 Korona Kielce Kielce Exbud Arena 15,700 Lech Poznań Poznań Enea Stadium 42,837 Lechia Gdańsk Gdańsk Polsat Plus Arena Gdańsk 41,620 Legia Warsaw Warsaw Polish Army Stadium 31,006 Motor Lublin Lublin Motor Lublin Arena 15,247 Piast Gliwice Gliwice Piotr Wieczorek Stadium 9,913 Pogoń Szczecin Szczecin Florian Krygier Stadium 21,163 Puszcza Niepołomice Niepołomice Józef Piłsudski Cracovia StadiumMunicipal Stadium 15,0162,000 Radomiak Radom Radom 8,840 Raków Częstochowa Częstochowa Raków Municipal Football Stadium 5,500 Stal Mielec Mielec Grzegorz Lato Stadium 7,000 Śląsk Wrocław Wrocław Tarczyński Arena Wrocław 42,771 Widzew Łódź Łódź Widzew Łódź Stadium 18,018 Zagłębie Lubin Lubin KGHM Zagłebie Arena 16,086 GKS moved to Arena Katowice in March 2025. Upgrading to 31,871. Since the 2023–24 season Puszcza played their matches at Józef Piłsudski Cracovia Stadium (Cracovia's home ground), due to the fact that the stadium in Niepołomice did not meet Ekstraklasa standards. They returned to their stadium in March 2025. Upgrading to 14,440.

Cracovia GKS Katowice Górnik Jagiellonia Korona Lech Józef Piłsudski Cracovia Stadium Arena Katowice Ernest Pohl Stadium Chorten Arena Exbud Arena Enea Stadium Capacity: 15,016 Capacity: 15,048 Capacity: 24,563 Capacity: 22,372 Capacity: 15,700 Capacity: 42,837 Lechia Legia Motor Piast Pogoń Puszcza Polsat Plus Arena Gdańsk Polish Army Stadium Motor Lublin Arena Piotr Wieczorek Stadium Florian Krygier Stadium Municipal Stadium Capacity: 41,620 Capacity: 31,006 Capacity: 15,247 Capacity: 9,913 Capacity: 21,163 Capacity: 2,000 Radomiak Raków Stal Śląsk Widzew Zagłębie Czachor Brothers Stadium Raków Municipal Football Stadium Grzegorz Lato Stadium Tarczyński Arena Wrocław Widzew Łódź Stadium KGHM Zagłebie Arena Capacity: 8,840 Capacity: 5,500 Capacity: 7,000 Capacity: 42,771 Capacity: 18,018 Capacity: 16,086

Personnel and kits All teams have Lotto (brand of Totalizator Sportowy) placed on the center of the chest.

Team Chairman Head coach Captain Kit manufacturer Kit sponsorsMainOther(s) Cracovia Mateusz Dróżdż Dawid Kroczek Otar Kakabadze Puma Comarch GKS Katowice Sławomir Witek Rafał Górak Arkadiusz Jędrych Hummel Superbet Górnik Zabrze Jan Urban Erik Janža Capelli Sport Superbet, Węglokoks Jagiellonia Białystok Ziemowit Deptuła Adrian Siemieniec Taras Romanczuk Kappa Enea, Kuchnia Wikinga Korona Kielce Łukasz Maciejczyk Jacek Zieliński Miłosz Trojak 4F EXBUD Lech Poznań Karol Klimczak Piotr Rutkowski Niels Frederiksen Mikael Ishak Macron Superbet Lechia Gdańsk Paolo Urfer John Carver Rifet Kapić Adidas Legia Warsaw Dariusz Mioduski Gonçalo Feio Artur Jędrzejczyk Adidas Plus500 Motor Lublin Zbigniew Jakubas Mateusz Stolarski Piotr Ceglarz Hummel Lublin, Spiżarnia Piast Gliwice Łukasz Lewiński Aleksandar Vuković Jakub Czerwiński 4F Kuchnia Wikinga, verocargo Pogoń Szczecin Alexander Haditaghi Robert Kolendowicz Kamil Grosicki Capelli Sport Port Szczecin-Świnoujście, zondacrypto Puszcza Niepołomice Jarosław Pieprzyca Tomasz Tułacz Jakub Serafin Nike Niepołomice Radomiak Radom Sławomir Stempniewski João Henriques Rafał Wolski Adidas Enea, Windoor Raków Częstochowa Piotr Obidziński Marek Papszun Zoran Arsenić Adidas Hisense, zondacrypto Stal Mielec Jacek Klimek Ivan Đurđević Krystian Getinger 4F Enervigo, Stara Cegielnia Śląsk Wrocław Michał Mazur Ante Šimundža Petr Schwarz Nike LV BET, Kuchnia Wikinga Widzew Łódź Michał Rydz Željko Sopić Bartłomiej Pawłowski Macron Panattoni, TERMOton Zagłębie Lubin Paweł Jeż Leszek Ojrzyński Damian Dąbrowski Nike KGHM

Managerial changes Team Outgoing manager Manner of departure Date of vacancy Position in table Incoming manager Date of appointment Lech Poznań Mariusz Rumak End of contract30 June 2024Pre-season 1 July 2024 Sacked Marek Papszun Korona Kielce Kamil Kuzera Mutual consent 31 July 2024 18th Mariusz Arczewski 31 July 2024 Mariusz Arczewski End of caretaker spell 7 August 2024 18th Jacek Zieliński 7 August 2024 Pogoń Szczecin Jens Gustafsson Mutual consent 15 August 2024 4th Robert Kolendowicz 15 August 2024 Stal Mielec Kamil Kiereś Sacked 30 August 2024 16th Janusz Niedźwiedź 2 September 2024 Zagłębie Lubin Waldemar Fornalik 23 September 2024 16th Marcin Włodarski 25 September 2024 Śląsk Wrocław Jacek Magiera Mutual consent 12 November 2024 18th Michał Hetel & Marcin Dymkowski 12 November 2024 Lechia Gdańsk Szymon Grabowski Mutual consent 23 November 2024 17th Radosław Bella & Kevin Blackwell 25 November 2024 Radosław Bella & Kevin Blackwell End of caretaker spell 30 November 2024 17th John Carver 30 November 2024 Śląsk Wrocław Michał Hetel & Marcin Dymkowski 24 December 2024 18th Ante Šimundža 24 December 2024 Radomiak Radom Bruno Baltazar Signed by Caen 29 December 2024 12th João Henriques 8 January 2025 Widzew Łódź Daniel Myśliwiec Sacked 24 February 2025 12th Patryk Czubak 24 February 2025 Zagłębie Lubin Marcin Włodarski 10 March 2025 15th Leszek Ojrzyński 13 March 2025 Widzew Łódź Patryk Czubak End of caretaker spell 17 March 2025 13th Željko Sopić 17 March 2025 Stal Mielec Janusz Niedźwiedź Sacked 30 March 2025 16th Ivan Đurđević 1 April 2025 Italics for interim managers.

League table

Results

Season statistics

Top goalscorers RankPlayerClubGoals1 Efthymis KoulourisPogoń Szczecin282 Mikael IshakLech Poznań213 Benjamin KällmanCracovia184 Jesús ImazJagiellonia Białystok16 Samuel MrázMotor Lublin6 Jonatan Braut BrunesRaków Częstochowa147 Afonso SousaLech Poznań138 Leonardo RochaRadomiak Radom (11)Raków Częstochowa (1)129 Adrián DalmauKorona Kielce10 Afimico PululuJagiellonia Białystok Piotr WlazłoStal Mielec

Clean sheets RankPlayerClubClean sheets1 Kacper TrelowskiRaków Częstochowa172 Valentin CojocaruPogoń Szczecin14 Bartosz MrozekLech Poznań4 František PlachPiast Gliwice115 Sławomir AbramowiczJagiellonia Białystok106 Dawid KudłaGKS Katowice97 Rafał GikiewiczWidzew Łódź88 Dominik HładunZagłębie Lubin6 Kevin KomarPuszcza Niepołomice Michał SzromnikGórnik Zabrze

Hat-tricks Player For Against Result Date Ref Leonardo Rocha Radomiak Radom Korona Kielce 4–0 (H) 20 September 2024 Patrik Wålemark Lech Poznań Korona Kielce 2–3 (A) 29 September 2024 Davíð Kristján Ólafsson Cracovia Motor Lublin 6–2 (H) 26 October 2024 Samuel Mráz Motor Lublin Piast Gliwice 2–3 (A) 8 November 2024 Efthymis Koulouris Pogoń Szczecin Lechia Gdańsk 0–3 (A) 23 November 2024 Efthymis Koulouris Pogoń Szczecin Widzew Łódź 0–4 (A) 22 February 2025 Efthymis Koulouris Pogoń Szczecin GKS Katowice 4–0 (H) 6 April 2025 Efthymis Koulouris4 Pogoń Szczecin Puszcza Niepołomice 4–5 (A) 25 April 2025 Note: 4 – player scored 4 goals

Attendances

Awards Monthly awards

Player of the Month MonthPlayerClubJuly 2024 Leonardo RochaRadomiak RadomAugust 2024 Bartosz KapustkaLegia WarsawSeptember 2024 Jean CarlosRaków CzęstochowaOctober 2024 Jesús ImazJagiellonia BiałystokNovember 2024 Samuel MrázMotor LublinFebruary 2025 Kamil GrosickiPogoń SzczecinMarch 2025 Jonatan Braut BrunesRaków CzęstochowaApril 2025 Efthymis KoulourisPogoń SzczecinMay 2025 Ali GholizadehLech Poznań

Young Player of the Month MonthPlayerClubJuly 2024 Jan ZiółkowskiLegia WarsawAugust 2024 Mateusz KowalczykGKS KatowiceSeptember 2024 Szymon WeirauchLechia GdańskOctober 2024 Antoni KozubalLech PoznańNovember 2024 Sławomir AbramowiczJagiellonia BiałystokFebruary 2025 Kacper TrelowskiRaków CzęstochowaMarch 2025 Mariusz FornalczykKorona KielceApril 2025 Tomasz PieńkoZagłębie LubinMay 2025 Kacper SezonienkoLechia Gdańsk

Coach of the Month MonthCoachClubJuly 2024 Adrian SiemieniecJagiellonia BiałystokAugust 2024 Niels FrederiksenLech PoznańSeptember 2024 Niels FrederiksenLech PoznańOctober 2024 Adrian SiemieniecJagiellonia BiałystokNovember 2024 Mateusz StolarskiMotor LublinFebruary 2025 Robert KolendowiczPogoń SzczecinMarch 2025 Marek PapszunRaków CzęstochowaApril 2025 Leszek OjrzyńskiZagłębie LubinMay 2025 Niels FrederiksenLech Poznań

Annual awards AwardPlayerClubPlayer of the Season Efthymis KoulourisPogoń SzczecinYoung Player of the Season Kacper TrelowskiRaków CzęstochowaGoalkeeper of the Season Bartosz MrozekLech PoznańDefender of the Season Mateusz SkrzypczakJagiellonia BiałystokMidfielder of the Season Afonso SousaLech PoznańForward of the Season Efthymis KoulourisPogoń SzczecinCoach of the Season Niels FrederiksenLech PoznańGoal of the Season Joel PereiraLech Poznań Team of the Season Team of the SeasonGoalkeeper Sławomir Abramowicz (Jagiellonia Białystok)Defenders Rúben Vinagre (Legia Warsaw) Steve Kapuadi (Legia Warsaw) Mateusz Skrzypczak (Jagiellonia Białystok) Stratos Svarnas (Raków Częstochowa)Midfielders Gustav Berggren (Raków Częstochowa) Afonso Sousa (Lech Poznań) Kamil Grosicki (Pogoń Szczecin)Forwards Mikael Ishak (Lech Poznań) Efthymis Koulouris (Pogoń Szczecin) Jesús Imaz (Jagiellonia Białystok)

Number of teams by region Number Region Team(s)4GKS Katowice, Górnik Zabrze, Piast Gliwice and Raków Częstochowa2Cracovia and Puszcza NiepołomiceŚląsk Wrocław and Zagłębie LubinLegia Warsaw and Radomiak Radom1Lech PoznańMotor LublinWidzew ŁódźStal MielecJagiellonia BiałystokLechia GdańskKorona KielcePogoń Szczecin0

See also 2024–25 I liga