xgEdge

Expected goals

Leicester City expected goals (xG) 2025/2026

Championship · after 46 matches · updated 22 Oct

Leicester City's attacking and defensive expected goals in Championship 2025/2026, compared with the results they produced and with the rest of the competition.

Leicester City xG and xGA per match

Every match ↓
Attack
1.17 xG per match
#17/24
Attack (xG per match) across Championship, best first
Rank Club xG per match
#1 Coventry City 1.86
#2 Ipswich Town 1.67
#3 Southampton 1.66
#4 Sheffield United 1.56
#5 Middlesbrough 1.51
#6 Birmingham City 1.35
#7 Millwall 1.34
#8 Hull City 1.30
#9 Norwich City 1.29
#10 West Bromwich Albion 1.24
=11 Derby County 1.23
=11 Watford 1.23
#13 Bristol City 1.20
#14 Blackburn Rovers 1.20
#15 Preston North End 1.19
#16 Wrexham 1.19
#17 Leicester City 1.17
#18 Queens Park Rangers 1.17
#19 Oxford United 1.13
#20 Swansea City 1.10
#21 Portsmouth 1.10
#22 Stoke City 1.09
#23 Charlton Athletic 1.03
#24 Sheffield Wednesday 0.85
League avg
1.28
Total
53.98 46 matches
Defence
1.42 xGA per match
#21/24
Defence (xGA per match) across Championship, best first
Rank Club xGA per match
#1 Middlesbrough 0.92
#2 Ipswich Town 1.00
#3 West Bromwich Albion 1.02
#4 Birmingham City 1.05
#5 Coventry City 1.10
#6 Watford 1.16
#7 Portsmouth 1.18
#8 Blackburn Rovers 1.19
#9 Derby County 1.19
#10 Swansea City 1.21
#11 Millwall 1.24
#12 Queens Park Rangers 1.24
#13 Sheffield United 1.25
#14 Southampton 1.26
#15 Oxford United 1.27
#16 Wrexham 1.35
#17 Charlton Athletic 1.35
#18 Norwich City 1.37
#19 Stoke City 1.38
#20 Bristol City 1.38
#21 Leicester City 1.42
#22 Preston North End 1.51
#23 Hull City 1.71
#24 Sheffield Wednesday 1.92
League avg
1.28
Total
65.15 46 matches
xG difference
-0.24 xGD per match
#19/24
xG difference (xGD per match) across Championship, best first
Rank Club xGD per match
#1 Coventry City +0.76
#2 Ipswich Town +0.66
#3 Middlesbrough +0.59
#4 Southampton +0.40
#5 Sheffield United +0.32
#6 Birmingham City +0.30
#7 West Bromwich Albion +0.22
#8 Millwall +0.11
#9 Watford +0.07
#10 Derby County +0.03
#11 Blackburn Rovers +0.00
#12 Queens Park Rangers -0.07
#13 Norwich City -0.08
#14 Portsmouth -0.08
#15 Swansea City -0.11
#16 Oxford United -0.14
#17 Wrexham -0.16
#18 Bristol City -0.18
#19 Leicester City -0.24
#20 Stoke City -0.29
#21 Preston North End -0.32
#22 Charlton Athletic -0.33
#23 Hull City -0.41
#24 Sheffield Wednesday -1.07
League avg
0.00
Total
-11.17 46 matches
Expected points Model — Model output — computed from each match's xG, not a result. How xPts works →
1.18 xPts per match
#20/24
Expected points (xPts per match) across Championship, best first
Rank Club xPts per match
#1 Ipswich Town 1.88
#2 Coventry City 1.80
#3 Middlesbrough 1.77
#4 Southampton 1.61
#5 Sheffield United 1.56
#6 Birmingham City 1.56
#7 West Bromwich Albion 1.53
#8 Millwall 1.46
#9 Watford 1.42
#10 Derby County 1.39
#11 Norwich City 1.37
#12 Blackburn Rovers 1.36
#13 Portsmouth 1.34
#14 Queens Park Rangers 1.33
#15 Wrexham 1.29
#16 Swansea City 1.28
#17 Oxford United 1.25
#18 Bristol City 1.23
#19 Charlton Athletic 1.19
#20 Leicester City 1.18
#21 Stoke City 1.18
#22 Preston North End 1.16
#23 Hull City 1.16
#24 Sheffield Wednesday 0.66
League avg
1.37
Total
54.36 vs 52 actual pts

What the xG says

Leicester City's underlying numbers are among the weakest in Championship. They rank #19 for xG difference at -0.24 per match, from about average shot volume at low chance quality. Their 58 goals are 4.02 above 53.98 xG, while 52 points are 2.36 below 54.36 xPts.

Actual vs expected

Measure Actual Expected Difference Reading
Goals vs xG Includes 4.18 xG from penalties
58 53.98 +4.02 scored 4.02 more than xG within normal variance
68 65.15 +2.85 conceded 2.85 more than xGA within normal variance

Select a row to chart it across the season.

Goals minus xG, match by match

Leicester City are 4.02 goals above their xG after 46 matches. The gap was widest at +12.82, against Queens Park Rangers on Sat 14/03.

Goals
58
xG
53.98
Gap
+4.02
Sun 10/08 Sat 16/08 Sat 23/08 Fri 29/08 Sat 13/09 Sat 20/09 Fri 26/09 Tue 30/09 Sat 04/10 Sat 18/10 Tue 21/10 Sat 25/10 Sat 01/11 Tue 04/11 Sat 08/11 Sat 22/11 Tue 25/11 Sat 29/11 Sat 06/12 Wed 10/12 Sat 13/12 Sat 20/12 Fri 26/12 Mon 29/12 Thu 01/01 Mon 05/01 Sat 17/01 Tue 20/01 Sat 24/01 Sat 31/01 Sat 07/02 Tue 10/02 Sat 21/02 Tue 24/02 Sat 28/02 Sat 07/03 Tue 10/03 Sat 14/03 Sat 21/03 Fri 03/04 Mon 06/04 Sat 11/04 Sat 18/04 Tue 21/04 Fri 24/04 Sat 02/05 -1 +1 +3 +5 +7 +9 +11 +13 -0.54 -0.46 +0.05 +1.49 +2.65 +1.43 +1.49 +1.42 +2.77 +2.39 +1.91 +1.15 -0.08 -0.48 -0.07 +0.44 +0.00 +1.02 +2.82 +3.13 +5.16 +5.02 +5.59 +6.91 +7.70 +8.89 +8.48 +9.09 +9.50 +7.58 +8.20 +10.44 +11.00 +11.11 +10.65 +11.47 +12.24 +12.82 +10.69 +10.68 +9.13 +7.76 +6.85 +5.54 +5.54 +4.02 -0.54 +0.08 +0.51 +1.44 +1.16 -1.22 +0.06 -0.07 +1.35 -0.38 -0.48 -0.76 -1.23 -0.40 +0.41 +0.51 -0.44 +1.02 +1.80 +0.31 +2.03 -0.14 +0.57 +1.32 +0.79 +1.19 -0.41 +0.61 +0.41 -1.92 +0.62 +2.24 +0.56 +0.11 -0.46 +0.82 +0.77 +0.58 -2.13 -0.01 -1.55 -1.37 -0.91 -1.31 +0.00 -1.52 Running gap goals − xG Each match goals − xG
Leicester City: Goals vs xG, the gap after every match with xG
Date Opponent Goals xG Match gap Running gap
Sun 10/08 Sheffield Wednesday 2 2.54 -0.54 -0.54
Sat 16/08 Preston North End 1 0.92 +0.08 -0.46
Sat 23/08 Charlton Athletic 1 0.49 +0.51 +0.05
Fri 29/08 Birmingham City 2 0.56 +1.44 +1.49
Sat 13/09 Oxford United 2 0.84 +1.16 +2.65
Sat 20/09 Coventry City 0 1.22 -1.22 +1.43
Fri 26/09 West Bromwich Albion 1 0.94 +0.06 +1.49
Tue 30/09 Wrexham 1 1.07 -0.07 +1.42
Sat 04/10 Swansea City 3 1.65 +1.35 +2.77
Sat 18/10 Portsmouth 1 1.38 -0.38 +2.39
Tue 21/10 Hull City 1 1.48 -0.48 +1.91
Sat 25/10 Millwall 0 0.76 -0.76 +1.15
Sat 01/11 Blackburn Rovers 0 1.23 -1.23 -0.08
Tue 04/11 Middlesbrough 1 1.40 -0.40 -0.48
Sat 08/11 Norwich City 2 1.59 +0.41 -0.07
Sat 22/11 Stoke City 2 1.49 +0.51 +0.44
Tue 25/11 Southampton 0 0.44 -0.44 +0.00
Sat 29/11 Sheffield United 2 0.98 +1.02 +1.02
Sat 06/12 Derby County 3 1.20 +1.80 +2.82
Wed 10/12 Bristol City 2 1.69 +0.31 +3.13
Sat 13/12 Ipswich Town 3 0.97 +2.03 +5.16
Sat 20/12 Queens Park Rangers 1 1.14 -0.14 +5.02
Fri 26/12 Watford 1 0.43 +0.57 +5.59
Mon 29/12 Derby County 2 0.68 +1.32 +6.91
Thu 01/01 Sheffield United 1 0.21 +0.79 +7.70
Mon 05/01 West Bromwich Albion 2 0.81 +1.19 +8.89
Sat 17/01 Coventry City 1 1.41 -0.41 +8.48
Tue 20/01 Wrexham 1 0.39 +0.61 +9.09
Sat 24/01 Oxford United 1 0.59 +0.41 +9.50
Sat 31/01 Charlton Athletic 0 1.92 -1.92 +7.58
Sat 07/02 Birmingham City 1 0.38 +0.62 +8.20
Tue 10/02 Southampton 3 0.76 +2.24 +10.44
Sat 21/02 Stoke City 2 1.44 +0.56 +11.00
Tue 24/02 Middlesbrough 1 0.89 +0.11 +11.11
Sat 28/02 Norwich City 0 0.46 -0.46 +10.65
Sat 07/03 Ipswich Town 1 0.18 +0.82 +11.47
Tue 10/03 Bristol City 2 1.23 +0.77 +12.24
Sat 14/03 Queens Park Rangers 1 0.42 +0.58 +12.82
Sat 21/03 Watford 0 2.13 -2.13 +10.69
Fri 03/04 Preston North End 2 2.01 -0.01 +10.68
Mon 06/04 Sheffield Wednesday 1 2.55 -1.55 +9.13
Sat 11/04 Swansea City 0 1.37 -1.37 +7.76
Sat 18/04 Portsmouth 0 0.91 -0.91 +6.85
Tue 21/04 Hull City 2 3.31 -1.31 +5.54
Fri 24/04 Millwall 1 1.00 +0.00 +5.54
Sat 02/05 Blackburn Rovers 1 2.52 -1.52 +4.02

Goals vs xG ranking → Expected points ranking →

Leicester City xG trend

Current form +0.62 npxGD per match

The last 6 matches with xG.

Out-created the opponent in 14 of 46 matches. The worst was against Sheffield United on Thu 01/01 (-2.19).

npxG · last 6
1.85
npxGA · last 6
1.23
-3 -2 -1 0 +1 +2 +1.93 Sun 10/08 -1.56 Sat 16/08 -1.13 Sat 23/08 -0.23 Fri 29/08 -1.25 Sat 13/09 +0.58 Sat 20/09 -1.15 Fri 26/09 -0.03 Tue 30/09 +0.60 Sat 04/10 +0.61 Sat 18/10 -0.48 Tue 21/10 -0.04 Sat 25/10 -0.69 Sat 01/11 -0.68 Tue 04/11 +1.29 Sat 08/11 -0.26 Sat 22/11 -1.98 Tue 25/11 +0.37 Sat 29/11 -0.15 Sat 06/12 -1.54 Wed 10/12 -0.23 Sat 13/12 -1.53 Sat 20/12 -0.99 Fri 26/12 -0.01 Mon 29/12 -2.19 Thu 01/01 -0.29 Mon 05/01 -1.05 Sat 17/01 -0.62 Tue 20/01 -1.35 Sat 24/01 -0.26 Sat 31/01 -1.51 Sat 07/02 -1.23 Tue 10/02 -0.31 Sat 21/02 -0.30 Tue 24/02 -1.18 Sat 28/02 -1.67 Sat 07/03 +1.01 Tue 10/03 -0.76 Sat 14/03 +1.07 Sat 21/03 +1.60 Fri 03/04 +1.47 Mon 06/04 +0.62 Sat 11/04 +0.25 Sat 18/04 +0.81 Tue 21/04 -1.01 Fri 24/04 +1.56 Sat 02/05 -0.30 season avg
Leicester City: 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 10/08 Sheffield Wednesday 2.55 0.62 +1.93 +1.93
Sat 16/08 Preston North End 0.92 2.48 -1.56 +0.18
Sat 23/08 Charlton Athletic 0.49 1.62 -1.13 -0.25
Fri 29/08 Birmingham City 0.67 0.90 -0.23 -0.25
Sat 13/09 Oxford United 0.85 2.10 -1.25 -0.45
Sat 20/09 Coventry City 1.22 0.64 +0.58 -0.28
Fri 26/09 West Bromwich Albion 0.92 2.07 -1.15 -0.40
Tue 30/09 Wrexham 1.07 1.10 -0.03 -0.36
Sat 04/10 Swansea City 1.65 1.05 +0.60 -0.25
Sat 18/10 Portsmouth 1.53 0.92 +0.61 -0.16
Tue 21/10 Hull City 1.04 1.52 -0.48 -0.19
Sat 25/10 Millwall 0.76 0.80 -0.04 -0.18
Sat 01/11 Blackburn Rovers 1.23 1.92 -0.69 -0.22
Tue 04/11 Middlesbrough 0.61 1.29 -0.68 -0.25
Sat 08/11 Norwich City 1.59 0.30 +1.29 -0.15
Sat 22/11 Stoke City 1.49 1.75 -0.26 -0.16
Tue 25/11 Southampton 0.44 2.42 -1.98 -0.26
Sat 29/11 Sheffield United 1.35 0.98 +0.37 -0.23
Sat 06/12 Derby County 1.28 1.43 -0.15 -0.22
Wed 10/12 Bristol City 0.88 2.42 -1.54 -0.29
Sat 13/12 Ipswich Town 1.05 1.28 -0.23 -0.29
Sat 20/12 Queens Park Rangers 0.24 1.77 -1.53 -0.34
Fri 26/12 Watford 0.41 1.40 -0.99 -0.37
Mon 29/12 Derby County 0.68 0.69 -0.01 -0.36
Thu 01/01 Sheffield United 0.21 2.40 -2.19 -0.43
Mon 05/01 West Bromwich Albion 0.80 1.09 -0.29 -0.42
Sat 17/01 Coventry City 1.40 2.45 -1.05 -0.45
Tue 20/01 Wrexham 0.39 1.01 -0.62 -0.45
Sat 24/01 Oxford United 0.59 1.94 -1.35 -0.48
Sat 31/01 Charlton Athletic 1.14 1.40 -0.26 -0.48
Sat 07/02 Birmingham City 0.36 1.87 -1.51 -0.51
Tue 10/02 Southampton 0.76 1.99 -1.23 -0.53
Sat 21/02 Stoke City 1.44 1.75 -0.31 -0.53
Tue 24/02 Middlesbrough 0.89 1.19 -0.30 -0.52
Sat 28/02 Norwich City 0.46 1.64 -1.18 -0.54
Sat 07/03 Ipswich Town 0.18 1.85 -1.67 -0.57
Tue 10/03 Bristol City 1.28 0.27 +1.01 -0.53
Sat 14/03 Queens Park Rangers 0.54 1.30 -0.76 -0.53
Sat 21/03 Watford 1.34 0.27 +1.07 -0.49
Fri 03/04 Preston North End 2.02 0.42 +1.60 -0.44
Mon 06/04 Sheffield Wednesday 2.64 1.17 +1.47 -0.39
Sat 11/04 Swansea City 1.33 0.71 +0.62 -0.37
Sat 18/04 Portsmouth 1.04 0.79 +0.25 -0.35
Tue 21/04 Hull City 2.27 1.46 +0.81 -0.33
Fri 24/04 Millwall 0.93 1.94 -1.01 -0.34
Sat 02/05 Blackburn Rovers 2.87 1.31 +1.56 -0.30

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.08 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 8 hardest of 24 in Championship
0.00 xG vs league average
Over 46 league matches
Last 5
number 14 hardest of 24 in Championship
−0.04 xG vs league average
Over 5 league matches
Opponents behind the figures

Season so far

0.00 xG vs league average · over 46 matches · tied number 8 hardest of 24

  1. Blackburn Rovers Away −0.18
  2. Millwall Home +0.09
  3. Hull City Home −0.24
  4. Portsmouth Away +0.14
  5. Swansea City Home +0.02
  6. Sheffield Wednesday Away −0.74
  7. Preston North End Home −0.30
  8. Watford Away −0.03
  9. Queens Park Rangers Home −0.05
  10. Bristol City Home −0.28
  11. Ipswich Town Away +0.24
  12. Norwich City Home +0.27
  13. Middlesbrough Away +0.72
  14. Stoke City Away −0.32
  15. Southampton Home +0.26
  16. Birmingham City Away +0.10
  17. Charlton Athletic Home −0.30
  18. Oxford United Home −0.10
  19. Wrexham Away +0.01
  20. Coventry City Away +0.35
  21. West Bromwich Albion Home +0.17
  22. Sheffield United Away +0.04
  23. Derby County Home +0.11
  24. Watford Home −0.03
  25. Queens Park Rangers Away −0.05
  26. Ipswich Town Home +0.24
  27. Bristol City Away −0.28
  28. Derby County Away +0.11
  29. Sheffield United Home +0.04
  30. Southampton Away +0.26
  31. Stoke City Home −0.32
  32. Norwich City Away +0.27
  33. Middlesbrough Home +0.72
  34. Blackburn Rovers Home −0.18
  35. Millwall Away +0.09
  36. Hull City Away −0.24
  37. Portsmouth Home +0.14
  38. Swansea City Away +0.02
  39. Wrexham Home +0.01
  40. West Bromwich Albion Away +0.17
  41. Coventry City Home +0.35
  42. Oxford United Away −0.10
  43. Birmingham City Home +0.10
  44. Charlton Athletic Away −0.30
  45. Preston North End Away −0.30
  46. Sheffield Wednesday Home −0.74

Last 5

−0.04 xG vs league average · over 5 matches · number 14 hardest of 24

  1. Blackburn Rovers Away −0.18
  2. Millwall Home +0.09
  3. Hull City Home −0.24
  4. Portsmouth Away +0.14
  5. Swansea City Home +0.02

League schedule strength → How this is calculated →

Leicester City shots and chance quality

Average volume, low quality. Leicester City take 12.7 shots a match (league 12.6) at 0.09 npxG a shot (league 0.10), #10 in Championship for volume and #22 for quality. 59% of their shots come from inside the box (league 65%), and set pieces produce 31% of their npxG (league 29%).

Attack

Shot volume
12.7 shots per match
#10/24
Shot volume (shots per match) across Championship, best first
Rank Club shots per match
#1 Coventry City 16.2
#2 Middlesbrough 16.1
#3 Ipswich Town 14.7
#4 Southampton 14.5
#5 Watford 13.9
#6 Birmingham City 13.7
#7 Sheffield United 13.5
#8 West Bromwich Albion 13.4
#9 Millwall 12.9
#10 Leicester City 12.7
#11 Queens Park Rangers 12.7
#12 Norwich City 12.5
#13 Swansea City 12.4
#14 Bristol City 12.2
#15 Portsmouth 12.1
#16 Oxford United 12.0
#17 Blackburn Rovers 11.5
#18 Wrexham 11.3
#19 Stoke City 11.3
#20 Hull City 11.2
#21 Derby County 11.0
#22 Charlton Athletic 10.9
#23 Preston North End 10.8
#24 Sheffield Wednesday 8.6
League avg
12.6
Total
573 shots from 45 matches
Chance quality
0.09 npxG per shot
#22/24
Chance quality (npxG per shot) across Championship, best first
Rank Club npxG per shot
#1 Southampton 0.11
#2 Sheffield United 0.11
#3 Coventry City 0.11
#4 Hull City 0.11
#5 Preston North End 0.11
#6 Derby County 0.10
#7 Norwich City 0.10
#8 Millwall 0.10
#9 Blackburn Rovers 0.10
#10 Wrexham 0.10
#11 Stoke City 0.10
#12 Ipswich Town 0.10
#13 Sheffield Wednesday 0.10
#14 Bristol City 0.10
#15 Oxford United 0.10
#16 Birmingham City 0.10
#17 Charlton Athletic 0.09
#18 West Bromwich Albion 0.09
#19 Middlesbrough 0.09
#20 Portsmouth 0.09
#21 Queens Park Rangers 0.09
#22 Leicester City 0.09
#23 Swansea City 0.08
#24 Watford 0.08
League avg
0.10
Total
48.76 npxG from 573 shots

Defence

Shots allowed
12.9 shots per match
#17/24
Shots allowed (shots per match) across Championship, best first
Rank Club shots per match
#1 Middlesbrough 10.2
#2 Ipswich Town 10.4
#3 West Bromwich Albion 10.6
#4 Birmingham City 10.7
#5 Portsmouth 11.5
#6 Coventry City 11.6
#7 Blackburn Rovers 11.7
#8 Watford 11.7
#9 Norwich City 11.8
#10 Queens Park Rangers 12.1
#11 Sheffield United 12.4
#12 Southampton 12.4
#13 Swansea City 12.5
#14 Derby County 12.7
#15 Millwall 12.7
#16 Stoke City 12.9
#17 Leicester City 12.9
#18 Bristol City 13.2
#19 Wrexham 13.7
#20 Oxford United 14.1
#21 Preston North End 14.7
#22 Hull City 14.7
#23 Charlton Athletic 15.6
#24 Sheffield Wednesday 15.6
League avg
12.6
Total
580 shots allowed from 45 matches
Chance quality allowed
0.11 npxGA per shot
#21/24
Chance quality allowed (npxGA per shot) across Championship, best first
Rank Club npxGA per shot
#1 Middlesbrough 0.08
#2 Charlton Athletic 0.08
#3 Derby County 0.09
#4 Ipswich Town 0.09
#5 Oxford United 0.09
#6 Coventry City 0.09
#7 Swansea City 0.09
#8 West Bromwich Albion 0.09
#9 Watford 0.10
#10 Birmingham City 0.10
#11 Sheffield United 0.10
#12 Portsmouth 0.10
#13 Queens Park Rangers 0.10
#14 Preston North End 0.10
#15 Southampton 0.10
#16 Blackburn Rovers 0.10
#17 Millwall 0.10
#18 Wrexham 0.10
#19 Bristol City 0.10
#20 Stoke City 0.11
#21 Leicester City 0.11
#22 Hull City 0.11
#23 Norwich City 0.11
#24 Sheffield Wednesday 0.12
League avg
0.10
Total
62.17 npxGA from 580 shots

Shot profile

Shot location

59% inside the box

League avg 65%

From 336 of 573 shots over 45 matches

Covers 45 of 46 matches with xG.

Shots allowed, location

68% allowed inside the box

League avg 65%

From 394 of 580 shots allowed over 45 matches

Covers 45 of 46 matches with xG.

Where the npxG comes from

69% open play · 31% set pieces

League avg 29% set pieces

From 15.4 of 50.3 npxG over 46 matches

Where the npxG allowed comes from

68% open play · 32% set pieces

League avg 29% set pieces

From 20.5 of 63.7 npxG allowed over 46 matches

Shot counts cover 45 of 46 matches.

How the shot figures are made →

Leicester City home and away xG

Leicester City per-match figures at home and away
Measure Home Away
Matches 23 23
xG / match 1.21 1.14
xGA / match 1.21 1.63
xGD / match +0.00 -0.49
xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → 1.34 1.03

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

Every Leicester City match by xG

Venue

Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.00. 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 →

Leicester City in Championship

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 →