The 2023–24 Ekstraklasa (also known as PKO Bank Polski Ekstraklasa due to its sponsorship by PKO Bank Polski) was the 98th season of the Polish Football Championship, the 90th season of the highest tier domestic division in the Polish football league system since its establishment in 1927 and the 16th season of the Ekstraklasa under its current title. The league is operated by the Ekstraklasa S.A.
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 2022–23 season, while the remaining three is promoted from the 2022–23 I liga. The season started on 21 July 2023 and concluded on 25 May 2024. Each team played a total of 34 matches, half at home and half away. It was the third season in the formula with 18 teams, instead of 16. It was expected that the bottom three teams of the final league table will be relegated. It was the seventh Ekstraklasa season to use VAR.
Raków Częstochowa were the defending champions, who won their 1st Polish title the previous season. Jagiellonia Białystok clinched their first Ekstraklasa title on 25 May after defeating Warta Poznań 3–0 at home in the last round. The season's runner-ups were Śląsk Wrocław, and the third-placed team was Legia Warsaw.
Teams A total of 18 teams participated in the 2023–24 Ekstraklasa season.
Changes from last season Miedź Legnica was the first team that had been relegated to 2023–24 I liga after a 1–1 draw with Cracovia on 1 May 2023, ending its one-year stay in Ekstraklasa. The second team relegated was Lechia Gdańsk, who sealed their fate after a 1–3 loss to Zagłębie Lubin on 6 May 2023 and ended their fifteen-year stay in the top flight. Wisła Płock was the last relegated team after losing the final game of the season against Cracovia 0–3, ending their seven-year stay in the top flight. The first promoted team was ŁKS Łódź whose 1–1 draw away at Arka Gdynia on 26 May 2023 confirmed their return to Ekstraklasa after three years. The second team that got promoted is Ruch Chorzów, who won against GKS Tychy 1–0 on 3 June 2023 and returned to the top flight after six years. The third and final team to qualify for Ekstraklasa was Puszcza Niepołomice. After defeating Bruk-Bet Termalica Nieciecza 2–3 (after extra time) in play-offs final on 11 June 2023, Puszcza entered the top flight for the first time in the club's history.
Promoted from2022–23 I liga Relegated from2022–23 Ekstraklasa ŁKS Łódź Ruch Chorzów Puszcza Niepołomice Wisła Płock Lechia Gdańsk Miedź Legnica
Stadiums and locations Note: Table lists in alphabetical order.
Team Location Venue Capacity Cracovia Kraków Stadion Cracovii im. Józefa Piłsudskiego 15,016 Górnik Zabrze Zabrze Stadion im. Ernesta Pohla 24,563 Jagiellonia Białystok Białystok Stadion Miejski 22,372 Korona Kielce Kielce Suzuki Arena 15,550 Lech Poznań Poznań Enea Stadion 42,837 Legia Warsaw Warsaw Stadion Wojska Polskiego 31,103 ŁKS Łódź Łódź Stadion Miejski im. Władysława Króla 18,029 Piast Gliwice Gliwice Stadion Miejski im. Piotra Wieczorka 9,913 Pogoń Szczecin Szczecin Stadion Miejski im. Floriana Krygiera 21,163 Puszcza Niepołomice Niepołomice Stadion Cracovii im. Józefa Piłsudskiego 15,016 Radomiak Radom Radom Stadion im. Braci Czachorów 8,840 Raków Częstochowa Częstochowa Miejski Stadion Piłkarski "Raków" 5,500 Ruch Chorzów Chorzów Stadion Miejski im. Piotra WieczorkaStadion Śląski9,91354,378 Stal Mielec Mielec Stadion Miejski 6,864 Śląsk Wrocław Wrocław Tarczyński Arena 42,771 Warta Poznań Poznań Stadion Respect Energy 5,383 Widzew Łódź Łódź Stadion Widzewa 18,018 Zagłębie Lubin Lubin KGHM Zagłebie Arena 16,086 Upgrading to 31,871. Due to the fact that Stadion Puszczy doesn't meet the Ekstraklasa standards, Puszcza Niepołomice will be playing its home matches in Stadion im. Henryka Reymana in Kraków. However after protests of Wisła Kraków's supporters, Puszcza was forced to find a home ground somewhere else. Ultimately on 20 June 2023 it was decided that they will play its first matches in Stadion im. Marszałka Józefa Piłsudskiego (Cracovia's home ground), with the possibility to return to Niepołomice after its stadium's Ekstraklasa accommodation. Due to the fact that Stadion Ruchu Chorzów doesn't meet the Ekstraklasa standards, Ruch Chorzów will play their first matches in Stadion Miejski im. Piotra Wieczorka in Gliwice. They also registered Stadion Śląski as their home venue and since 28 October 2023 (round 13), Ruch moved there for the match against Śląsk Wrocław. Due to the renovation of Dębińska Road Stadium in Poznań, Warta will play home matches at the Stadion Dyskobolii Grodzisk Wielkopolski in Grodzisk Wielkopolski.
Cracovia and Puszcza Górnik Jagiellonia Korona Lech Legia Stadion Cracovii im. Józefa Piłsudskiego Stadion im. Ernesta Pohla Stadion Miejski Suzuki Arena Enea Stadion Stadion Wojska Polskiego Capacity: 15,114 Capacity: 24,563 Capacity: 22,432 Capacity: 15,550 Capacity: 43,269 Capacity: 31,800 ŁKS Łódź Piast and Ruch (until round 12) Pogoń Radomiak Raków Ruch (since round 13) Stadion Miejski im. Władysława Króla Stadion Miejski im. Piotra Wieczorka Stadion Miejski im. Floriana Krygiera Stadion im. Braci Czachorów Miejski Stadion Piłkarski "Raków" Stadion Śląski Capacity: 18,029 Capacity: 10,037 Capacity: 21,163 Capacity: 8,840 Capacity: 5,500 Capacity: 55,211 Stal Śląsk Warta Widzew Zagłębie Stadion Miejski Tarczyński Arena Wrocław Stadion Respect Energy Stadion Widzewa KGHM Zagłebie Arena Capacity: 6,864 Capacity: 45,105 Capacity: 5,383 Capacity: 18,018 Capacity: 16,068
Personnel and kits All teams have Lotto (brand of Totalizator Sportowy) placed on the center of the chest.
Team Chairman Head coach Appointment date Captain Manufacturer Strategic sponsor Other kit sponsors Cracovia Mateusz Dróżdż Dawid Kroczek Jakub Jugas Puma Comarch Comarch Górnik Zabrze Vacant Jan Urban Erik Janža Capelli Sport Węglokoks Superbet, Zabrze Jagiellonia Białystok Wojciech Pertkiewicz Adrian Siemieniec Taras Romanczuk Kappa Enea, Kuchnia Wikinga Białystok, STS, Chorten Korona Kielce Łukasz Jabłoński Kamil Kuzera Miłosz Trojak 4F Suzuki Lewiatan , Kielce, Targi Kielce Lech Poznań Karol Klimczak Mariusz Rumak Mikael Ishak Macron Superbet Lech Pils, Poznań, Artbud Legia Warsaw Dariusz Mioduski Gonçalo Feio Josué Adidas Plus500 Fortuna, Królewskie, Warsaw ŁKS Łódź Jarosław Olszowy Marcin Matysiak Bartosz Szeliga Adidas forBET Stowarzyszenie Kibiców ŁKS, R-GOL.com, 600 lat Łodzi, Cosinus Piast Gliwice Grzegorz Jaworski Aleksandar Vuković Jakub Czerwiński 4F Kuchnia Wikinga, verocargo Gliwice, LV BET Pogoń Szczecin Jarosław Mroczek Jens Gustafsson Kamil Grosicki Capelli Sport Toyota, Betcris Fabryka Papieru "KACZORY", Szczecin, dostalk Puszcza Niepołomice Marek Bartoszek Tomasz Tułacz Jakub Serafin Nike Niepołomice PKO Bank Polski, R-GOL.com Radomiak Radom Sławomir Stempniewski Bruno Baltazar Raphael Rossi Adidas Enea Radom, 11teamsports, Fortuna Raków Częstochowa Piotr Obidziński Dawid Szwarga Zoran Arsenić Adidas x-kom, zondacrypto Tauron Group, Częstochowa, ZPUE, 4Move Ruch Chorzów Seweryn Siemianowski Janusz Niedźwiedź Tomasz Foszmańczyk Nike Betclic, Nefrolux Urovita, Chorzów, NO10, Alba , CADesigner Stal Mielec Jacek Klimek Kamil Kiereś Krystian Getinger 4F PGE, PZU PGE, Mielec, Podkarpackie, Metkom Śląsk Wrocław Patryk Załęczny Jacek Magiera Erik Expósito Nike LV BET Wrocław, Wrocław Airport, #PijKranówkę, Jaxan, Acana Warta Poznań Artur Meissner Dawid Szulczek Mateusz Kupczak Nike Fogo Sushi4You, Wuprinż, R-GOL.com, Renault, OnlyBio Widzew Łódź Michał Rydz Daniel Myśliwiec Bartłomiej Pawłowski Macron Panattoni, TERMOton Murapol, PKP Cargo, STS, Łódź Voivodeship, CoBouw Zagłębie Lubin Paweł Jeż Waldemar Fornalik Bartosz Kopacz Nike KGHM STS
1. On the back of shirt. 2. On the sleeves. 3. On the shorts.
Managerial changes Team Outgoing manager Manner of departure Date of vacancy Position in table Incoming manager Date of appointment Raków Częstochowa Marek Papszun End of contract 27 May 2023 Pre-season Dawid Szwarga 28 May 2023 Widzew Łódź Janusz NiedźwiedźSacked 5 September 2023 12th Daniel Myśliwiec 5 September 2023 ŁKS Łódź Kazimierz Moskal 11 October 2023 18th Piotr Stokowiec 12 October 2023 Ruch Chorzów Jarosław SkrobaczMutual consent 6 November 2023 17th Jan Woś 6 November 2023Radomiak Radom Constantin Gâlcă 27 November 2023 10th Maciej Lesisz 27 November 2023 Maciej Lesisz End of caretaker spell 1 December 2023 10th Maciej Kędziorek 1 December 2023 Lech Poznań John van den Brom Sacked 17 December 2023 3rd Mariusz Rumak 18 December 2023 Ruch Chorzów Jan Woś Mutual consent 29 December 2023 17th Janusz Niedźwiedź 29 December 2023 ŁKS Łódź Piotr Stokowiec Sacked 20 February 2024 18th Marcin Matysiak 20 February 2024 Cracovia Jacek Zieliński 5 April 2024 12th Dawid Kroczek 5 April 2024 Legia Warsaw Kosta Runjaić 9 April 2024 5th Gonçalo Feio 10 April 2024 Radomiak Radom Maciej Kędziorek 19 May 2024 12th Bruno Baltazar 20 May 2024 Italics for interim managers.
League table
Results
Season statistics
Top goalscorers RankPlayerClubGoals1 Erik ExpósitoŚląsk Wrocław192 Ilya ShkurinStal Mielec163 Kamil GrosickiPogoń Szczecin134 Efthymis KoulourisPogoń Szczecin12 Jesús ImazJagiellonia Białystok Dawid KurminowskiZagłębie Lubin Afimico PululuJagiellonia Białystok8 Mikael IshakLech Poznań119 Daniel SzczepanRuch Chorzów10 Kristoffer VeldeLech Poznań Yevgeniy ShikavkaKorona Kielce
Clean sheets RankPlayerClubClean sheets1 Rafał LeszczyńskiŚląsk Wrocław132 Bartosz MrozekLech Poznań113 Daniel BielicaGórnik Zabrze10 Valentin CojocaruPogoń Szczecin Vladan KovačevićRaków Częstochowa6 Zlatan AlomerovićJagiellonia Białystok9 Mateusz KochalskiStal Mielec František PlachPiast Gliwice Kacper TobiaszLegia Warsaw10 Jędrzej GrobelnyWarta Poznań8
Hat-tricks Player For Against Result Date Ref Tomáš Pekhart Legia Warsaw ŁKS Łódź 3–0 (H) 21 July 2023 Dawid Drachal Raków Częstochowa Ruch Chorzów 3–5 (A) 24 September 2023 Ilya Shkurin Stal Mielec Pogoń Szczecin 2–3 (A) 25 November 2023 Efthymis Koulouris Pogoń Szczecin Ruch Chorzów 5–0 (H) 12 April 2024 Adam Zreľák Warta Poznań Stal Mielec 5–2 (H) 22 April 2024 Dawid Kurminowski Zagłębie Lubin Radomiak Radom 3–4 (A) 28 April 2024
Attendances
Awards Monthly awards
Player of the Month MonthPlayerClubJuly 2023 Filip MarchwińskiLech PoznańAugust 2023 Erik ExpósitoŚląsk WrocławSeptember 2023 Erik ExpósitoŚląsk WrocławOctober 2023 Erik ExpósitoŚląsk WrocławNovember 2023 Ilya ShkurinStal MielecDecember 2023 NenéJagiellonia BiałystokFebruary 2024 Kamil GrosickiPogoń SzczecinMarch 2024 Dominik MarczukJagiellonia BiałystokApril 2024 Lawrence EnnaliGórnik ZabrzeMay 2024 Afimico PululuJagiellonia Białystok
Young Player of the Month MonthPlayerClubJuly 2023 Filip MarchwińskiLech PoznańAugust 2023 Kajetan SzmytWarta PoznańSeptember 2023 Dawid DrachalRaków CzęstochowaOctober 2023 Dominik MarczukJagiellonia BiałystokNovember 2023 Łukasz BejgerŚląsk WrocławDecember 2023 Ariel MosórPiast GliwiceFebruary 2024 Filip SzymczakLech PoznańMarch 2024 Dominik MarczukJagiellonia BiałystokApril 2024 Kamil LukoszekGórnik ZabrzeMay 2024 Oliwier ZychPuszcza Niepołomice
Coach of the Month MonthCoachClubJuly 2023 Waldemar FornalikZagłębie LubinAugust 2023 Adrian SiemieniecJagiellonia BiałystokSeptember 2023 Jacek MagieraŚląsk WrocławOctober 2023 Jens GustafssonPogoń SzczecinNovember 2023 Jacek MagieraŚląsk WrocławDecember 2023 Tomasz TułaczPuszcza NiepołomiceFebruary 2024 Jens GustafssonPogoń SzczecinMarch 2024 Jan UrbanGórnik ZabrzeApril 2024 Jan UrbanGórnik ZabrzeMay 2024 Jacek MagieraŚląsk Wrocław
Annual awards