Expected goals
Oxford United expected goals (xG) 2025/2026
Championship · after 46 matches · updated 21 Oct
Oxford United's attacking and defensive expected goals in Championship 2025/2026, compared with the results they produced and with the rest of the competition.
Oxford United 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
- 52.01 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
- 58.23 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
- -6.22 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
- 57.71 vs 47 actual pts
What the xG says
Oxford United's underlying numbers sit close to the Championship average. They rank #16 for xG difference at -0.14 per match, from about average shot volume at about average chance quality. Their 45 goals are 7.01 below 52.01 xG, while 47 points are 10.71 below 57.71 xPts.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Oxford United are 7.01 goals below their xG after 46 matches. The gap was widest at -7.64, against Wrexham on Tue 21/04.
- Goals
- 45
- xG
- 52.01
- Gap
- -7.01
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Sat 09/08 | Portsmouth | 0 | 1.37 | -1.37 | -1.37 |
| Sun 17/08 | Hull City | 2 | 1.02 | +0.98 | -0.39 |
| Sat 23/08 | Birmingham City | 0 | 0.38 | -0.38 | -0.77 |
| Sat 30/08 | Coventry City | 2 | 1.04 | +0.96 | +0.19 |
| Sat 13/09 | Leicester City | 2 | 2.10 | -0.10 | +0.09 |
| Sun 21/09 | Bristol City | 3 | 1.72 | +1.28 | +1.37 |
| Sat 27/09 | Sheffield United | 0 | 1.14 | -1.14 | +0.23 |
| Wed 01/10 | Queens Park Rangers | 0 | 0.37 | -0.37 | -0.14 |
| Sat 04/10 | Watford | 1 | 1.38 | -0.38 | -0.52 |
| Sat 18/10 | Derby County | 1 | 2.17 | -1.17 | -1.69 |
| Wed 22/10 | Wrexham | 0 | 0.15 | -0.15 | -1.84 |
| Sat 25/10 | Sheffield Wednesday | 2 | 0.99 | +1.01 | -0.83 |
| Sat 01/11 | Millwall | 2 | 0.63 | +1.37 | +0.54 |
| Tue 04/11 | Stoke City | 0 | 1.78 | -1.78 | -1.24 |
| Sat 08/11 | West Bromwich Albion | 1 | 0.95 | +0.05 | -1.19 |
| Sat 22/11 | Middlesbrough | 1 | 0.53 | +0.47 | -0.72 |
| Tue 25/11 | Norwich City | 1 | 0.82 | +0.18 | -0.54 |
| Fri 28/11 | Ipswich Town | 2 | 1.24 | +0.76 | +0.22 |
| Sat 06/12 | Swansea City | 0 | 1.41 | -1.41 | -1.19 |
| Tue 09/12 | Blackburn Rovers | 1 | 0.29 | +0.71 | -0.48 |
| Sat 13/12 | Preston North End | 1 | 1.57 | -0.57 | -1.05 |
| Sat 20/12 | Charlton Athletic | 0 | 0.61 | -0.61 | -1.66 |
| Fri 26/12 | Southampton | 2 | 0.91 | +1.09 | -0.57 |
| Mon 29/12 | Swansea City | 0 | 0.48 | -0.48 | -1.05 |
| Thu 01/01 | Ipswich Town | 1 | 1.08 | -0.08 | -1.13 |
| Sat 17/01 | Bristol City | 0 | 1.20 | -1.20 | -2.33 |
| Tue 20/01 | Queens Park Rangers | 0 | 0.83 | -0.83 | -3.16 |
| Sat 24/01 | Leicester City | 2 | 1.94 | +0.06 | -3.10 |
| Sat 31/01 | Birmingham City | 0 | 0.46 | -0.46 | -3.56 |
| Tue 03/02 | Sheffield United | 1 | 1.06 | -0.06 | -3.62 |
| Sat 07/02 | Coventry City | 0 | 0.12 | -0.12 | -3.74 |
| Tue 10/02 | Norwich City | 0 | 0.44 | -0.44 | -4.18 |
| Sat 21/02 | Middlesbrough | 0 | 0.82 | -0.82 | -5.00 |
| Wed 25/02 | Stoke City | 1 | 1.46 | -0.46 | -5.46 |
| Sat 28/02 | West Bromwich Albion | 2 | 0.75 | +1.25 | -4.21 |
| Fri 06/03 | Preston North End | 3 | 1.74 | +1.26 | -2.95 |
| Wed 11/03 | Blackburn Rovers | 1 | 1.16 | -0.16 | -3.11 |
| Sat 14/03 | Charlton Athletic | 1 | 1.34 | -0.34 | -3.45 |
| Sat 21/03 | Southampton | 0 | 1.07 | -1.07 | -4.52 |
| Fri 03/04 | Hull City | 1 | 3.44 | -2.44 | -6.96 |
| Mon 06/04 | Portsmouth | 2 | 1.35 | +0.65 | -6.31 |
| Sat 11/04 | Watford | 2 | 1.86 | +0.14 | -6.17 |
| Sat 18/04 | Derby County | 0 | 0.67 | -0.67 | -6.84 |
| Tue 21/04 | Wrexham | 0 | 0.80 | -0.80 | -7.64 |
| Sat 25/04 | Sheffield Wednesday | 4 | 2.28 | +1.72 | -5.92 |
| Sat 02/05 | Millwall | 0 | 1.09 | -1.09 | -7.01 |
Oxford United 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 Coventry City on Sat 07/02 (-1.96).
- npxG · last 6
- 1.30
- npxGA · last 6
- 1.20
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Sat 09/08 | Portsmouth | 1.50 | 1.26 | +0.24 | +0.24 |
| Sun 17/08 | Hull City | 1.02 | 1.91 | -0.89 | -0.32 |
| Sat 23/08 | Birmingham City | 0.39 | 1.65 | -1.26 | -0.64 |
| Sat 30/08 | Coventry City | 1.06 | 1.74 | -0.68 | -0.65 |
| Sat 13/09 | Leicester City | 2.10 | 0.85 | +1.25 | -0.27 |
| Sun 21/09 | Bristol City | 1.72 | 1.09 | +0.63 | -0.12 |
| Sat 27/09 | Sheffield United | 1.14 | 0.48 | +0.66 | -0.01 |
| Wed 01/10 | Queens Park Rangers | 0.40 | 0.77 | -0.37 | -0.05 |
| Sat 04/10 | Watford | 1.38 | 2.65 | -1.27 | -0.19 |
| Sat 18/10 | Derby County | 2.19 | 0.21 | +1.98 | +0.03 |
| Wed 22/10 | Wrexham | 0.04 | 0.43 | -0.39 | -0.01 |
| Sat 25/10 | Sheffield Wednesday | 0.97 | 1.16 | -0.19 | -0.02 |
| Sat 01/11 | Millwall | 0.70 | 2.48 | -1.78 | -0.16 |
| Tue 04/11 | Stoke City | 1.78 | 2.37 | -0.59 | -0.19 |
| Sat 08/11 | West Bromwich Albion | 1.19 | 1.61 | -0.42 | -0.21 |
| Sat 22/11 | Middlesbrough | 0.53 | 1.06 | -0.53 | -0.23 |
| Tue 25/11 | Norwich City | 0.82 | 1.43 | -0.61 | -0.25 |
| Fri 28/11 | Ipswich Town | 1.25 | 1.70 | -0.45 | -0.26 |
| Sat 06/12 | Swansea City | 1.41 | 0.89 | +0.52 | -0.22 |
| Tue 09/12 | Blackburn Rovers | 0.29 | 1.51 | -1.22 | -0.27 |
| Sat 13/12 | Preston North End | 1.60 | 0.64 | +0.96 | -0.21 |
| Sat 20/12 | Charlton Athletic | 0.61 | 1.10 | -0.49 | -0.22 |
| Fri 26/12 | Southampton | 0.97 | 1.44 | -0.47 | -0.23 |
| Mon 29/12 | Swansea City | 0.48 | 0.79 | -0.31 | -0.24 |
| Thu 01/01 | Ipswich Town | 1.08 | 1.43 | -0.35 | -0.24 |
| Sat 17/01 | Bristol City | 1.20 | 0.45 | +0.75 | -0.20 |
| Tue 20/01 | Queens Park Rangers | 0.82 | 0.61 | +0.21 | -0.19 |
| Sat 24/01 | Leicester City | 1.94 | 0.59 | +1.35 | -0.13 |
| Sat 31/01 | Birmingham City | 0.87 | 0.80 | +0.07 | -0.13 |
| Tue 03/02 | Sheffield United | 1.08 | 1.00 | +0.08 | -0.12 |
| Sat 07/02 | Coventry City | 0.13 | 2.09 | -1.96 | -0.18 |
| Tue 10/02 | Norwich City | 0.45 | 2.31 | -1.86 | -0.23 |
| Sat 21/02 | Middlesbrough | 0.82 | 2.16 | -1.34 | -0.26 |
| Wed 25/02 | Stoke City | 1.46 | 1.51 | -0.05 | -0.26 |
| Sat 28/02 | West Bromwich Albion | 0.76 | 1.04 | -0.28 | -0.26 |
| Fri 06/03 | Preston North End | 1.74 | 0.93 | +0.81 | -0.23 |
| Wed 11/03 | Blackburn Rovers | 1.20 | 0.45 | +0.75 | -0.20 |
| Sat 14/03 | Charlton Athletic | 1.34 | 0.93 | +0.41 | -0.19 |
| Sat 21/03 | Southampton | 1.07 | 2.18 | -1.11 | -0.21 |
| Fri 03/04 | Hull City | 2.65 | 0.82 | +1.83 | -0.16 |
| Mon 06/04 | Portsmouth | 1.35 | 0.94 | +0.41 | -0.15 |
| Sat 11/04 | Watford | 1.88 | 0.96 | +0.92 | -0.12 |
| Sat 18/04 | Derby County | 0.68 | 1.07 | -0.39 | -0.13 |
| Tue 21/04 | Wrexham | 0.76 | 1.34 | -0.58 | -0.14 |
| Sat 25/04 | Sheffield Wednesday | 2.22 | 0.97 | +1.25 | -0.11 |
| Sat 02/05 | Millwall | 0.91 | 1.91 | -1.00 | -0.13 |
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.25 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- tied number 8 hardest of 24 in Championship
- 0.00 xG vs league average
- Over 46 league matches
- Last 5
- number 19 hardest of 24 in Championship
- −0.11 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
0.00 xG vs league average · over 46 matches · tied number 8 hardest of 24
- Millwall Away +0.09
- Sheffield Wednesday Home −0.74
- Wrexham Home +0.01
- Derby County Away +0.11
- Watford Home −0.03
- Portsmouth Away +0.14
- Hull City Home −0.24
- Southampton Away +0.26
- Charlton Athletic Home −0.30
- Blackburn Rovers Home −0.18
- Preston North End Away −0.30
- West Bromwich Albion Home +0.17
- Stoke City Away −0.32
- Middlesbrough Away +0.72
- Norwich City Home +0.27
- Coventry City Away +0.35
- Sheffield United Away +0.04
- Birmingham City Home +0.10
- Leicester City Away +0.05
- Queens Park Rangers Home −0.05
- Bristol City Home −0.28
- Ipswich Town Away +0.24
- Swansea City Home +0.02
- Southampton Home +0.26
- Charlton Athletic Away −0.30
- Preston North End Home −0.30
- Blackburn Rovers Away −0.18
- Swansea City Away +0.02
- Ipswich Town Home +0.24
- Norwich City Away +0.27
- Middlesbrough Home +0.72
- West Bromwich Albion Away +0.17
- Stoke City Home −0.32
- Millwall Home +0.09
- Sheffield Wednesday Away −0.74
- Wrexham Away +0.01
- Derby County Home +0.11
- Watford Away −0.03
- Queens Park Rangers Away −0.05
- Sheffield United Home +0.04
- Bristol City Away −0.28
- Leicester City Home +0.05
- Coventry City Home +0.35
- Birmingham City Away +0.10
- Hull City Away −0.24
- Portsmouth Home +0.14
Last 5
−0.11 xG vs league average · over 5 matches · number 19 hardest of 24
- Millwall Away +0.09
- Sheffield Wednesday Home −0.74
- Wrexham Home +0.01
- Derby County Away +0.11
- Watford Home −0.03
Oxford United shots and chance quality
Average volume, average quality. Oxford United take 12.0 shots a match (league 12.6) at 0.10 npxG a shot (league 0.10), #16 in Championship for volume and #15 for quality. 55% of their shots come from inside the box (league 65%), and set pieces produce 42% 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
- 541 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
- 51.91 npxG from 541 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
- 633 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
- 57.28 npxGA from 633 shots
Shot profile
55% inside the box
League avg 65%
From 297 of 541 shots over 45 matches
Covers 45 of 46 matches with xG.
65% allowed inside the box
League avg 65%
From 413 of 633 shots allowed over 45 matches
Covers 45 of 46 matches with xG.
58% open play · 42% set pieces
League avg 29% set pieces
From 21.1 of 50.6 npxG over 46 matches
73% open play · 27% set pieces
League avg 29% set pieces
From 15.1 of 56.8 npxG allowed over 46 matches
Shot counts cover 45 of 46 matches.
Oxford United home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 23 | 23 |
| xG / match | 1.28 | 0.98 |
| xGA / match | 1.10 | 1.44 |
| xGD / match | +0.19 | -0.46 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 1.49 | 1.02 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Oxford United match by xG
Last 10
- Matches
- 10
- xG / match
- 1.51
- xGA / match
- 1.15
- xGD / match
- +0.36
- Points
- 12 of 30
- Sat 02/05 Millwall A xG 1.09 xGA 2.14 xGD -1.05 xPts 0.65
- Sat 25/04 Sheffield Wednesday H xG 2.28 xGA 0.97 xGD +1.31 xPts 2.30
- Tue 21/04 Wrexham H xG 0.80 xGA 1.28 xGD -0.48 xPts 0.92
- Sat 18/04 Derby County A xG 0.67 xGA 1.03 xGD -0.36 xPts 0.97
- Sat 11/04 Watford H xG 1.86 xGA 0.81 xGD +1.05 xPts 2.18
- Mon 06/04 Portsmouth A xG 1.35 xGA 0.93 xGD +0.42 xPts 1.72
- Fri 03/04 Hull City H Best underlying xG 3.44 P xGA 0.82 xGD +2.62 xPts 2.79
- Sat 21/03 Southampton A Weakest underlying xG 1.07 xGA 2.15 xGD -1.08 xPts 0.63
- Sat 14/03 Charlton Athletic H xG 1.34 xGA 0.93 xGD +0.41 xPts 1.71
- Wed 11/03 Blackburn Rovers H xG 1.16 xGA 0.45 xGD +0.71 xPts 2.00
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.
Oxford United in Championship
Attack
- xG / match #19 of 24
- Shots / match #16 of 24
- Chance quality #15 of 24
- Home xG #14 of 24
- Away xG #17 of 24
Defence
- xGA / match #15 of 24
- Shots allowed #20 of 24
- Chance quality allowed #5 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.