West Ham have recorded 18 expected goals (xG) across 8 Championship games in 2026/2027, averaging 2.3 per match. J. Bowen leads the squad with 4 expected goals (xG) - 0.59 per game. J. Piroe is next with 2.
Over their last 10 games, West Ham are averaging 2.3 expected goals (xG) per match - J. Bowen leads that period with 4. Use the match-by-match table above to compare expected goals (xG) game by game, with home and away filters ahead of West Ham vs QPR on 09.10.2026.
West Ham average 2.3 expected goals (xG) per Championship game in 2026/2027, based on 8 matches. Over their last 10 games that figure is 2.3 per match.
J. Bowen leads West Ham for expected goals (xG) in 2026/2027 with 4 in Championship - an average of 0.59 per game. J. Piroe is second with 2.
Use the Home / Away filter above the data table to compare West Ham's expected goals (xG) totals and per-game averages split by venue across 2026/2027.
West Ham's results and their chances agree, within 0.3 points of xPts over 8 games. There is no regression case either way. What the table says is roughly what they have earned.
| Window | Games | xG | Goals | Goals minus xG | xGA | Conceded | xGA minus conceded | xPts | Points | Points minus xPts |
|---|---|---|---|---|---|---|---|---|---|---|
| Last 8 | 8 | 18.71 | 22 | +3.29 | 11.19 | 11 | +0.19 | 14.75 | 15 | +0.25 |
| Last 5 | 5 | 12.70 | 18 | +5.30 | 6.13 | 6 | +0.13 | 10.22 | 13 | +2.78 |
| Home | 4 | 11.57 | 14 | +2.43 | 2.33 | 4 | -1.67 | 10.10 | 9 | -1.10 |
| Away | 4 | 7.14 | 8 | +0.86 | 8.86 | 7 | +1.86 | 4.65 | 6 | +1.35 |
| Date | Competition | Opponent | Score | xG | xGA | xPts | Points | Deserved result |
|---|---|---|---|---|---|---|---|---|
| 19 Sep | Championship | Millwall (A) | 2-2 | 1.90 | 2.77 | 0.95 | 1 | L |
| 11 Sep | Championship | Wrexham (H) | 6-0 | 2.52 | 0.43 | 2.61 | 3 | W |
| 8 Sep | Championship | Bolton (A) | 2-3 | 2.46 | 1.73 | 1.81 | 3 | W |
| 5 Sep | Championship | Derby (H) | 3-0 | 3.85 | 0.14 | 2.88 | 3 | W |
| 1 Sep | Championship | Wolves (H) | 4-2 | 1.97 | 1.06 | 1.97 | 3 | W |
| 29 Aug | Championship | Watford (A) | 1-1 | 1.23 | 1.63 | 1.11 | 1 | L |
| 22 Aug | Championship | Charlton (H) | 1-2 | 3.23 | 0.70 | 2.64 | 0 | W |
| 16 Aug | Championship | Burnley (A) | 2-2 | 1.55 | 2.73 | 0.78 | 1 | L |
| Player | Position | Apps | Minutes | xG | Goals | Goals minus xG | xG per 90 |
|---|---|---|---|---|---|---|---|
| Mohamadou Kanté | midfielder | 8 | 382 | 1.27 | 3 | +1.73 | 0.30 |
| Divine Mukasa | midfielder | 7 | 469 | 0.47 | 2 | +1.53 | 0.09 |
| Konstantinos Mavropanos | defender | 7 | 610 | 2.57 | 4 | +1.43 | 0.38 |
| Manor Solomon | attacker | 8 | 637 | 1.63 | 2 | +0.37 | 0.23 |
| Maximilian Kilman | defender | 8 | 720 | 0.64 | 1 | +0.36 | 0.08 |
| Edvin Austbø | attacker | 4 | 104 | 0.73 | 1 | +0.27 | 0.63 |
| Joël Piroe | attacker | 7 | 399 | 2.76 | 3 | +0.24 | 0.62 |
| Jarrod Bowen | attacker | 8 | 711 | 4.74 | 4 | -0.74 | 0.60 |
| Pablo Felipe Pereira de Jesus | attacker | 4 | 225 | 1.08 | 0 | -1.08 | 0.43 |
| Taty Castellanos | attacker | 7 | 548 | 2.59 | 1 | -1.59 | 0.42 |
| # | Team | MP | xG | Goals | xGA | Conceded | xPts | Points | Points minus xPts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Swansea City | 8 | 12.2 | 13 | 10.4 | 6 | 11.8 | 17 | +5.2 |
| 2 | Charlton Athletic | 8 | 6.3 | 7 | 12.7 | 10 | 7.4 | 12 | +4.6 |
| 3 | West Bromwich Albion | 8 | 10.4 | 10 | 11.7 | 8 | 10.3 | 14 | +3.7 |
| 4 | Stoke City | 8 | 8 | 13 | 11.2 | 12 | 9.3 | 13 | +3.7 |
| 5 | Bristol City | 8 | 10.3 | 11 | 11.7 | 12 | 11.1 | 13 | +1.9 |
| 6 | Bolton Wanderers | 8 | 9.6 | 11 | 14.8 | 15 | 8.1 | 10 | +1.9 |
| 7 | Southampton | 8 | 14.3 | 19 | 12.6 | 10 | 12.3 | 14 | +1.7 |
| 8 | Sheffield United | 8 | 8.3 | 9 | 13.3 | 11 | 7.7 | 9 | +1.3 |
| 9 | Blackburn Rovers | 8 | 8 | 12 | 13 | 12 | 7.8 | 9 | +1.2 |
| 10 | Wolverhampton Wanderers | 7 | 12.6 | 15 | 7.2 | 10 | 13.2 | 14 | +0.8 |
| 11 | Middlesbrough | 8 | 15.4 | 16 | 9.6 | 12 | 14.5 | 15 | +0.5 |
| 12 | West Ham United | 8 | 18.7 | 22 | 11.2 | 11 | 14.7 | 15 | +0.3 |
| 13 | Watford | 8 | 9 | 7 | 14 | 10 | 7.9 | 8 | +0.1 |
| 14 | Queens Park Rangers | 8 | 14.8 | 10 | 9.9 | 7 | 13.7 | 13 | -0.7 |
| 15 | Wrexham | 8 | 10.3 | 9 | 10.2 | 12 | 11.5 | 10 | -1.5 |
| 16 | Birmingham City | 8 | 13.2 | 12 | 10.9 | 11 | 12.6 | 11 | -1.6 |
| 17 | Lincoln City | 8 | 12.6 | 7 | 9.9 | 8 | 12.7 | 11 | -1.7 |
| 18 | Portsmouth | 7 | 10.5 | 9 | 9.8 | 10 | 10.2 | 8 | -2.2 |
| 19 | Norwich City | 8 | 13.3 | 16 | 13.2 | 17 | 11.3 | 9 | -2.3 |
| 20 | Millwall | 8 | 16.8 | 15 | 11.8 | 15 | 13.4 | 11 | -2.4 |
| 21 | Derby County | 8 | 9.2 | 7 | 15.9 | 14 | 8.3 | 5 | -3.3 |
| 22 | Burnley | 8 | 10.1 | 9 | 13 | 17 | 9 | 4 | -5 |
| 23 | Preston North End | 8 | 10.5 | 8 | 11.7 | 15 | 10.7 | 4 | -6.7 |
| 24 | Cardiff City | 8 | 16.6 | 10 | 11.3 | 12 | 14.1 | 7 | -7.1 |