Ekstraklasa xG difference 2026/2027
Expected-goal difference per match for every Ekstraklasa club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Lech Poznań lead on expected-goal difference, +1.18 a match over 8 matches with xG. That is 0.30 a match clear of Wisła Kraków. Raków Częstochowa sit at the foot on −0.94 a match.
-
Best attack
2.07 Lech Poznań
16.59 xG in 8 matches
-
Best defence
0.89 Lech Poznań
7.12 xGA in 8 matches
-
Widest xG difference
+1.18 Lech Poznań
+9.47 xGD in 8 matches
Attack and defence
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.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | xG | xGA | xGD | xGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Lech Poznań LEC | 8 | 16.59 | 7.12 | +9.47 | +1.18 | 19 |
| 2 | Wisła Kraków WIS | 9 | 17.88 | 9.91 | +7.97 | +0.89 | 17 |
| 3 | Górnik Zabrze GÓR | 9 | 14.21 | 9.43 | +4.78 | +0.53 | 22 |
| 4 | Legia Warszawa LEG | 9 | 15.36 | 11.46 | +3.90 | +0.43 | 19 |
| 5 | Zagłębie Lubin ZAG | 9 | 12.18 | 10.97 | +1.21 | +0.13 | 15 |
| 6 | Cracovia CRA | 9 | 13.77 | 12.83 | +0.94 | +0.10 | 8 |
| 6 | Pogoń Szczecin POG | 8 | 11.87 | 11.06 | +0.81 | +0.10 | 15 |
| 8 | Jagiellonia Białystok JAG | 8 | 11.98 | 12.19 | −0.21 | −0.03 | 12 |
| 8 | Wieczysta Kraków WIE | 8 | 12.52 | 12.80 | −0.28 | −0.03 | 5 |
| 10 | MKS Korona Kielce MKS | 9 | 12.62 | 13.29 | −0.67 | −0.07 | 15 |
| 11 | Widzew Łódź WID | 9 | 14.11 | 15.00 | −0.89 | −0.10 | 9 |
| 12 | Wisła Płock WIS | 8 | 12.19 | 13.04 | −0.85 | −0.11 | 11 |
| 13 | Motor Lublin MOT | 9 | 12.48 | 13.76 | −1.28 | −0.14 | 6 |
| 14 | GKS Katowice GKS | 8 | 14.13 | 15.96 | −1.83 | −0.23 | 12 |
| 15 | Śląsk Wrocław ŚLĄ | 9 | 12.56 | 15.61 | −3.05 | −0.34 | 6 |
| 16 | Radomiak Radom RAD | 9 | 12.69 | 18.41 | −5.72 | −0.64 | 8 |
| 17 | Piast Gliwice PIA | 9 | 10.96 | 16.80 | −5.84 | −0.65 | 13 |
| 18 | Raków Częstochowa RAK | 9 | 12.79 | 21.25 | −8.46 | −0.94 | 3 |
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- xG
- — Expected goals: the summed chance quality of the shots a team took
- xGA
- — Expected goals against: the summed chance quality of the shots a team allowed
- xGD
- — xG minus xGA
- xGD/match
- — xG minus xGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.