xgEdge

Ekstraklasa top scorers 2026/2027

Every Ekstraklasa player ranked on the goals he has scored this season, with the minutes he took to score them — and, where the competition carries per-match figures, the chances those goals came from.

Jordi Sánchez leads the scoring on 8 goals, from 761 minutes. That is 2 clear of Ilia Shkurin. Peter González has scored 3.05 more than his chances were worth: 4 goals from 0.95 xG. Maksym Khlan has scored 2.25 fewer than his chances were worth: 1 goal from 3.25 xG.

Showing 1–50 of 424 players

Ekstraklasa top scorers 2026/2027
# Player Club Apps Min G npG xG G − xG Min/G
1 Jordi Sánchez Pogoń Szczecin 9 761 8 8 5.07 +2.93 95
2 Ilia Shkurin GKS Katowice 8 682 6 6 3.25 +2.75 114
2 Mariusz Stępiński MKS Korona Kielce 9 710 6 4 5.01 +0.99 118
4 Allahyar Sayyadmanesh Lech Poznań 8 454 5 5 2.18 +2.82 91
4 Patryk Makuch Raków Częstochowa 9 747 5 3 4.61 +0.39 149
4 Karol Czubak Motor Lublin 9 809 5 5 4.56 +0.44 162
7 Ángel Rodado Wisła Kraków 9 506 4 4 4.07 −0.07 127
7 Peter González Górnik Zabrze 7 511 4 4 0.95 +3.05 128
7 Leandro Sanca Piast Gliwice 9 532 4 4 1.28 +2.72 133
7 Piotr Samiec-Talar Śląsk Wrocław 7 627 4 2 3.06 +0.94 157
7 Rafał Augustyniak Legia Warszawa 9 810 4 2 2.91 +1.09 203
12 Rafał Adamski Legia Warszawa 8 355 3 3 2.12 +0.88 118
12 Darko Churlinov Pogoń Szczecin 7 449 3 3 3.08 −0.08 150
12 Morgan Fassbender MKS Korona Kielce 9 478 3 3 2.65 +0.35 159
12 Łukasz Zjawiński Legia Warszawa 8 523 3 3 2.25 +0.75 174
12 Nik Prelec Jagiellonia Białystok 8 530 3 3 2.56 +0.44 177
12 Tobias Christensen Wieczysta Kraków 8 595 3 3 1.56 +1.44 198
12 Pablo Rodríguez Lech Poznań 8 598 3 3 2.34 +0.66 199
12 Rafał Wolski Radomiak Radom 9 688 3 1 2.44 +0.56 229
12 Hugo Vallejo Piast Gliwice 9 713 3 3 0.97 +2.03 238
12 Mahir Emreli Raków Częstochowa 9 746 3 3 3.41 −0.41 249
12 Kacper Urbański Górnik Zabrze 9 776 3 0 3.33 −0.33 259
12 Ajdin Hasić Cracovia 9 784 3 3 2.80 +0.20 261
24 Ousmane Sow Jagiellonia Białystok 3 131 2 2 0.47 +1.53 66
24 Jakub Żewłakow Legia Warszawa 7 167 2 2 1.09 +0.91 84
24 Erik Prekop Górnik Zabrze 9 321 2 2 1.63 +0.37 161
24 Said Hamulić Wisła Płock 7 399 2 2 2.41 −0.41 200
24 Przemysław Banaszak Śląsk Wrocław 9 431 2 2 2.31 −0.31 216
24 Sebastian Bergier Widzew Łódź 9 447 2 1 2.73 −0.73 224
24 Jesús Imaz Jagiellonia Białystok 7 480 2 0 3.40 −1.40 240
24 Martin Minchev Cracovia 8 557 2 2 2.03 −0.03 279
24 Patrik Wålemark Lech Poznań 8 564 2 2 2.82 −0.82 282
24 Mariusz Fornalczyk Widzew Łódź 9 628 2 2 1.68 +0.32 314
24 Arkadiusz Jędrych GKS Katowice 7 630 2 0 1.80 +0.20 315
24 Mario Garcia Widzew Łódź 8 647 2 2 0.60 +1.40 324
24 Samuel Ntamack Ndimba Piast Gliwice 9 678 2 2 1.14 +0.86 339
24 Lucas Piazón Wieczysta Kraków 8 683 2 2 1.53 +0.47 342
24 Marko Božić Wisła Kraków 9 699 2 1 2.91 −0.91 350
24 Jakub Łabojko Piast Gliwice 9 710 2 0 2.22 −0.22 355
24 Bartosz Nowak GKS Katowice 8 712 2 1 1.97 +0.03 356
24 Fran Álvarez Widzew Łódź 9 748 2 2 1.31 +0.69 374
24 Bartosz Kapustka Legia Warszawa 9 780 2 2 0.78 +1.22 390
24 Marcel Regula Zagłębie Lubin 9 801 2 2 2.93 −0.93 401
24 Alan Uryga Wisła Kraków 9 810 2 2 1.44 +0.56 405
24 Juande Rivas Piast Gliwice 9 810 2 2 0.45 +1.55 405
46 Karol Delikat Lech Poznań 1 12 1 1 0.27 +0.73 12
46 Jakub Kokosinski GKS Katowice 3 20 1 1 0.20 +0.80 20
46 Bogdan Mirčetić Raków Częstochowa 1 23 1 1 0.06 +0.94 23
46 Jérémy Guillemenot Wisła Kraków 2 26 1 1 0.01 +0.99 26
46 Oliwier Maziarz Piast Gliwice 4 45 1 1 0.11 +0.89 45
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Apps
Matches he played in this competition this season. A match he was named in and did not play does not count.
Min
Minutes played.
G
Goals scored, penalties included.
npG
Goals with penalties taken out.
xG
Expected goals: the quality of the chances he took, summed.
G − xG
Goals less expected goals, over the matches with both.
Min/G
Minutes played for each goal scored.

Appearances, minutes, goals, assists and shots on this page are summed over the Ekstraklasa matches we hold per-player figures for — the same matches the expected figures are summed over, so the two can be read against each other.

Learn how xgEdge calculates these figures →