Expected goals
Sheffield United expected goals (xG) 2026/2027
Championship · after 13 matches · updated 31 Oct
Sheffield United's attacking and defensive expected goals in Championship 2026/2027, compared with the results they produced and with the rest of the competition.
Sheffield United xG and xGA per match
Every match ↓| Rank | Club | xG per match |
|---|---|---|
| #1 | Middlesbrough | 2.16 |
| #2 | West Ham United | 2.11 |
| #3 | Cardiff City | 1.92 |
| #4 | Southampton | 1.81 |
| #5 | Millwall | 1.75 |
| #6 | Wolverhampton | 1.72 |
| #7 | Birmingham City | 1.69 |
| #8 | Queens Park Rangers | 1.65 |
| #9 | Swansea City | 1.49 |
| #10 | Norwich City | 1.48 |
| #11 | Bolton Wanderers | 1.36 |
| #12 | West Bromwich Albion | 1.35 |
| #13 | Burnley | 1.32 |
| #14 | Portsmouth | 1.31 |
| #15 | Lincoln City | 1.30 |
| #16 | Preston North End | 1.28 |
| #17 | Bristol City | 1.27 |
| #18 | Sheffield United | 1.17 |
| #19 | Wrexham | 1.13 |
| #20 | Watford | 1.05 |
| #21 | Blackburn Rovers | 1.03 |
| #22 | Charlton Athletic | 0.99 |
| #23 | Derby County | 0.97 |
| #24 | Stoke City | 0.88 |
- League avg
- 1.42
- Total
- 15.20 13 matches
| Rank | Club | xGA per match |
|---|---|---|
| #1 | Wolverhampton | 0.92 |
| #2 | Middlesbrough | 1.02 |
| #3 | Queens Park Rangers | 1.12 |
| #4 | Portsmouth | 1.13 |
| #5 | Wrexham | 1.19 |
| #6 | West Ham United | 1.21 |
| #7 | Bristol City | 1.29 |
| #8 | Swansea City | 1.32 |
| #9 | Millwall | 1.32 |
| #10 | Southampton | 1.33 |
| #11 | Birmingham City | 1.33 |
| #12 | Sheffield United | 1.39 |
| #13 | Lincoln City | 1.45 |
| #14 | West Bromwich Albion | 1.47 |
| #15 | Preston North End | 1.51 |
| #16 | Norwich City | 1.53 |
| #17 | Cardiff City | 1.57 |
| #18 | Charlton Athletic | 1.58 |
| #19 | Stoke City | 1.63 |
| #20 | Burnley | 1.65 |
| #21 | Derby County | 1.72 |
| #22 | Blackburn Rovers | 1.72 |
| #23 | Watford | 1.88 |
| #24 | Bolton Wanderers | 1.90 |
- League avg
- 1.42
- Total
- 18.06 13 matches
| Rank | Club | xGD per match |
|---|---|---|
| #1 | Middlesbrough | +1.15 |
| #2 | West Ham United | +0.90 |
| #3 | Wolverhampton | +0.81 |
| #4 | Queens Park Rangers | +0.53 |
| #5 | Southampton | +0.48 |
| #6 | Millwall | +0.43 |
| #7 | Birmingham City | +0.37 |
| #8 | Cardiff City | +0.35 |
| #9 | Portsmouth | +0.18 |
| #10 | Swansea City | +0.17 |
| #11 | Bristol City | -0.02 |
| #12 | Norwich City | -0.05 |
| #13 | Wrexham | -0.07 |
| #14 | West Bromwich Albion | -0.12 |
| #15 | Lincoln City | -0.15 |
| #16 | Sheffield United | -0.22 |
| #17 | Preston North End | -0.23 |
| #18 | Burnley | -0.33 |
| #19 | Bolton Wanderers | -0.55 |
| #20 | Charlton Athletic | -0.60 |
| #21 | Blackburn Rovers | -0.69 |
| #22 | Derby County | -0.75 |
| #23 | Stoke City | -0.75 |
| #24 | Watford | -0.83 |
- League avg
- 0.00
- Total
- -2.86 13 matches
| Rank | Club | xPts per match |
|---|---|---|
| #1 | Middlesbrough | 2.10 |
| #2 | Wolverhampton | 1.97 |
| #3 | West Ham United | 1.84 |
| #4 | Queens Park Rangers | 1.72 |
| #5 | Southampton | 1.70 |
| #6 | Birmingham City | 1.64 |
| #7 | Millwall | 1.63 |
| #8 | Cardiff City | 1.58 |
| #9 | Portsmouth | 1.51 |
| #10 | Swansea City | 1.50 |
| #11 | Bristol City | 1.44 |
| #12 | Wrexham | 1.37 |
| #13 | Lincoln City | 1.35 |
| #14 | Norwich City | 1.33 |
| #15 | West Bromwich Albion | 1.27 |
| #16 | Sheffield United | 1.22 |
| #17 | Preston North End | 1.19 |
| #18 | Burnley | 1.11 |
| #19 | Bolton Wanderers | 1.06 |
| #20 | Derby County | 1.02 |
| #21 | Charlton Athletic | 0.97 |
| #22 | Stoke City | 0.94 |
| #23 | Blackburn Rovers | 0.92 |
| #24 | Watford | 0.82 |
- League avg
- 1.38
- Total
- 15.87 vs 19 actual pts
What the xG says
Sheffield United's underlying numbers sit close to the Championship average. They rank #16 for xG difference at -0.22 per match, from low shot volume at about average chance quality. Their 17 goals are 1.80 above 15.20 xG, while 19 points are 3.13 above 15.87 xPts.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Sheffield United are 1.80 goals above their xG after 13 matches. The gap was widest at +3.52, against Lincoln City on Sat 10/10.
- Goals
- 17
- xG
- 15.20
- Gap
- +1.80
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Sat 15/08 | Birmingham City | 0 | 0.29 | -0.29 | -0.29 |
| Sat 22/08 | Swansea City | 0 | 1.46 | -1.46 | -1.75 |
| Sat 29/08 | Cardiff City | 2 | 1.28 | +0.72 | -1.03 |
| Tue 01/09 | Bolton Wanderers | 3 | 2.21 | +0.79 | -0.24 |
| Sat 05/09 | Norwich City | 1 | 0.79 | +0.21 | -0.03 |
| Tue 08/09 | Blackburn Rovers | 2 | 0.66 | +1.34 | +1.31 |
| Sun 13/09 | Wolverhampton | 0 | 0.63 | -0.63 | +0.68 |
| Sat 19/09 | Stoke City | 1 | 0.48 | +0.52 | +1.20 |
| Sat 10/10 | Lincoln City | 3 | 0.68 | +2.32 | +3.52 |
| Wed 14/10 | Portsmouth | 2 | 2.01 | -0.01 | +3.51 |
| Sat 17/10 | Bristol City | 1 | 1.18 | -0.18 | +3.33 |
| Sat 24/10 | Derby County | 1 | 2.47 | -1.47 | +1.86 |
| Fri 30/10 | Wrexham | 1 | 1.06 | -0.06 | +1.80 |
Goals vs xG ranking → Expected points ranking → Compare with every club in Europe →
Sheffield United xG trend
Current form +0.25 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 5 of 13 matches. The worst was against Cardiff City on Sat 29/08 (-1.56).
- npxG · last 6
- 1.34
- npxGA · last 6
- 1.09
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Sat 15/08 | Birmingham City | 0.36 | 0.65 | -0.29 | -0.29 |
| Sat 22/08 | Swansea City | 1.75 | 0.64 | +1.11 | +0.41 |
| Sat 29/08 | Cardiff City | 0.74 | 2.30 | -1.56 | -0.25 |
| Tue 01/09 | Bolton Wanderers | 2.09 | 1.73 | +0.36 | -0.10 |
| Sat 05/09 | Norwich City | 0.72 | 1.48 | -0.76 | -0.23 |
| Tue 08/09 | Blackburn Rovers | 0.47 | 1.60 | -1.13 | -0.38 |
| Sun 13/09 | Wolverhampton | 0.51 | 1.71 | -1.20 | -0.50 |
| Sat 19/09 | Stoke City | 0.48 | 0.54 | -0.06 | -0.44 |
| Sat 10/10 | Lincoln City | 0.57 | 1.54 | -0.97 | -0.50 |
| Wed 14/10 | Portsmouth | 2.01 | 2.22 | -0.21 | -0.47 |
| Sat 17/10 | Bristol City | 1.20 | 0.50 | +0.70 | -0.36 |
| Sat 24/10 | Derby County | 2.67 | 1.13 | +1.54 | -0.21 |
| Fri 30/10 | Wrexham | 1.08 | 0.60 | +0.48 | -0.15 |
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.13 npxG and 1.28 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- tied number 19 hardest of 24 in Championship
- −0.04 xG vs league average
- Over 13 league matches
- Last 5
- number 19 hardest of 24 in Championship
- −0.09 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
−0.04 xG vs league average · over 13 matches · tied number 19 hardest of 24
- Wrexham Home −0.02
- Derby County Home −0.29
- Bristol City Away −0.12
- Portsmouth Away +0.09
- Lincoln City Home −0.14
- Stoke City Away −0.42
- Wolverhampton Home +0.46
- Blackburn Rovers Away −0.35
- Norwich City Home +0.03
- Bolton Wanderers Home −0.13
- Cardiff City Away +0.10
- Swansea City Away +0.08
- Birmingham City Home +0.18
Last 5
−0.09 xG vs league average · over 5 matches · number 19 hardest of 24
- Wrexham Home −0.02
- Derby County Home −0.29
- Bristol City Away −0.12
- Portsmouth Away +0.09
- Lincoln City Home −0.14
Sheffield United shots and chance quality
Low volume, average quality. Sheffield United take 10.8 shots a match (league 13.6) at 0.10 npxG a shot (league 0.10), #23 in Championship for volume and #7 for quality. 70% of their shots come from inside the box (league 67%), and set pieces produce 45% of their npxG (league 28%).
Attack
| Rank | Club | shots per match |
|---|---|---|
| #1 | Middlesbrough | 20.1 |
| #2 | West Ham United | 17.3 |
| #3 | Cardiff City | 17.1 |
| #4 | Wolverhampton | 16.8 |
| #5 | Southampton | 15.2 |
| #6 | Queens Park Rangers | 14.8 |
| #7 | Portsmouth | 14.6 |
| #8 | Norwich City | 14.1 |
| #9 | Millwall | 13.9 |
| #10 | Burnley | 13.8 |
| #11 | Bolton Wanderers | 13.7 |
| #12 | Bristol City | 13.5 |
| #13 | Birmingham City | 13.2 |
| #14 | Preston North End | 12.7 |
| #15 | Derby County | 12.6 |
| #16 | Lincoln City | 12.3 |
| =17 | Watford | 12.3 |
| =17 | West Bromwich Albion | 12.3 |
| #19 | Wrexham | 12.1 |
| #20 | Swansea City | 11.8 |
| #21 | Blackburn Rovers | 11.6 |
| #22 | Stoke City | 11.3 |
| #23 | Sheffield United | 10.8 |
| #24 | Charlton Athletic | 10.0 |
- League avg
- 13.6
- Total
- 141 shots from 13 matches
| Rank | Club | npxG per shot |
|---|---|---|
| #1 | Swansea City | 0.12 |
| #2 | Millwall | 0.12 |
| #3 | Birmingham City | 0.12 |
| #4 | Middlesbrough | 0.11 |
| #5 | West Ham United | 0.11 |
| #6 | Southampton | 0.11 |
| #7 | Sheffield United | 0.10 |
| #8 | Charlton Athletic | 0.10 |
| #9 | Queens Park Rangers | 0.10 |
| #10 | Cardiff City | 0.10 |
| #11 | West Bromwich Albion | 0.10 |
| #12 | Preston North End | 0.09 |
| #13 | Wolverhampton | 0.09 |
| #14 | Lincoln City | 0.09 |
| #15 | Norwich City | 0.09 |
| #16 | Wrexham | 0.09 |
| #17 | Bristol City | 0.09 |
| #18 | Bolton Wanderers | 0.09 |
| #19 | Burnley | 0.08 |
| #20 | Blackburn Rovers | 0.08 |
| #21 | Portsmouth | 0.08 |
| #22 | Watford | 0.08 |
| #23 | Derby County | 0.07 |
| #24 | Stoke City | 0.07 |
- League avg
- 0.10
- Total
- 14.65 npxG from 141 shots
Defence
| Rank | Club | shots per match |
|---|---|---|
| #1 | Wolverhampton | 10.3 |
| =2 | Portsmouth | 10.9 |
| =2 | Swansea City | 10.9 |
| #4 | Middlesbrough | 11.1 |
| #5 | Queens Park Rangers | 11.4 |
| #6 | West Ham United | 11.8 |
| #7 | Bristol City | 11.9 |
| #8 | Wrexham | 12.1 |
| =9 | Birmingham City | 12.1 |
| =9 | Norwich City | 12.1 |
| =9 | West Bromwich Albion | 12.1 |
| #12 | Millwall | 13.0 |
| #13 | Bolton Wanderers | 14.3 |
| #14 | Cardiff City | 14.4 |
| #15 | Burnley | 14.7 |
| #16 | Sheffield United | 15.0 |
| #17 | Derby County | 15.1 |
| #18 | Stoke City | 15.5 |
| #19 | Lincoln City | 15.7 |
| #20 | Southampton | 15.8 |
| #21 | Preston North End | 16.2 |
| #22 | Watford | 16.6 |
| #23 | Charlton Athletic | 17.0 |
| #24 | Blackburn Rovers | 17.3 |
- League avg
- 13.6
- Total
- 195 shots allowed from 13 matches
| Rank | Club | npxGA per shot |
|---|---|---|
| #1 | Southampton | 0.07 |
| #2 | Charlton Athletic | 0.08 |
| #3 | Wolverhampton | 0.08 |
| #4 | Blackburn Rovers | 0.08 |
| #5 | Lincoln City | 0.09 |
| #6 | Sheffield United | 0.09 |
| #7 | Middlesbrough | 0.09 |
| #8 | West Ham United | 0.09 |
| #9 | Millwall | 0.09 |
| #10 | Preston North End | 0.09 |
| #11 | Stoke City | 0.09 |
| #12 | Wrexham | 0.09 |
| #13 | Bristol City | 0.09 |
| #14 | Queens Park Rangers | 0.10 |
| #15 | Portsmouth | 0.10 |
| #16 | Cardiff City | 0.10 |
| #17 | Burnley | 0.10 |
| #18 | Birmingham City | 0.10 |
| #19 | Swansea City | 0.10 |
| #20 | Watford | 0.10 |
| #21 | Derby County | 0.11 |
| #22 | West Bromwich Albion | 0.12 |
| #23 | Norwich City | 0.12 |
| #24 | Bolton Wanderers | 0.13 |
- League avg
- 0.10
- Total
- 16.64 npxGA from 195 shots
Shot profile
70% inside the box
League avg 67%
From 98 of 141 shots over 13 matches
71% allowed inside the box
League avg 67%
From 139 of 195 shots allowed over 13 matches
55% open play · 45% set pieces
League avg 28% set pieces
From 6.5 of 14.5 npxG over 13 matches
80% open play · 20% set pieces
League avg 28% set pieces
From 3.4 of 16.6 npxG allowed over 13 matches
Sheffield United home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 7 | 6 |
| xG / match | 1.16 | 1.18 |
| xGA / match | 1.48 | 1.28 |
| xGD / match | -0.32 | -0.10 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 1.13 | 1.32 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Sheffield United match by xG
Away this season
- Matches
- 6
- xG / match
- 1.18
- xGA / match
- 1.28
- xGD / match
- -0.10
- Points
- 8 of 18
- Sat 17/10 Bristol City A xG 1.18 xGA 0.50 xGD +0.68 xPts 1.98
- Wed 14/10 Portsmouth A xG 2.01 xGA 2.22 xGD -0.21 xPts 1.25
- Sat 19/09 Stoke City A xG 0.48 xGA 0.54 xGD -0.06 xPts 1.23
- Tue 08/09 Blackburn Rovers A xG 0.66 xGA 1.62 xGD -0.96 xPts 0.59
- Sat 29/08 Cardiff City A Weakest underlying xG 1.28 P xGA 2.24 xGD -0.96 xPts 0.73
- Sat 22/08 Swansea City A Best underlying xG 1.46 xGA 0.57 xGD +0.89 xPts 2.15
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.
Sheffield United in Championship
Attack
- xG / match #18 of 24
- Shots / match #23 of 24
- Chance quality #7 of 24
- Home xG #16 of 24
- Away xG #16 of 24
Defence
- xGA / match #12 of 24
- Shots allowed #16 of 24
- Chance quality allowed #6 of 24
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.