Birmingham City
Championship · strength −0.63 (attack −0.35, defence −0.28) against an average Premier League side, rated Oct 2026
Last 40 matches
Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better
Points against expected
Expected points: what each match's xG for and against would earn on average.
| Season | Difference |
|---|---|
| Championship 26/27 | +0.9 |
| Championship 25/26 | −6.5 |
Rating by month
Attack and defence against an average Premier League side (0); higher is better for both.
Ratings as a table
| Month | Strength | Attack | Defence |
|---|---|---|---|
| Oct 2026 | −0.63 | −0.35 | −0.28 |
| Sep 2026 | −0.66 | −0.37 | −0.28 |
| Aug 2026 | −1.16 | −0.67 | −0.48 |
| Jul 2026 | −1.14 | −0.67 | −0.47 |
| Jun 2026 | −1.14 | −0.67 | −0.47 |
| May 2026 | −1.75 | −0.99 | −0.76 |
| Apr 2026 | −1.79 | −0.99 | −0.79 |
| Mar 2026 | −1.69 | −0.93 | −0.76 |
| Feb 2026 | −1.44 | −0.75 | −0.69 |
| Jan 2026 | −1.34 | −0.67 | −0.67 |
| Dec 2025 | −1.28 | −0.64 | −0.64 |
| Nov 2025 | −0.77 | −0.46 | −0.30 |
| Oct 2025 | −0.91 | −0.60 | −0.31 |
| Sep 2025 | −0.86 | −0.56 | −0.30 |
| Aug 2025 | −0.88 | −0.56 | −0.31 |
Best performers
| # | Player | Average | Last three, newest first | Against average |
|---|---|---|---|---|
| 1 | James Beadle | 49.7 | 47.5on 17 Oct 2026 v Queens Park Rangers48.6on 13 Oct 2026 v Preston North End57.0on 10 Oct 2026 at West Bromwich Albion | |
| 2 | Phil Neumann | 52.3 | 52.4on 17 Oct 2026 v Queens Park Rangers46.1on 13 Oct 2026 v Preston North End68.7on 10 Oct 2026 at West Bromwich Albion | +3.3 |
| 3 | Christoph Klarer | 54.1 | 57.4on 17 Oct 2026 v Queens Park Rangers77.5on 13 Oct 2026 v Preston North End56.9on 10 Oct 2026 at West Bromwich Albion | +9.7 |
| 4 | Tomoki Iwata | 40.3 | 47.9on 17 Oct 2026 v Queens Park Rangers41.0on 13 Oct 2026 v Preston North End39.2on 10 Oct 2026 at West Bromwich Albion | +2.6 |
| 5 | Alex Cochrane | 30.8 | 31.1on 17 Oct 2026 v Queens Park Rangers46.2on 13 Oct 2026 v Preston North End35.4on 10 Oct 2026 at West Bromwich Albion | +6.6 |
| 6 | Bright Osayi-Samuel | 39.2 | 35.4on 17 Oct 2026 v Queens Park Rangers46.5on 13 Oct 2026 v Preston North End40.8on 10 Oct 2026 at West Bromwich Albion | |
| 7 | Jay Stansfield | 40.0 | 44.4on 17 Oct 2026 v Queens Park Rangers45.1on 13 Oct 2026 v Preston North End42.1on 10 Oct 2026 at West Bromwich Albion | +3.9 |
| 8 | Carlos Vicente | 38.9 | 34.0on 17 Oct 2026 v Queens Park Rangers22.7on 13 Oct 2026 v Preston North End38.2on 10 Oct 2026 at West Bromwich Albion | −3.6 |
| 9 | August Priske | 43.5 | 34.6on 17 Oct 2026 v Queens Park Rangers56.4on 13 Oct 2026 v Preston North End62.5on 10 Oct 2026 at West Bromwich Albion | +6.9 |
| 10 | Jhon Solís | 43.8 | 44.6on 17 Oct 2026 v Queens Park Rangers35.9on 13 Oct 2026 v Preston North End47.5on 10 Oct 2026 at West Bromwich Albion | |
| 11 | Luis Vázquez | 42.0 | 52.2on 17 Oct 2026 v Queens Park Rangers42.2on 19 Sep 2026 v Middlesbrough51.2on 12 Sep 2026 at Derby County | +3.6 |
| 12 | Seung Ho Paik | 47.5 | 32.0on 19 Sep 2026 v Middlesbrough74.6on 12 Sep 2026 at Derby County50.8on 9 Sep 2026 at Norwich City | +9.0 |
| 13 | Patrick Roberts | 47.4 | 39.3on 17 Oct 2026 v Queens Park Rangers49.1on 13 Oct 2026 v Preston North End53.5on 10 Oct 2026 at West Bromwich Albion | |
| 14 | Demarai Gray | 55.5 | 75.6on 17 Oct 2026 v Queens Park Rangers78.1on 13 Oct 2026 v Preston North End36.4on 10 Oct 2026 at West Bromwich Albion | +15.1 |
| 15 | Liam Millar | 53.2 | 63.9on 17 Oct 2026 v Queens Park Rangers46.2on 13 Oct 2026 v Preston North End58.0on 10 Oct 2026 at West Bromwich Albion | +3.1 |
| 16 | Ethan Laird | 38.5 | 49.7on 12 Sep 2026 at Derby County61.9on 9 Sep 2026 at Norwich City29.9on 6 Sep 2026 v Wolverhampton | +16.4 |
| 17 | Marvin Ducksch | 40.3 | 35.2on 13 Oct 2026 v Preston North End50.4on 10 Oct 2026 at West Bromwich Albion40.4on 19 Sep 2026 v Middlesbrough | +3.3 |
| 18 | Max Bird | 43.4 | 40.3on 17 Oct 2026 v Queens Park Rangers48.1on 13 Oct 2026 v Preston North End43.8on 10 Oct 2026 at West Bromwich Albion | |
| 19 | Kristoffer Lund | 44.9 | 65.7on 12 Sep 2026 at Derby County41.5on 9 Sep 2026 at Norwich City | |
| 20 | Taylor Gardner-Hickman | 53.0 | 63.3on 13 Oct 2026 v Preston North End37.6on 10 Oct 2026 at West Bromwich Albion | |
| 21 | Dael Fry | 77.3 | 100.0on 12 Sep 2026 at Derby County32.0on 28 Aug 2026 at Wrexham |
Latest results
| Date | Competition | Opponent | Result | xG | Expected points |
|---|---|---|---|---|---|
| 17 Oct 2026 | Championship | Queens Park Rangers | W 3–0 | 1.3–1.2 | 1.47 |
| 13 Oct 2026 | Championship | Preston North End | W 4–0 | 2.2–0.5 | 2.47 |
| 10 Oct 2026 | Championship | at West Bromwich Albion | W 1–0 | 2.5–1.1 | 2.26 |
| 19 Sep 2026 | Championship | Middlesbrough | D 2–2 | 1.1–2.1 | 0.81 |
| 12 Sep 2026 | Championship | at Derby County | W 2–1 | 3.1–1.0 | 2.49 |
| 9 Sep 2026 | Championship | at Norwich City | L 1–2 | 1.8–0.8 | 2.04 |
| 6 Sep 2026 | Championship | Wolverhampton | D 2–2 | 1.6–2.0 | 1.14 |
| 1 Sep 2026 | Championship | Southampton | D 1–1 | 1.2–0.9 | 1.55 |
| 28 Aug 2026 | Championship | at Wrexham | W 2–1 | 1.8–1.5 | 1.58 |
| 22 Aug 2026 | Championship | Bristol City | D 2–2 | 2.0–1.4 | 1.73 |
All 57 results
| Date | Competition | Opponent | Result | xG | Expected points |
|---|---|---|---|---|---|
| 17 Oct 2026 | Championship | Queens Park Rangers | W 3–0 | 1.3–1.2 | 1.47 |
| 13 Oct 2026 | Championship | Preston North End | W 4–0 | 2.2–0.5 | 2.47 |
| 10 Oct 2026 | Championship | at West Bromwich Albion | W 1–0 | 2.5–1.1 | 2.26 |
| 19 Sep 2026 | Championship | Middlesbrough | D 2–2 | 1.1–2.1 | 0.81 |
| 12 Sep 2026 | Championship | at Derby County | W 2–1 | 3.1–1.0 | 2.49 |
| 9 Sep 2026 | Championship | at Norwich City | L 1–2 | 1.8–0.8 | 2.04 |
| 6 Sep 2026 | Championship | Wolverhampton | D 2–2 | 1.6–2.0 | 1.14 |
| 1 Sep 2026 | Championship | Southampton | D 1–1 | 1.2–0.9 | 1.55 |
| 28 Aug 2026 | Championship | at Wrexham | W 2–1 | 1.8–1.5 | 1.58 |
| 22 Aug 2026 | Championship | Bristol City | D 2–2 | 2.0–1.4 | 1.73 |
| 15 Aug 2026 | Championship | at Sheffield United | D 0–0 | 0.7–0.4 | 1.57 |
| 2 May 2026 | Championship | at Portsmouth | D 1–1 | 1.3–0.5 | 2.00 |
| 25 Apr 2026 | Championship | Bristol City | W 2–1 | 1.6–1.2 | 1.67 |
| 22 Apr 2026 | Championship | Preston North End | W 2–1 | 1.9–2.5 | 1.09 |
| 18 Apr 2026 | Championship | at Hull City | D 1–1 | 0.5–1.0 | 0.87 |
| 12 Apr 2026 | Championship | Wrexham | W 2–0 | 1.6–0.1 | 2.51 |
| 6 Apr 2026 | Championship | at Ipswich Town | L 1–2 | 0.4–1.8 | 0.45 |
| 3 Apr 2026 | Championship | Blackburn Rovers | L 0–1 | 1.1–1.7 | 0.97 |
| 21 Mar 2026 | Championship | at Derby County | L 0–1 | 0.2–1.2 | 0.47 |
| 14 Mar 2026 | Championship | Sheffield United | D 1–1 | 1.0–1.7 | 0.89 |
| 11 Mar 2026 | Championship | Queens Park Rangers | W 1–0 | 1.6–0.4 | 2.28 |
| 7 Mar 2026 | Championship | at Charlton Athletic | L 0–1 | 0.4–0.8 | 0.90 |
| 2 Mar 2026 | Championship | Middlesbrough | L 1–3 | 0.6–1.0 | 1.00 |
| 25 Feb 2026 | Championship | at Millwall | L 0–3 | 0.1–1.2 | 0.41 |
| 21 Feb 2026 | Championship | at Norwich City | W 2–1 | 1.3–1.4 | 1.29 |
| 10 Feb 2026 | Championship | West Bromwich Albion | D 0–0 | 1.3–0.4 | 2.02 |
| 7 Feb 2026 | Championship | Leicester City | W 2–1 | 1.8–0.4 | 2.40 |
| 31 Jan 2026 | Championship | at Oxford United | W 2–0 | 1.1–0.3 | 2.01 |
| 24 Jan 2026 | Championship | Stoke City | D 1–1 | 1.9–0.3 | 2.45 |
| 20 Jan 2026 | Championship | at Sheffield Wednesday | W 2–0 | 2.9–0.3 | 2.74 |
| 17 Jan 2026 | Championship | at Swansea City | D 1–1 | 1.0–1.6 | 0.97 |
| 4 Jan 2026 | Championship | Coventry City | W 3–2 | 1.1–1.3 | 1.23 |
| 1 Jan 2026 | Championship | at Watford | L 0–3 | 0.4–1.6 | 0.52 |
| 29 Dec 2025 | Championship | Southampton | D 1–1 | 1.7–1.4 | 1.61 |
| 26 Dec 2025 | Championship | Derby County | D 1–1 | 3.2–0.8 | 2.63 |
| 20 Dec 2025 | Championship | at Sheffield United | L 0–3 | 0.6–2.8 | 0.30 |
| 13 Dec 2025 | Championship | Charlton Athletic | D 1–1 | 1.2–1.1 | 1.45 |
| 9 Dec 2025 | Championship | at Queens Park Rangers | L 1–2 | 0.3–1.6 | 0.43 |
| 6 Dec 2025 | Championship | at Southampton | L 1–3 | 2.0–2.1 | 1.33 |
| 1 Dec 2025 | Championship | Watford | W 2–1 | 1.2–0.9 | 1.57 |
| 26 Nov 2025 | Championship | at West Bromwich Albion | D 1–1 | 0.3–0.7 | 0.84 |
| 22 Nov 2025 | Championship | Norwich City | W 4–1 | 3.7–1.3 | 2.50 |
| 8 Nov 2025 | Championship | at Middlesbrough | L 1–2 | 1.2–0.6 | 1.82 |
| 4 Nov 2025 | Championship | Millwall | W 4–0 | 1.9–0.1 | 2.61 |
| 1 Nov 2025 | Championship | Portsmouth | W 4–0 | 3.1–0.2 | 2.83 |
| 25 Oct 2025 | Championship | at Bristol City | L 0–1 | 0.7–0.3 | 1.69 |
| 21 Oct 2025 | Championship | at Preston North End | W 1–0 | 0.8–1.4 | 0.96 |
| 18 Oct 2025 | Championship | Hull City | L 2–3 | 2.9–1.2 | 2.33 |
| 3 Oct 2025 | Championship | at Wrexham | D 1–1 | 1.5–1.6 | 1.30 |
| 30 Sep 2025 | Championship | Sheffield Wednesday | D 2–2 | 1.3–0.4 | 2.09 |
| 27 Sep 2025 | Championship | at Coventry City | L 0–3 | 0.2–2.2 | 0.20 |
| 20 Sep 2025 | Championship | Swansea City | W 1–0 | 2.4–1.4 | 1.97 |
| 13 Sep 2025 | Championship | at Stoke City | L 0–1 | 0.5–0.4 | 1.34 |
| 29 Aug 2025 | Championship | at Leicester City | L 0–2 | 0.9–0.7 | 1.52 |
| 23 Aug 2025 | Championship | Oxford United | W 1–0 | 1.7–0.4 | 2.33 |
| 16 Aug 2025 | Championship | at Blackburn Rovers | W 2–1 | 2.0–0.4 | 2.43 |
| 8 Aug 2025 | Championship | Ipswich Town | D 1–1 | 1.2–1.3 | 1.30 |