Expected goals
Hull City expected goals (xG) 2025/2026
Championship · after 46 matches · updated 21 Oct
Hull City's attacking and defensive expected goals in Championship 2025/2026, compared with the results they produced and with the rest of the competition.
Hull City xG and xGA per match
Every match ↓| Rank | Club | xG per match |
|---|---|---|
| #1 | Coventry City | 1.86 |
| #2 | Ipswich Town | 1.67 |
| #3 | Southampton | 1.66 |
| #4 | Sheffield United | 1.56 |
| #5 | Middlesbrough | 1.51 |
| #6 | Birmingham City | 1.35 |
| #7 | Millwall | 1.34 |
| #8 | Hull City | 1.30 |
| #9 | Norwich City | 1.29 |
| #10 | West Bromwich Albion | 1.24 |
| =11 | Derby County | 1.23 |
| =11 | Watford | 1.23 |
| #13 | Bristol City | 1.20 |
| #14 | Blackburn Rovers | 1.20 |
| #15 | Preston North End | 1.19 |
| #16 | Wrexham | 1.19 |
| #17 | Leicester City | 1.17 |
| #18 | Queens Park Rangers | 1.17 |
| #19 | Oxford United | 1.13 |
| #20 | Swansea City | 1.10 |
| #21 | Portsmouth | 1.10 |
| #22 | Stoke City | 1.09 |
| #23 | Charlton Athletic | 1.03 |
| #24 | Sheffield Wednesday | 0.85 |
- League avg
- 1.28
- Total
- 59.79 46 matches
| Rank | Club | xGA per match |
|---|---|---|
| #1 | Middlesbrough | 0.92 |
| #2 | Ipswich Town | 1.00 |
| #3 | West Bromwich Albion | 1.02 |
| #4 | Birmingham City | 1.05 |
| #5 | Coventry City | 1.10 |
| #6 | Watford | 1.16 |
| #7 | Portsmouth | 1.18 |
| #8 | Blackburn Rovers | 1.19 |
| #9 | Derby County | 1.19 |
| #10 | Swansea City | 1.21 |
| #11 | Millwall | 1.24 |
| #12 | Queens Park Rangers | 1.24 |
| #13 | Sheffield United | 1.25 |
| #14 | Southampton | 1.26 |
| #15 | Oxford United | 1.27 |
| #16 | Wrexham | 1.35 |
| #17 | Charlton Athletic | 1.35 |
| #18 | Norwich City | 1.37 |
| #19 | Stoke City | 1.38 |
| #20 | Bristol City | 1.38 |
| #21 | Leicester City | 1.42 |
| #22 | Preston North End | 1.51 |
| #23 | Hull City | 1.71 |
| #24 | Sheffield Wednesday | 1.92 |
- League avg
- 1.28
- Total
- 78.64 46 matches
| Rank | Club | xGD per match |
|---|---|---|
| #1 | Coventry City | +0.76 |
| #2 | Ipswich Town | +0.66 |
| #3 | Middlesbrough | +0.59 |
| #4 | Southampton | +0.40 |
| #5 | Sheffield United | +0.32 |
| #6 | Birmingham City | +0.30 |
| #7 | West Bromwich Albion | +0.22 |
| #8 | Millwall | +0.11 |
| #9 | Watford | +0.07 |
| #10 | Derby County | +0.03 |
| #11 | Blackburn Rovers | +0.00 |
| #12 | Queens Park Rangers | -0.07 |
| #13 | Norwich City | -0.08 |
| #14 | Portsmouth | -0.08 |
| #15 | Swansea City | -0.11 |
| #16 | Oxford United | -0.14 |
| #17 | Wrexham | -0.16 |
| #18 | Bristol City | -0.18 |
| #19 | Leicester City | -0.24 |
| #20 | Stoke City | -0.29 |
| #21 | Preston North End | -0.32 |
| #22 | Charlton Athletic | -0.33 |
| #23 | Hull City | -0.41 |
| #24 | Sheffield Wednesday | -1.07 |
- League avg
- 0.00
- Total
- -18.85 46 matches
| Rank | Club | xPts per match |
|---|---|---|
| #1 | Ipswich Town | 1.88 |
| #2 | Coventry City | 1.80 |
| #3 | Middlesbrough | 1.77 |
| #4 | Southampton | 1.61 |
| #5 | Sheffield United | 1.56 |
| #6 | Birmingham City | 1.56 |
| #7 | West Bromwich Albion | 1.53 |
| #8 | Millwall | 1.46 |
| #9 | Watford | 1.42 |
| #10 | Derby County | 1.39 |
| #11 | Norwich City | 1.37 |
| #12 | Blackburn Rovers | 1.36 |
| #13 | Portsmouth | 1.34 |
| #14 | Queens Park Rangers | 1.33 |
| #15 | Wrexham | 1.29 |
| #16 | Swansea City | 1.28 |
| #17 | Oxford United | 1.25 |
| #18 | Bristol City | 1.23 |
| #19 | Charlton Athletic | 1.19 |
| #20 | Leicester City | 1.18 |
| #21 | Stoke City | 1.18 |
| #22 | Preston North End | 1.16 |
| #23 | Hull City | 1.16 |
| #24 | Sheffield Wednesday | 0.66 |
- League avg
- 1.37
- Total
- 53.27 vs 73 actual pts
What the xG says
Hull City's underlying numbers are among the weakest in Championship. They rank #23 for xG difference at -0.41 per match, built on high chance quality rather than low shot volume. Their 70 goals are 10.21 above 59.79 xG, while 73 points are 19.73 above 53.27 xPts.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Hull City are 10.21 goals above their xG after 46 matches. The gap was widest at +11.68, against Portsmouth on Sat 28/02.
- Goals
- 70
- xG
- 59.79
- Gap
- +10.21
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Sat 09/08 | Coventry City | 0 | 0.43 | -0.43 | -0.43 |
| Sun 17/08 | Oxford United | 3 | 1.91 | +1.09 | +0.66 |
| Sat 23/08 | Blackburn Rovers | 0 | 0.52 | -0.52 | +0.14 |
| Sat 30/08 | Bristol City | 2 | 2.60 | -0.60 | -0.46 |
| Sat 13/09 | Swansea City | 2 | 1.61 | +0.39 | -0.07 |
| Sat 20/09 | Southampton | 3 | 2.13 | +0.87 | +0.80 |
| Sat 27/09 | Watford | 1 | 0.86 | +0.14 | +0.94 |
| Tue 30/09 | Preston North End | 2 | 1.82 | +0.18 | +1.12 |
| Sat 04/10 | Sheffield United | 1 | 0.45 | +0.55 | +1.67 |
| Sat 18/10 | Birmingham City | 3 | 1.15 | +1.85 | +3.52 |
| Tue 21/10 | Leicester City | 2 | 1.52 | +0.48 | +4.00 |
| Sat 25/10 | Charlton Athletic | 1 | 1.11 | -0.11 | +3.89 |
| Sat 01/11 | Norwich City | 2 | 1.26 | +0.74 | +4.63 |
| Tue 04/11 | Derby County | 1 | 1.28 | -0.28 | +4.35 |
| Sat 08/11 | Portsmouth | 3 | 2.36 | +0.64 | +4.99 |
| Sat 22/11 | Queens Park Rangers | 2 | 1.12 | +0.88 | +5.87 |
| Tue 25/11 | Ipswich Town | 0 | 0.50 | -0.50 | +5.37 |
| Sat 29/11 | Stoke City | 2 | 1.18 | +0.82 | +6.19 |
| Fri 05/12 | Middlesbrough | 1 | 1.04 | -0.04 | +6.15 |
| Wed 10/12 | Wrexham | 2 | 2.93 | -0.93 | +5.22 |
| Sat 13/12 | Millwall | 3 | 2.03 | +0.97 | +6.19 |
| Sat 20/12 | West Bromwich Albion | 1 | 1.29 | -0.29 | +5.90 |
| Fri 26/12 | Sheffield Wednesday | 2 | 1.52 | +0.48 | +6.38 |
| Mon 29/12 | Middlesbrough | 1 | 0.29 | +0.71 | +7.09 |
| Thu 01/01 | Stoke City | 0 | 1.31 | -1.31 | +5.78 |
| Sat 17/01 | Southampton | 2 | 0.62 | +1.38 | +7.16 |
| Tue 20/01 | Preston North End | 3 | 1.67 | +1.33 | +8.49 |
| Sat 24/01 | Swansea City | 2 | 1.62 | +0.38 | +8.87 |
| Sat 31/01 | Blackburn Rovers | 1 | 1.47 | -0.47 | +8.40 |
| Tue 03/02 | Watford | 0 | 0.30 | -0.30 | +8.10 |
| Sat 07/02 | Bristol City | 2 | 1.39 | +0.61 | +8.71 |
| Sat 21/02 | Queens Park Rangers | 1 | 2.11 | -1.11 | +7.60 |
| Tue 24/02 | Derby County | 4 | 0.58 | +3.42 | +11.02 |
| Sat 28/02 | Portsmouth | 1 | 0.34 | +0.66 | +11.68 |
| Tue 03/03 | Ipswich Town | 0 | 0.27 | -0.27 | +11.41 |
| Sat 07/03 | Millwall | 1 | 2.51 | -1.51 | +9.90 |
| Tue 10/03 | Wrexham | 2 | 1.54 | +0.46 | +10.36 |
| Sat 14/03 | West Bromwich Albion | 0 | 0.34 | -0.34 | +10.02 |
| Sat 21/03 | Sheffield Wednesday | 3 | 2.77 | +0.23 | +10.25 |
| Fri 03/04 | Oxford United | 1 | 0.82 | +0.18 | +10.43 |
| Mon 06/04 | Coventry City | 0 | 0.77 | -0.77 | +9.66 |
| Sat 11/04 | Sheffield United | 1 | 1.20 | -0.20 | +9.46 |
| Sat 18/04 | Birmingham City | 1 | 0.93 | +0.07 | +9.53 |
| Tue 21/04 | Leicester City | 2 | 1.56 | +0.44 | +9.97 |
| Sat 25/04 | Charlton Athletic | 1 | 0.94 | +0.06 | +10.03 |
| Sat 02/05 | Norwich City | 2 | 1.82 | +0.18 | +10.21 |
Hull City xG trend
Current form -0.10 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 19 of 46 matches. The worst was against Derby County on Tue 24/02 (-2.88).
- npxG · last 6
- 1.01
- npxGA · last 6
- 1.11
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Sat 09/08 | Coventry City | 0.43 | 1.44 | -1.01 | -1.01 |
| Sun 17/08 | Oxford United | 1.91 | 1.02 | +0.89 | -0.06 |
| Sat 23/08 | Blackburn Rovers | 0.52 | 3.05 | -2.53 | -0.88 |
| Sat 30/08 | Bristol City | 2.60 | 3.48 | -0.88 | -0.88 |
| Sat 13/09 | Swansea City | 1.61 | 0.96 | +0.65 | -0.58 |
| Sat 20/09 | Southampton | 2.08 | 1.07 | +1.01 | -0.31 |
| Sat 27/09 | Watford | 0.83 | 2.85 | -2.02 | -0.56 |
| Tue 30/09 | Preston North End | 1.75 | 1.19 | +0.56 | -0.42 |
| Sat 04/10 | Sheffield United | 0.43 | 1.73 | -1.30 | -0.51 |
| Sat 18/10 | Birmingham City | 1.47 | 2.11 | -0.64 | -0.53 |
| Tue 21/10 | Leicester City | 1.52 | 1.04 | +0.48 | -0.44 |
| Sat 25/10 | Charlton Athletic | 1.11 | 2.04 | -0.93 | -0.48 |
| Sat 01/11 | Norwich City | 1.54 | 2.52 | -0.98 | -0.52 |
| Tue 04/11 | Derby County | 1.28 | 0.84 | +0.44 | -0.45 |
| Sat 08/11 | Portsmouth | 2.36 | 1.24 | +1.12 | -0.34 |
| Sat 22/11 | Queens Park Rangers | 1.10 | 3.16 | -2.06 | -0.45 |
| Tue 25/11 | Ipswich Town | 0.50 | 2.35 | -1.85 | -0.53 |
| Sat 29/11 | Stoke City | 1.18 | 0.80 | +0.38 | -0.48 |
| Fri 05/12 | Middlesbrough | 0.25 | 1.29 | -1.04 | -0.51 |
| Wed 10/12 | Wrexham | 3.03 | 0.54 | +2.49 | -0.36 |
| Sat 13/12 | Millwall | 2.08 | 0.82 | +1.26 | -0.28 |
| Sat 20/12 | West Bromwich Albion | 0.51 | 1.34 | -0.83 | -0.31 |
| Fri 26/12 | Sheffield Wednesday | 1.53 | 1.49 | +0.04 | -0.29 |
| Mon 29/12 | Middlesbrough | 0.34 | 1.47 | -1.13 | -0.33 |
| Thu 01/01 | Stoke City | 1.36 | 1.70 | -0.34 | -0.33 |
| Sat 17/01 | Southampton | 0.77 | 3.08 | -2.31 | -0.40 |
| Tue 20/01 | Preston North End | 1.54 | 0.90 | +0.64 | -0.37 |
| Sat 24/01 | Swansea City | 0.85 | 2.05 | -1.20 | -0.40 |
| Sat 31/01 | Blackburn Rovers | 1.47 | 0.50 | +0.97 | -0.35 |
| Tue 03/02 | Watford | 0.30 | 0.93 | -0.63 | -0.36 |
| Sat 07/02 | Bristol City | 1.39 | 1.95 | -0.56 | -0.36 |
| Sat 21/02 | Queens Park Rangers | 2.27 | 1.64 | +0.63 | -0.33 |
| Tue 24/02 | Derby County | 0.58 | 3.46 | -2.88 | -0.41 |
| Sat 28/02 | Portsmouth | 0.34 | 1.01 | -0.67 | -0.42 |
| Tue 03/03 | Ipswich Town | 0.27 | 1.79 | -1.52 | -0.45 |
| Sat 07/03 | Millwall | 2.51 | 1.38 | +1.13 | -0.41 |
| Tue 10/03 | Wrexham | 0.75 | 1.14 | -0.39 | -0.41 |
| Sat 14/03 | West Bromwich Albion | 0.34 | 2.28 | -1.94 | -0.45 |
| Sat 21/03 | Sheffield Wednesday | 2.77 | 0.78 | +1.99 | -0.38 |
| Fri 03/04 | Oxford United | 0.82 | 2.65 | -1.83 | -0.42 |
| Mon 06/04 | Coventry City | 0.78 | 0.47 | +0.31 | -0.40 |
| Sat 11/04 | Sheffield United | 0.94 | 1.36 | -0.42 | -0.40 |
| Sat 18/04 | Birmingham City | 0.97 | 0.44 | +0.53 | -0.38 |
| Tue 21/04 | Leicester City | 1.46 | 2.27 | -0.81 | -0.39 |
| Sat 25/04 | Charlton Athletic | 0.74 | 1.11 | -0.37 | -0.39 |
| Sat 02/05 | Norwich City | 1.16 | 1.00 | +0.16 | -0.38 |
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.22 npxG and 1.60 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- tied number 2 hardest of 24 in Championship
- +0.01 xG vs league average
- Over 46 league matches
- Last 5
- tied number 11 hardest of 24 in Championship
- +0.03 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
+0.01 xG vs league average · over 46 matches · tied number 2 hardest of 24
- Norwich City Home +0.27
- Charlton Athletic Away −0.30
- Leicester City Away +0.05
- Birmingham City Home +0.10
- Sheffield United Away +0.04
- Coventry City Home +0.35
- Oxford United Away −0.10
- Sheffield Wednesday Home −0.74
- West Bromwich Albion Away +0.17
- Wrexham Away +0.01
- Millwall Home +0.09
- Ipswich Town Away +0.24
- Portsmouth Away +0.14
- Derby County Home +0.11
- Queens Park Rangers Home −0.05
- Bristol City Home −0.28
- Watford Home −0.03
- Blackburn Rovers Away −0.18
- Swansea City Home +0.02
- Preston North End Away −0.30
- Southampton Away +0.26
- Stoke City Home −0.32
- Middlesbrough Away +0.72
- Sheffield Wednesday Away −0.74
- West Bromwich Albion Home +0.17
- Millwall Away +0.09
- Wrexham Home +0.01
- Middlesbrough Home +0.72
- Stoke City Away −0.32
- Ipswich Town Home +0.24
- Queens Park Rangers Away −0.05
- Portsmouth Home +0.14
- Derby County Away +0.11
- Norwich City Away +0.27
- Charlton Athletic Home −0.30
- Leicester City Home +0.05
- Birmingham City Away +0.10
- Sheffield United Home +0.04
- Preston North End Home −0.30
- Watford Away −0.03
- Southampton Home +0.26
- Swansea City Away +0.02
- Bristol City Away −0.28
- Blackburn Rovers Home −0.18
- Oxford United Home −0.10
- Coventry City Away +0.35
Last 5
+0.03 xG vs league average · over 5 matches · tied number 11 hardest of 24
- Norwich City Home +0.27
- Charlton Athletic Away −0.30
- Leicester City Away +0.05
- Birmingham City Home +0.10
- Sheffield United Away +0.04
Hull City shots and chance quality
Low volume, high quality. Hull City take 11.2 shots a match (league 12.6) at 0.11 npxG a shot (league 0.10), #20 in Championship for volume and #4 for quality. 68% of their shots come from inside the box (league 65%), and set pieces produce 17% of their npxG (league 29%).
Attack
| Rank | Club | shots per match |
|---|---|---|
| #1 | Coventry City | 16.2 |
| #2 | Middlesbrough | 16.1 |
| #3 | Ipswich Town | 14.7 |
| #4 | Southampton | 14.5 |
| #5 | Watford | 13.9 |
| #6 | Birmingham City | 13.7 |
| #7 | Sheffield United | 13.5 |
| #8 | West Bromwich Albion | 13.4 |
| #9 | Millwall | 12.9 |
| #10 | Leicester City | 12.7 |
| #11 | Queens Park Rangers | 12.7 |
| #12 | Norwich City | 12.5 |
| #13 | Swansea City | 12.4 |
| #14 | Bristol City | 12.2 |
| #15 | Portsmouth | 12.1 |
| #16 | Oxford United | 12.0 |
| #17 | Blackburn Rovers | 11.5 |
| #18 | Wrexham | 11.3 |
| #19 | Stoke City | 11.3 |
| #20 | Hull City | 11.2 |
| #21 | Derby County | 11.0 |
| #22 | Charlton Athletic | 10.9 |
| #23 | Preston North End | 10.8 |
| #24 | Sheffield Wednesday | 8.6 |
- League avg
- 12.6
- Total
- 505 shots from 45 matches
| Rank | Club | npxG per shot |
|---|---|---|
| #1 | Southampton | 0.11 |
| #2 | Sheffield United | 0.11 |
| #3 | Coventry City | 0.11 |
| #4 | Hull City | 0.11 |
| #5 | Preston North End | 0.11 |
| #6 | Derby County | 0.10 |
| #7 | Norwich City | 0.10 |
| #8 | Millwall | 0.10 |
| #9 | Blackburn Rovers | 0.10 |
| #10 | Wrexham | 0.10 |
| #11 | Stoke City | 0.10 |
| #12 | Ipswich Town | 0.10 |
| #13 | Sheffield Wednesday | 0.10 |
| #14 | Bristol City | 0.10 |
| #15 | Oxford United | 0.10 |
| #16 | Birmingham City | 0.10 |
| #17 | Charlton Athletic | 0.09 |
| #18 | West Bromwich Albion | 0.09 |
| #19 | Middlesbrough | 0.09 |
| #20 | Portsmouth | 0.09 |
| #21 | Queens Park Rangers | 0.09 |
| #22 | Leicester City | 0.09 |
| #23 | Swansea City | 0.08 |
| #24 | Watford | 0.08 |
- League avg
- 0.10
- Total
- 54.82 npxG from 505 shots
Defence
| Rank | Club | shots per match |
|---|---|---|
| #1 | Middlesbrough | 10.2 |
| #2 | Ipswich Town | 10.4 |
| #3 | West Bromwich Albion | 10.6 |
| #4 | Birmingham City | 10.7 |
| #5 | Portsmouth | 11.5 |
| #6 | Coventry City | 11.6 |
| #7 | Blackburn Rovers | 11.7 |
| #8 | Watford | 11.7 |
| #9 | Norwich City | 11.8 |
| #10 | Queens Park Rangers | 12.1 |
| #11 | Sheffield United | 12.4 |
| #12 | Southampton | 12.4 |
| #13 | Swansea City | 12.5 |
| #14 | Derby County | 12.7 |
| #15 | Millwall | 12.7 |
| #16 | Stoke City | 12.9 |
| #17 | Leicester City | 12.9 |
| #18 | Bristol City | 13.2 |
| #19 | Wrexham | 13.7 |
| #20 | Oxford United | 14.1 |
| #21 | Preston North End | 14.7 |
| #22 | Hull City | 14.7 |
| #23 | Charlton Athletic | 15.6 |
| #24 | Sheffield Wednesday | 15.6 |
- League avg
- 12.6
- Total
- 663 shots allowed from 45 matches
| Rank | Club | npxGA per shot |
|---|---|---|
| #1 | Middlesbrough | 0.08 |
| #2 | Charlton Athletic | 0.08 |
| #3 | Derby County | 0.09 |
| #4 | Ipswich Town | 0.09 |
| #5 | Oxford United | 0.09 |
| #6 | Coventry City | 0.09 |
| #7 | Swansea City | 0.09 |
| #8 | West Bromwich Albion | 0.09 |
| #9 | Watford | 0.10 |
| #10 | Birmingham City | 0.10 |
| #11 | Sheffield United | 0.10 |
| #12 | Portsmouth | 0.10 |
| #13 | Queens Park Rangers | 0.10 |
| #14 | Preston North End | 0.10 |
| #15 | Southampton | 0.10 |
| #16 | Blackburn Rovers | 0.10 |
| #17 | Millwall | 0.10 |
| #18 | Wrexham | 0.10 |
| #19 | Bristol City | 0.10 |
| #20 | Stoke City | 0.11 |
| #21 | Leicester City | 0.11 |
| #22 | Hull City | 0.11 |
| #23 | Norwich City | 0.11 |
| #24 | Sheffield Wednesday | 0.12 |
- League avg
- 0.10
- Total
- 72.69 npxGA from 663 shots
Shot profile
68% inside the box
League avg 65%
From 344 of 506 shots over 45 matches
Covers 45 of 46 matches with xG.
63% allowed inside the box
League avg 65%
From 420 of 663 shots allowed over 45 matches
Covers 45 of 46 matches with xG.
83% open play · 17% set pieces
League avg 29% set pieces
From 9.8 of 55.9 npxG over 46 matches
74% open play · 26% set pieces
League avg 29% set pieces
From 19.0 of 74.1 npxG allowed over 46 matches
Shot counts cover 45 of 46 matches.
Hull City home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 23 | 23 |
| xG / match | 1.46 | 1.13 |
| xGA / match | 1.54 | 1.88 |
| xGD / match | -0.08 | -0.74 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 1.37 | 0.95 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Hull City match by xG
Last 10
- Matches
- 10
- xG / match
- 1.27
- xGA / match
- 1.62
- xGD / match
- -0.35
- Points
- 13 of 30
- Sat 02/05 Norwich City H xG 1.82 P xGA 0.97 xGD +0.85 xPts 2.02
- Sat 25/04 Charlton Athletic A xG 0.94 xGA 1.11 xGD -0.17 xPts 1.17
- Tue 21/04 Leicester City A xG 1.56 xGA 3.31 P xGD -1.75 xPts 0.46
- Sat 18/04 Birmingham City H xG 0.93 xGA 0.45 xGD +0.48 xPts 1.80
- Sat 11/04 Sheffield United A xG 1.20 xGA 2.36 P xGD -1.16 xPts 0.62
- Mon 06/04 Coventry City H xG 0.77 xGA 0.47 xGD +0.30 xPts 1.62
- Fri 03/04 Oxford United A Weakest underlying xG 0.82 xGA 3.44 P xGD -2.62 xPts 0.14
- Sat 21/03 Sheffield Wednesday H Best underlying xG 2.77 xGA 0.68 xGD +2.09 xPts 2.68
- Sat 14/03 West Bromwich Albion A xG 0.34 xGA 2.28 xGD -1.94 xPts 0.18
- Tue 10/03 Wrexham A xG 1.54 P xGA 1.14 xGD +0.40 xPts 1.67
Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.44. 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.
Hull City in Championship
Attack
- xG / match #8 of 24
- Shots / match #20 of 24
- Chance quality #4 of 24
- Home xG #9 of 24
- Away xG #13 of 24
Defence
- xGA / match #23 of 24
- Shots allowed #22 of 24
- Chance quality allowed #22 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.