xgEdge

Expected goals

KS Lechia Gdańsk expected goals (xG) 2025/2026

Ekstraklasa · after 34 matches · updated 1 Oct

KS Lechia Gdańsk's attacking and defensive expected goals in Ekstraklasa 2025/2026, compared with the results they produced and with the rest of the competition.

KS Lechia Gdańsk xG and xGA per match

Every match ↓
Attack
1.72 xG per match
#2/18
Attack (xG per match) across Ekstraklasa, best first
Rank Club xG per match
#1 Lech Poznań 1.89
#2 KS Lechia Gdańsk 1.72
#3 Raków Częstochowa 1.62
#4 Pogoń Szczecin 1.57
#5 MKS Korona Kielce 1.49
#6 Jagiellonia Białystok 1.48
#7 Górnik Zabrze 1.48
#8 Legia Warszawa 1.43
#9 Piast Gliwice 1.41
#10 GKS Katowice 1.32
#11 Radomiak Radom 1.32
#12 Bruk-Bet Termalica Nieciecza 1.29
#13 Cracovia 1.29
#14 Motor Lublin 1.26
#15 Wisła Płock 1.24
#16 Widzew Łódź 1.20
#17 Zagłębie Lubin 1.16
#18 MZKS Arka Gdynia 1.05
League avg
1.40
Total
58.42 34 matches
Defence
1.48 xGA per match
#12/18
Defence (xGA per match) across Ekstraklasa, best first
Rank Club xGA per match
#1 Legia Warszawa 1.03
#2 Cracovia 1.10
#3 Widzew Łódź 1.14
#4 Lech Poznań 1.19
#5 Górnik Zabrze 1.23
#6 Raków Częstochowa 1.28
#7 Wisła Płock 1.34
#8 Piast Gliwice 1.40
#9 Zagłębie Lubin 1.40
#10 GKS Katowice 1.40
#11 MKS Korona Kielce 1.45
#12 KS Lechia Gdańsk 1.48
#13 Radomiak Radom 1.51
#14 MZKS Arka Gdynia 1.58
#15 Pogoń Szczecin 1.58
#16 Jagiellonia Białystok 1.64
#17 Bruk-Bet Termalica Nieciecza 1.70
#18 Motor Lublin 1.73
League avg
1.40
Total
50.29 34 matches
xG difference
+0.24 xGD per match
#5/18
xG difference (xGD per match) across Ekstraklasa, best first
Rank Club xGD per match
#1 Lech Poznań +0.70
#2 Legia Warszawa +0.39
#3 Raków Częstochowa +0.33
#4 Górnik Zabrze +0.24
#5 KS Lechia Gdańsk +0.24
#6 Cracovia +0.18
#7 Widzew Łódź +0.06
#8 MKS Korona Kielce +0.04
#9 Piast Gliwice +0.02
#10 Pogoń Szczecin -0.02
#11 GKS Katowice -0.08
#12 Wisła Płock -0.10
#13 Jagiellonia Białystok -0.15
#14 Radomiak Radom -0.20
#15 Zagłębie Lubin -0.24
#16 Bruk-Bet Termalica Nieciecza -0.41
#17 Motor Lublin -0.47
#18 MZKS Arka Gdynia -0.53
League avg
0.00
Total
+8.13 34 matches
Expected points Model — Model output — computed from each match's xG, not a result. How xPts works →
1.52 xPts per match
#4/18
Expected points (xPts per match) across Ekstraklasa, best first
Rank Club xPts per match
#1 Lech Poznań 1.86
#2 Legia Warszawa 1.69
#3 Raków Częstochowa 1.61
#4 KS Lechia Gdańsk 1.52
#5 Cracovia 1.51
#6 Górnik Zabrze 1.49
#7 MKS Korona Kielce 1.42
#8 Widzew Łódź 1.41
#9 Piast Gliwice 1.40
#10 Pogoń Szczecin 1.39
#11 Radomiak Radom 1.30
#12 Wisła Płock 1.29
#13 Jagiellonia Białystok 1.29
#14 GKS Katowice 1.27
#15 Zagłębie Lubin 1.16
#16 Bruk-Bet Termalica Nieciecza 1.11
#17 Motor Lublin 1.08
#18 MZKS Arka Gdynia 1.00
League avg
1.38
Total
51.72 vs 43 actual pts

What the xG says

KS Lechia Gdańsk's underlying numbers are among the best in Ekstraklasa. They rank #5 for xG difference at +0.24 per match, from about average shot volume at about average chance quality. Their 62 goals are 3.58 above 58.42 xG, while 43 points are 8.72 below 51.72 xPts.

Actual vs expected

Measure Actual Expected Difference Reading
Goals vs xG Includes 7.66 xG from penalties
62 58.42 +3.58 scored 3.58 more than xG within normal variance
65 50.29 +14.71 conceded 14.71 more than xGA far outside normal variance

Select a row to chart it across the season.

Goals minus xG, match by match

KS Lechia Gdańsk are 3.58 goals above their xG after 34 matches. The gap was widest at +11.04, against Lech Poznań on Sat 31/01.

Goals
62
xG
58.42
Gap
+3.58
Sun 20/07 Sat 26/07 Sun 03/08 Mon 11/08 Fri 15/08 Sun 24/08 Sun 31/08 Fri 12/09 Sun 21/09 Sat 27/09 Fri 03/10 Sun 19/10 Sun 26/10 Mon 03/11 Sat 08/11 Sat 22/11 Sat 29/11 Fri 05/12 Sat 31/01 Fri 06/02 Sun 15/02 Mon 23/02 Fri 27/02 Fri 06/03 Sat 14/03 Sat 21/03 Mon 06/04 Fri 10/04 Mon 20/04 Sat 25/04 Mon 04/05 Sat 09/05 Sun 17/05 Sat 23/05 -1 +1 +3 +5 +7 +9 +11 -0.90 +0.72 +2.14 +2.48 +3.41 +3.42 +2.21 +2.13 +2.81 +1.59 +1.70 +2.64 +3.07 +2.67 +3.50 +3.61 +5.46 +9.11 +11.04 +10.87 +10.74 +9.56 +9.16 +10.14 +9.12 +8.44 +8.88 +7.54 +7.01 +6.24 +4.80 +4.80 +4.77 +3.58 -0.90 +1.62 +1.42 +0.34 +0.93 +0.01 -1.21 -0.08 +0.68 -1.22 +0.11 +0.94 +0.43 -0.40 +0.83 +0.11 +1.85 +3.65 +1.93 -0.17 -0.13 -1.18 -0.40 +0.98 -1.02 -0.68 +0.44 -1.34 -0.53 -0.77 -1.44 +0.00 -0.03 -1.19 Running gap goals − xG Each match goals − xG
KS Lechia Gdańsk: Goals vs xG, the gap after every match with xG
Date Opponent Goals xG Match gap Running gap
Sun 20/07 Górnik Zabrze 1 1.90 -0.90 -0.90
Sat 26/07 Lech Poznań 3 1.38 +1.62 +0.72
Sun 03/08 Cracovia 2 0.58 +1.42 +2.14
Mon 11/08 Motor Lublin 3 2.66 +0.34 +2.48
Fri 15/08 Zagłębie Lubin 2 1.07 +0.93 +3.41
Sun 24/08 MZKS Arka Gdynia 1 0.99 +0.01 +3.42
Sun 31/08 Jagiellonia Białystok 0 1.21 -1.21 +2.21
Fri 12/09 GKS Katowice 2 2.08 -0.08 +2.13
Sun 21/09 Pogoń Szczecin 4 3.32 +0.68 +2.81
Sat 27/09 MKS Korona Kielce 0 1.22 -1.22 +1.59
Fri 03/10 Wisła Płock 1 0.89 +0.11 +1.70
Sun 19/10 Piast Gliwice 2 1.06 +0.94 +2.64
Sun 26/10 Raków Częstochowa 1 0.57 +0.43 +3.07
Mon 03/11 Radomiak Radom 1 1.40 -0.40 +2.67
Sat 08/11 Widzew Łódź 2 1.17 +0.83 +3.50
Sat 22/11 Legia Warszawa 2 1.89 +0.11 +3.61
Sat 29/11 Bruk-Bet Termalica Nieciecza 5 3.15 +1.85 +5.46
Fri 05/12 Górnik Zabrze 5 1.35 +3.65 +9.11
Sat 31/01 Lech Poznań 3 1.07 +1.93 +11.04
Fri 06/02 Cracovia 1 1.17 -0.17 +10.87
Sun 15/02 Motor Lublin 3 3.13 -0.13 +10.74
Mon 23/02 Zagłębie Lubin 0 1.18 -1.18 +9.56
Fri 27/02 MZKS Arka Gdynia 2 2.40 -0.40 +9.16
Fri 06/03 Jagiellonia Białystok 3 2.02 +0.98 +10.14
Sat 14/03 GKS Katowice 0 1.02 -1.02 +9.12
Sat 21/03 Pogoń Szczecin 2 2.68 -0.68 +8.44
Mon 06/04 MKS Korona Kielce 4 3.56 +0.44 +8.88
Fri 10/04 Wisła Płock 0 1.34 -1.34 +7.54
Mon 20/04 Piast Gliwice 1 1.53 -0.53 +7.01
Sat 25/04 Raków Częstochowa 1 1.77 -0.77 +6.24
Mon 04/05 Radomiak Radom 1 2.44 -1.44 +4.80
Sat 09/05 Widzew Łódź 1 1.00 +0.00 +4.80
Sun 17/05 Legia Warszawa 1 1.03 -0.03 +4.77
Sat 23/05 Bruk-Bet Termalica Nieciecza 2 3.19 -1.19 +3.58

Goals vs xG ranking → Expected points ranking →

KS Lechia Gdańsk xG trend

Current form -0.07 npxGD per match

The last 6 matches with xG.

Out-created the opponent in 17 of 34 matches. The worst was against Cracovia on Sun 03/08 (-2.61).

npxG · last 6
1.56
npxGA · last 6
1.63
-3 -2 -1 0 +1 +2 +3 -1.32 Sun 20/07 -0.42 Sat 26/07 -2.61 Sun 03/08 +1.96 Mon 11/08 -0.68 Fri 15/08 +0.49 Sun 24/08 +0.21 Sun 31/08 +1.45 Fri 12/09 +0.33 Sun 21/09 -0.25 Sat 27/09 +0.35 Fri 03/10 -0.30 Sun 19/10 -0.68 Sun 26/10 -0.04 Mon 03/11 -0.31 Sat 08/11 +0.94 Sat 22/11 +0.83 Sat 29/11 +0.36 Fri 05/12 -1.70 Sat 31/01 +0.07 Fri 06/02 +2.12 Sun 15/02 -0.07 Mon 23/02 +1.17 Fri 27/02 +1.09 Fri 06/03 -0.50 Sat 14/03 +0.34 Sat 21/03 +1.62 Mon 06/04 -0.09 Fri 10/04 +0.72 Mon 20/04 -0.62 Sat 25/04 +1.70 Mon 04/05 -0.97 Sat 09/05 -0.52 Sun 17/05 -0.74 Sat 23/05 +0.12 season avg
KS Lechia Gdańsk: non-penalty xG, xGA and their difference in each match, with the season's average so far
Date Opponent npxG npxGA npxGD Avg so far
Sun 20/07 Górnik Zabrze 1.04 2.36 -1.32 -1.32
Sat 26/07 Lech Poznań 1.38 1.80 -0.42 -0.87
Sun 03/08 Cracovia 0.55 3.16 -2.61 -1.45
Mon 11/08 Motor Lublin 2.61 0.65 +1.96 -0.60
Fri 15/08 Zagłębie Lubin 1.07 1.75 -0.68 -0.61
Sun 24/08 MZKS Arka Gdynia 0.95 0.46 +0.49 -0.43
Sun 31/08 Jagiellonia Białystok 1.07 0.86 +0.21 -0.34
Fri 12/09 GKS Katowice 1.99 0.54 +1.45 -0.12
Sun 21/09 Pogoń Szczecin 2.10 1.77 +0.33 -0.07
Sat 27/09 MKS Korona Kielce 1.24 1.49 -0.25 -0.08
Fri 03/10 Wisła Płock 0.89 0.54 +0.35 -0.04
Sun 19/10 Piast Gliwice 1.01 1.31 -0.30 -0.07
Sun 26/10 Raków Częstochowa 0.49 1.17 -0.68 -0.11
Mon 03/11 Radomiak Radom 1.40 1.44 -0.04 -0.11
Sat 08/11 Widzew Łódź 1.14 1.45 -0.31 -0.12
Sat 22/11 Legia Warszawa 1.76 0.82 +0.94 -0.05
Sat 29/11 Bruk-Bet Termalica Nieciecza 2.31 1.48 +0.83 +0.00
Fri 05/12 Górnik Zabrze 1.35 0.99 +0.36 +0.02
Sat 31/01 Lech Poznań 1.06 2.76 -1.70 -0.07
Fri 06/02 Cracovia 1.00 0.93 +0.07 -0.07
Sun 15/02 Motor Lublin 2.64 0.52 +2.12 +0.04
Mon 23/02 Zagłębie Lubin 1.11 1.18 -0.07 +0.03
Fri 27/02 MZKS Arka Gdynia 2.34 1.17 +1.17 +0.08
Fri 06/03 Jagiellonia Białystok 2.01 0.92 +1.09 +0.12
Sat 14/03 GKS Katowice 0.89 1.39 -0.50 +0.10
Sat 21/03 Pogoń Szczecin 1.88 1.54 +0.34 +0.11
Mon 06/04 MKS Korona Kielce 2.78 1.16 +1.62 +0.16
Fri 10/04 Wisła Płock 1.34 1.43 -0.09 +0.16
Mon 20/04 Piast Gliwice 1.53 0.81 +0.72 +0.18
Sat 25/04 Raków Częstochowa 0.98 1.60 -0.62 +0.15
Mon 04/05 Radomiak Radom 2.80 1.10 +1.70 +0.20
Sat 09/05 Widzew Łódź 0.95 1.92 -0.97 +0.16
Sun 17/05 Legia Warszawa 1.04 1.56 -0.52 +0.14
Sat 23/05 Bruk-Bet Termalica Nieciecza 2.06 2.80 -0.74 +0.12

Each bar is one match's non-penalty xG minus the non-penalty xG against; the line is that difference averaged over the season up to each match, and it finishes on the dashed season average — 1.49 npxG and 1.38 npxGA per match. Current form is the same difference over the last 6 matches with xG.

Form ranking →

Strength of schedule

Season so far
tied number 12 hardest of 18 in Ekstraklasa
−0.01 xG vs league average
Over 34 league matches
Last 5
tied number 13 hardest of 18 in Ekstraklasa
−0.03 xG vs league average
Over 5 league matches
Opponents behind the figures

Season so far

−0.01 xG vs league average · over 34 matches · tied number 12 hardest of 18

  1. Bruk-Bet Termalica Nieciecza Away −0.22
  2. Legia Warszawa Home +0.13
  3. Widzew Łódź Away +0.03
  4. Radomiak Radom Away −0.23
  5. Raków Częstochowa Home +0.13
  6. Piast Gliwice Home +0.31
  7. Wisła Płock Away −0.20
  8. MKS Korona Kielce Home −0.03
  9. Pogoń Szczecin Home −0.04
  10. GKS Katowice Away −0.04
  11. Jagiellonia Białystok Home −0.03
  12. MZKS Arka Gdynia Away −0.12
  13. Zagłębie Lubin Home −0.34
  14. Motor Lublin Away −0.46
  15. Cracovia Home +0.12
  16. Lech Poznań Away +0.63
  17. Górnik Zabrze Home +0.17
  18. Bruk-Bet Termalica Nieciecza Home −0.22
  19. Legia Warszawa Away +0.13
  20. Widzew Łódź Home +0.03
  21. Radomiak Radom Home −0.23
  22. Raków Częstochowa Away +0.13
  23. Piast Gliwice Away +0.31
  24. Wisła Płock Home −0.20
  25. MKS Korona Kielce Away −0.03
  26. Pogoń Szczecin Away −0.04
  27. GKS Katowice Home −0.04
  28. Jagiellonia Białystok Away −0.03
  29. MZKS Arka Gdynia Home −0.12
  30. Zagłębie Lubin Away −0.34
  31. Motor Lublin Home −0.46
  32. Cracovia Away +0.12
  33. Lech Poznań Home +0.63
  34. Górnik Zabrze Away +0.17

Last 5

−0.03 xG vs league average · over 5 matches · tied number 13 hardest of 18

  1. Bruk-Bet Termalica Nieciecza Away −0.22
  2. Legia Warszawa Home +0.13
  3. Widzew Łódź Away +0.03
  4. Radomiak Radom Away −0.23
  5. Raków Częstochowa Home +0.13

League schedule strength → How this is calculated →

KS Lechia Gdańsk shots and chance quality

Average volume, average quality. KS Lechia Gdańsk take 14.4 shots a match (league 13.7) at 0.10 npxG a shot (league 0.10), #8 in Ekstraklasa for volume and #3 for quality. 66% of their shots come from inside the box (league 64%).

Attack

Shot volume
14.4 shots per match
#8/18
Shot volume (shots per match) across Ekstraklasa, best first
Rank Club shots per match
#1 Lech Poznań 17.5
#2 Górnik Zabrze 16.1
#3 Piast Gliwice 15.3
#4 Jagiellonia Białystok 15.3
#5 Pogoń Szczecin 14.5
#6 MKS Korona Kielce 14.5
#7 Legia Warszawa 14.4
#8 KS Lechia Gdańsk 14.4
#9 Raków Częstochowa 14.0
#10 Radomiak Radom 13.7
#11 Widzew Łódź 12.9
#12 GKS Katowice 12.8
#13 Cracovia 12.7
#14 Bruk-Bet Termalica Nieciecza 12.6
#15 Zagłębie Lubin 12.1
#16 Wisła Płock 11.9
#17 Motor Lublin 11.8
#18 MZKS Arka Gdynia 10.6
League avg
13.7
Total
490 shots from 34 matches
Chance quality
0.10 npxG per shot
#3/18
Chance quality (npxG per shot) across Ekstraklasa, best first
Rank Club npxG per shot
#1 GKS Katowice 0.11
#2 Raków Częstochowa 0.10
#3 KS Lechia Gdańsk 0.10
#4 Lech Poznań 0.10
#5 MKS Korona Kielce 0.10
#6 Pogoń Szczecin 0.10
#7 Motor Lublin 0.10
#8 MZKS Arka Gdynia 0.10
#9 Bruk-Bet Termalica Nieciecza 0.10
#10 Wisła Płock 0.10
#11 Cracovia 0.10
#12 Radomiak Radom 0.09
#13 Jagiellonia Białystok 0.09
#14 Legia Warszawa 0.09
#15 Górnik Zabrze 0.09
#16 Widzew Łódź 0.09
#17 Zagłębie Lubin 0.09
#18 Piast Gliwice 0.08
League avg
0.10
Total
50.76 npxG from 490 shots

Defence

Shots allowed
13.6 shots per match
#8/18
Shots allowed (shots per match) across Ekstraklasa, best first
Rank Club shots per match
#1 Legia Warszawa 10.5
#2 Cracovia 11.3
#3 Górnik Zabrze 11.6
#4 Piast Gliwice 11.8
#5 Widzew Łódź 12.1
#6 Raków Częstochowa 12.7
#7 Lech Poznań 12.7
#8 KS Lechia Gdańsk 13.6
#9 Radomiak Radom 13.7
#10 MKS Korona Kielce 14.0
#11 Pogoń Szczecin 14.2
#12 Jagiellonia Białystok 14.7
#13 Wisła Płock 14.8
#14 GKS Katowice 15.6
#15 Zagłębie Lubin 15.6
#16 MZKS Arka Gdynia 15.7
#17 Bruk-Bet Termalica Nieciecza 16.1
#18 Motor Lublin 16.5
League avg
13.7
Total
462 shots allowed from 34 matches
Chance quality allowed
0.10 npxGA per shot
#13/18
Chance quality allowed (npxGA per shot) across Ekstraklasa, best first
Rank Club npxGA per shot
#1 Cracovia 0.08
#2 Zagłębie Lubin 0.08
#3 Lech Poznań 0.09
#4 Wisła Płock 0.09
#5 GKS Katowice 0.09
#6 Legia Warszawa 0.09
#7 Raków Częstochowa 0.09
#8 MZKS Arka Gdynia 0.10
#9 Widzew Łódź 0.10
#10 MKS Korona Kielce 0.10
#11 Motor Lublin 0.10
#12 Bruk-Bet Termalica Nieciecza 0.10
#13 KS Lechia Gdańsk 0.10
#14 Górnik Zabrze 0.10
#15 Radomiak Radom 0.10
#16 Jagiellonia Białystok 0.10
#17 Pogoń Szczecin 0.11
#18 Piast Gliwice 0.11
League avg
0.10
Total
46.83 npxGA from 462 shots

Shot profile

Shot location

66% inside the box

League avg 64%

From 325 of 490 shots over 34 matches

Shots allowed, location

70% allowed inside the box

League avg 64%

From 322 of 462 shots allowed over 34 matches

KS Lechia Gdańsk home and away xG

KS Lechia Gdańsk per-match figures at home and away
Measure Home Away
Matches 17 17
xG / match 1.77 1.67
xGA / match 1.31 1.65
xGD / match +0.45 +0.02
xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → 1.66 1.38

Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.

Every KS Lechia Gdańsk match by xG

Venue

Away this season

Matches
17
xG / match
1.67
xGA / match
1.65
xGD / match
+0.02
Points
15 of 51
  1. Sat 23/05 Bruk-Bet Termalica Nieciecza A Against the chances xG 3.19 P xGA 2.13 xGD +1.06
  2. Sat 09/05 Widzew Łódź A xG 1.00 xGA 1.85 xGD -0.85
  3. Mon 04/05 Radomiak Radom A Against the chances xG 2.44 xGA 1.05 xGD +1.39
  4. Fri 10/04 Wisła Płock A xG 1.34 xGA 1.38 xGD -0.04
  5. Sat 14/03 GKS Katowice A xG 1.02 xGA 1.39 xGD -0.37
  6. Fri 27/02 MZKS Arka Gdynia A xG 2.40 xGA 1.20 xGD +1.20
  7. Sun 15/02 Motor Lublin A Best underlying xG 3.13 xGA 0.43 xGD +2.70
  8. Sat 31/01 Lech Poznań A Against the chances xG 1.07 xGA 2.65 xGD -1.58
  9. Sat 22/11 Legia Warszawa A xG 1.89 xGA 0.82 xGD +1.07
  10. Sun 26/10 Raków Częstochowa A xG 0.57 xGA 1.17 xGD -0.60
  11. Sun 19/10 Piast Gliwice A xG 1.06 xGA 1.31 xGD -0.25
  12. Sat 27/09 MKS Korona Kielce A xG 1.22 xGA 1.49 xGD -0.27
  13. Sun 21/09 Pogoń Szczecin A xG 3.32 P xGA 2.45 P xGD +0.87
  14. Sun 31/08 Jagiellonia Białystok A xG 1.21 xGA 0.86 xGD +0.35
  15. Fri 15/08 Zagłębie Lubin A xG 1.07 xGA 2.53 P xGD -1.46
  16. Sun 03/08 Cracovia A Weakest underlying xG 0.58 xGA 2.99 xGD -2.41
  17. Sun 20/07 Górnik Zabrze A xG 1.90 P xGA 2.31 xGD -0.41

Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.32. Best and weakest underlying mark the highest and lowest xGD once 5 matches have xG. Against the chances marks a win with xGD of −1.00 or lower, or a loss with +1.00 or higher. P marks a side with at least 0.50 xG from penalties.

Every result, all competitions →

KS Lechia Gdańsk in Ekstraklasa

Attack

Defence

About the data

xG data
Provided by TheStatsAPI, and stored as published.
Derived metrics
xGD, per-match rates, rankings and rolling averages are calculated from the match data.
Model metrics
xPts is produced by our probability model.

Learn how our xG analytics work →

How the model works →