Ekstraklasa 2026/2027
Full coverage: shot-by-shot xG and match-by-match player figures.
- Matches
- 78 / 106
- 73% complete
- Goals
- 229
- 2.94 per match
- Next match
- Wieczysta Kraków v Wisła Płock
League leaders
-
League leader
Górnik Zabrze
GÓR
22 pts
9 played 3 points clear
-
Best attack
Lech Poznań
LEC
2.07 xG per match
16.59 xG in 8 matches
-
Best defence
Lech Poznań
LEC
0.89 xGA per match
7.12 xGA in 8 matches
-
Strongest underlying
Lech Poznań
LEC
+1.18 xGD per match
16.55 xPts · 2nd on xPts
What the Ekstraklasa numbers say
Górnik Zabrze lead Ekstraklasa on 22 points after 9 matches, 3 clear of Legia Warszawa. Lech Poznań have the strongest underlying numbers so far, with an xG difference of +1.18 per match. Górnik Zabrze have taken 22 points from 16.10 xPts, the widest gap above expected in the league so far. On xPts, Piast Gliwice would sit 17th rather than 8th.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | Górnik Zabrze | 9 | 22 | 14.21 | 9.43 | +4.78 | 16.10 |
| 2 | Legia Warszawa | 9 | 19 | 15.36 | 11.46 | +3.90 | 14.98 |
| 3 | Lech Poznań | 8 | 19 | 16.59 | 7.12 | +9.47 | 16.55 |
| 4 | Wisła Kraków | 9 | 17 | 17.88 | 9.91 | +7.97 | 17.77 |
| 5 | Pogoń Szczecin | 8 | 15 | 11.87 | 11.06 | +0.81 | 11.84 |
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- Piast Gliwice PIA 8th · 17th on xPts 9 above xPts rank
- Jagiellonia Białystok JAG 10th · 15th on xPts 5 above xPts rank
- GKS Katowice GKS 9th · 13th on xPts 4 above xPts rank
Lower in the table than on xPts
- Cracovia CRA 13th · 6th on xPts 7 below xPts rank
- Motor Lublin MOT 16th · 10th on xPts 6 below xPts rank
- Wieczysta Kraków WIE 17th · 12th on xPts 5 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
Górnik Zabrze
GÓR
+5.90
22 pts from 16.10 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
Wieczysta Kraków
WIE
−5.65
5 pts from 10.65 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
Piast Gliwice
PIA
+5.04
16 goals from 10.96 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
Pogoń Szczecin
POG
−5.06
6 conceded from 11.06 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Lech Poznań
P 8 · Pts 19 · 3rd
xG/match 2.07 · xGA/match 0.89 · xGD/match +1.18
xPts 16.55
Open Lech PoznańWisła Kraków
P 9 · Pts 17 · 4th
xG/match 1.99 · xGA/match 1.10 · xGD/match +0.89
xPts 17.77
Open Wisła KrakówGórnik Zabrze
P 9 · Pts 22 · 1st
xG/match 1.58 · xGA/match 1.05 · xGD/match +0.53
xPts 16.10
Open Górnik ZabrzeLegia Warszawa
P 9 · Pts 19 · 2nd
xG/match 1.71 · xGA/match 1.27 · xGD/match +0.43
xPts 14.98
Open Legia WarszawaZagłębie Lubin
P 9 · Pts 15 · 7th
xG/match 1.35 · xGA/match 1.22 · xGD/match +0.13
xPts 13.20
Open Zagłębie LubinCracovia
P 9 · Pts 8 · 13th
xG/match 1.53 · xGA/match 1.43 · xGD/match +0.10
xPts 12.80
Open CracoviaPogoń Szczecin
P 8 · Pts 15 · 5th
xG/match 1.48 · xGA/match 1.38 · xGD/match +0.10
xPts 11.84
Open Pogoń SzczecinJagiellonia Białystok
P 8 · Pts 12 · 10th
xG/match 1.50 · xGA/match 1.52 · xGD/match −0.03
xPts 9.80
Open Jagiellonia BiałystokWieczysta Kraków
P 8 · Pts 5 · 17th
xG/match 1.57 · xGA/match 1.60 · xGD/match −0.03
xPts 10.65
Open Wieczysta KrakówMKS Korona Kielce
P 9 · Pts 15 · 6th
xG/match 1.40 · xGA/match 1.48 · xGD/match −0.07
xPts 11.47
Open MKS Korona KielceWidzew Łódź
P 9 · Pts 9 · 12th
xG/match 1.57 · xGA/match 1.67 · xGD/match −0.10
xPts 11.63
Open Widzew ŁódźWisła Płock
P 8 · Pts 11 · 11th
xG/match 1.52 · xGA/match 1.63 · xGD/match −0.11
xPts 10.37
Open Wisła PłockMotor Lublin
P 9 · Pts 6 · 16th
xG/match 1.39 · xGA/match 1.53 · xGD/match −0.14
xPts 11.30
Open Motor LublinGKS Katowice
P 8 · Pts 12 · 9th
xG/match 1.77 · xGA/match 1.99 · xGD/match −0.23
xPts 10.40
Open GKS KatowiceŚląsk Wrocław
P 9 · Pts 6 · 15th
xG/match 1.40 · xGA/match 1.73 · xGD/match −0.34
xPts 10.78
Open Śląsk WrocławRadomiak Radom
P 9 · Pts 8 · 14th
xG/match 1.41 · xGA/match 2.05 · xGD/match −0.64
xPts 8.91
Open Radomiak RadomPiast Gliwice
P 9 · Pts 13 · 8th
xG/match 1.22 · xGA/match 1.87 · xGD/match −0.65
xPts 8.68
Open Piast GliwiceRaków Częstochowa
P 9 · Pts 3 · 18th
xG/match 1.42 · xGA/match 2.36 · xGD/match −0.94
xPts 8.41
Open Raków Częstochowa| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Lech Poznań LEC | 2.07 | 0.89 | +1.18 |
| Wisła Kraków WIS | 1.99 | 1.10 | +0.89 |
| Górnik Zabrze GÓR | 1.58 | 1.05 | +0.53 |
| Legia Warszawa LEG | 1.71 | 1.27 | +0.43 |
| Zagłębie Lubin ZAG | 1.35 | 1.22 | +0.13 |
| Cracovia CRA | 1.53 | 1.43 | +0.10 |
| Pogoń Szczecin POG | 1.48 | 1.38 | +0.10 |
| Jagiellonia Białystok JAG | 1.50 | 1.52 | −0.03 |
| Wieczysta Kraków WIE | 1.57 | 1.60 | −0.03 |
| MKS Korona Kielce MKS | 1.40 | 1.48 | −0.07 |
| Widzew Łódź WID | 1.57 | 1.67 | −0.10 |
| Wisła Płock WIS | 1.52 | 1.63 | −0.11 |
| Motor Lublin MOT | 1.39 | 1.53 | −0.14 |
| GKS Katowice GKS | 1.77 | 1.99 | −0.23 |
| Śląsk Wrocław ŚLĄ | 1.40 | 1.73 | −0.34 |
| Radomiak Radom RAD | 1.41 | 2.05 | −0.64 |
| Piast Gliwice PIA | 1.22 | 1.87 | −0.65 |
| Raków Częstochowa RAK | 1.42 | 2.36 | −0.94 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Player leaders
Goals
- 1 Jordi Sánchez 8 POG 5.07 xG
- 2 Ilia Shkurin 6 GKS 3.25 xG
- 2 Mariusz Stępiński 6 MKS 5.01 xG
xG
- 1 Jordi Sánchez 5.07 POG 8 goals
- 2 Mariusz Stępiński 5.01 MKS 6 goals
- 3 Patryk Makuch 4.61 RAK 5 goals
xA
- 1 Bartosz Nowak 4.97 GKS 4 assists
- 2 Joel Pereira 2.95 LEC 2 assists
- 3 Ajdin Hasić 2.93 CRA 2 assists
xGI
- 1 Bartosz Nowak 6.94 GKS 0.88 per 90
- 2 Jordi Sánchez 6.72 POG 0.79 per 90
- 3 Mariusz Stępiński 5.98 MKS 0.76 per 90
Next fixtures
- Home
- Draw
- Away
-
Projected xG 1.69 – 1.40
-
Projected xG 1.69 – 1.61
-
Projected xG 1.45 – 0.97
-
Projected xG 1.13 – 1.85
-
Projected xG 1.13 – 1.28
Latest results
-
xG 3.98 – 0.98 Followed the xG
-
xG 2.30 – 1.75 Lower-xG side won
-
xG 1.06 – 1.17 Level on xG
-
xG 0.87 – 1.43 Followed the xG
-
xG 0.52 – 1.20 Draw with an xG gap