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 MIN MIN% G A xG xA xGI xGI/90 xGI share
Christoph Klarer Defender 3870 93% 3 0 2.06 0.99 3.05 0.07 3%
Tomoki Iwata Defender 3817 92% 3 1 3.55 3.19 6.74 0.16 6%
Seung Ho Paik Midfielder 3374 81% 4 1 1.86 3.19 5.05 0.13 5%
Jay Stansfield Forward 3312 80% 10 6 10.61 5.53 16.14 0.44 15%
James Beadle Goalkeeper 3150 76% 0 0 0.27 0.08 0.35 0.01 0%
Phil Neumann Defender 2817 68% 3 0 2.45 0.38 2.83 0.09 3%
Demarai Gray Forward 2294 55% 5 5 4.76 4.71 9.47 0.37 9%
Patrick Roberts Forward 2212 53% 4 4 3.66 5.66 9.32 0.38 9%
Marvin Ducksch Midfielder 1974 48% 10 1 8.51 2.44 10.95 0.50 10%
Tommy Doyle Midfielder 1928 47% 0 3 1.35 3.18 4.53 0.21 4%
Bright Osayi-Samuel Defender 1568 38% 0 1 0.31 0.51 0.82 0.05 1%
Alex Cochrane Defender 1543 37% 1 4 0.33 1.64 1.97 0.11 2%
Kai Wagner Defender 1399 34% 0 3 0.10 3.72 3.82 0.25 4%
Jack Robinson Defender 1119 27% 1 1 1.42 0.96 2.38 0.19 2%
Jhon Solís Midfielder 1083 26% 1 0 1.43 0.26 1.69 0.14 2%
Kyogo Furuhashi Forward 1019 25% 1 0 5.15 0.05 5.20 0.46 5%
Carlos Vicente Forward 992 24% 3 1 2.16 1.15 3.31 0.30 3%
Ibrahim Osman Forward 992 24% 2 2 2.91 1.66 4.57 0.41 4%
Ryan Allsop Goalkeeper 990 24% 0 0 0.00 0.02 0.02 0.00 0%
August Priske Forward 909 22% 1 1 2.40 0.56 2.96 0.29 3%
Ethan Laird Defender 877 21% 0 1 1.10 0.61 1.71 0.18 2%
Lewis Koumas Forward 771 19% 1 0 0.98 0.77 1.75 0.20 2%
Keshi Anderson Midfielder 733 18% 1 0 0.63 1.14 1.77 0.22 2%
Marc Leonard Midfielder 691 17% 0 0 0.48 0.84 1.32 0.17 1%
Jonathan Panzo Defender 560 14% 0 0 0.03 0.08 0.11 0.02 0%
Lyndon Dykes Forward 467 11% 2 0 1.30 0.21 1.51 0.29 1%
Eiran Cashin Defender 425 10% 0 0 0.40 0.22 0.62 0.13 1%
Willum Thor Willumsson Midfielder 410 10% 0 0 0.42 1.00 1.42 0.31 1%
Alfons Sampsted Defender 217 5% 0 0 0.00 0.10 0.10 — 0%
Kanya Fujimoto Midfielder 63 2% 0 0 0.00 0.03 0.03 — 0%
Scott Wright Forward 13 0% 0 0 0.00 0.00 0.00 — 0%
Taylor Gardner-Hickman Defender 12 0% 0 0 0.00 0.00 0.00 — 0%
Aurelien Guernier Forward — — — — — — — — —
Bradley Mayo Goalkeeper — — — — — — — — —
Briar Bateman Forward — — — — — — — — —
Daniel Isichei Forward — — — — — — — — —
George Wynne Midfielder — — — — — — — — —
Krystian Bielik Defender — — — — — — — — —
Menzi Mazwi Defender — — — — — — — — —
Will Burrell Defender — — — — — — — — —
xGI share is a player's expected goal involvement against the sum of every involvement the feed measured at this club in this competition — 32 players, including any who have since left. It is a share of measured player involvement, not of the club's own expected goals, and the two do not reconcile: the club's figure counts every shot it took, including those by players the feed missed, and expected assists are a different measurement altogether. 8 players in the table are outside that sum, because the feed holds no expected goals or no expected assists for them.

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 →