xgEdge

Squad

Birmingham City squad 2025/2026

Championship · 46 matches played

Birmingham City's 2025/2026 squad, ranked by minutes played. Compare goals, assists, xG, xA and expected goal involvement across the squad.

Top scorer 10 Marvin Ducksch · from 8.51 xG
Most xG 10.61 Jay Stansfield · 10 goals
Most xA 5.66 Patrick Roberts · 4 assists
Most xGI 16.14 Jay Stansfield · 10.61 xG + 5.53 xA

What the squad numbers say

Jay Stansfield leads the squad for expected goal involvement, with 16.14: 10.61 expected goals and 5.53 expected assists. The top scorer is Marvin Ducksch, with 10 goals from 8.51 expected goals. Patrick Roberts leads the squad for expected assists, with 5.66, against 4 assists.

Expected goals

  1. 1 Jay Stansfield 10.61

Expected assists

  1. 3 Demarai Gray 4.71

Expected goal involvement

  1. 1 Jay Stansfield 16.14
  2. 2 Marvin Ducksch 10.95
  3. 3 Demarai Gray 9.47

Goals above xG

10 goals · 8.51 xG

Goals below xG

Kyogo Furuhashi −4.15

1 goal · 5.15 xG

Taken over players with at least 180 minutes and 2.00 expected goals, so the gap is measured against chances actually taken rather than against one afternoon of them.

The squad

Every player with a season at this club: appearances, starts, minutes, goals, assists and the chances behind them.
Player POS APP MIN xG/90 npxG/90 xA/90 xGI/90
Christoph Klarer Defender 43 3870 0.05 0.06 0.02 0.07
Tomoki Iwata Defender 45 3817 0.08 0.09 0.08 0.16
Seung Ho Paik Midfielder 43 3374 0.05 0.05 0.09 0.13
Jay Stansfield Forward 44 3312 0.29 0.24 0.15 0.44
James Beadle Goalkeeper 35 3150 0.01 0.01 0.00 0.01
Phil Neumann Defender 32 2817 0.08 0.09 0.01 0.09
Demarai Gray Forward 37 2294 0.19 0.20 0.18 0.37
Patrick Roberts Forward 35 2212 0.15 0.15 0.23 0.38
Marvin Ducksch Midfielder 33 1974 0.39 0.36 0.11 0.50
Tommy Doyle Midfielder 38 1928 0.06 0.06 0.15 0.21
Bright Osayi-Samuel Defender 27 1568 0.02 0.02 0.03 0.05
Alex Cochrane Defender 21 1543 0.02 0.02 0.10 0.11
Kai Wagner Defender 16 1399 0.01 0.00 0.24 0.25
Jack Robinson Defender 15 1119 0.11 0.14 0.08 0.19
Jhon Solís Midfielder 17 1083 0.12 0.09 0.02 0.14
Kyogo Furuhashi Forward 28 1019 0.45 0.45 0.00 0.46
Carlos Vicente Forward 17 992 0.20 0.17 0.10 0.30
Ibrahim Osman Forward 17 992 0.26 0.23 0.15 0.41
Ryan Allsop Goalkeeper 11 990 0.00 0.00 0.00 0.00
August Priske Forward 17 909 0.24 0.27 0.06 0.29
Ethan Laird Defender 20 877 0.11 0.11 0.06 0.18
Lewis Koumas Forward 23 771 0.11 0.12 0.09 0.20
Keshi Anderson Midfielder 19 733 0.08 0.08 0.14 0.22
Marc Leonard Midfielder 15 691 0.06 0.07 0.11 0.17
Jonathan Panzo Defender 8 560 0.00 0.00 0.01 0.02
Lyndon Dykes Forward 21 467 0.25 0.25 0.04 0.29
Eiran Cashin Defender 11 425 0.08 0.09 0.05 0.13
Willum Thor Willumsson Midfielder 10 410 0.09 0.10 0.22 0.31
Alfons Sampsted Defender 6 217 — — — —
Kanya Fujimoto Midfielder 5 63 — — — —
Scott Wright Forward 3 13 — — — —
Taylor Gardner-Hickman Defender 1 12 — — — —
Aurelien Guernier Forward — — — — — —
Bradley Mayo Goalkeeper — — — — — —
Briar Bateman Forward — — — — — —
Daniel Isichei Forward — — — — — —
George Wynne Midfielder — — — — — —
Krystian Bielik Defender — — — — — —
Menzi Mazwi Defender — — — — — —
Will Burrell Defender — — — — — —

Rates per ninety minutes are shown for a player with at least 270 minutes behind him — the control above moves that floor, and it moves nothing else. Minutes share is a player's minutes against the 46 matches this club has played in this competition, at ninety minutes each. Expected goals, non-penalty expected goals and expected assists are summed from this competition's per-match feed, so a player it holds no figures for carries a dash rather than a nought.

About the data

Where these figures come from, and what they leave out

Data source
Where the per-match feed covers Championship, every figure on a row — appearances, starts, minutes, goals, assists, shots, and the expected goals, expected assists and non-penalty expected goals beside them — is summed from it over the matches he played for this club. Where it does not, the counts are the provider's season line. Championship only — no figure here adds two competitions together.
Calculated by xgEdge
xGI, the per-90 rates, goals minus expected goals, xGI share and minutes share are worked out here from those figures. Nothing on this page is a model's output.
Missing data
A dash means a figure was not measured; a nought means it was measured and came to nothing. Per-90 figures are hidden below the minimum-minutes setting, which opens at 270 and never removes a row.

How every figure on this site is made →

How the model works →