Expected goals
Coventry City expected goals (xG) 2025/2026
Championship · after 46 matches · updated 21 Oct
Coventry City's attacking and defensive expected goals in Championship 2025/2026, compared with the results they produced and with the rest of the competition.
Coventry 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
- 85.53 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
- 50.43 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
- +35.10 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
- 82.83 vs 95 actual pts
What the xG says
Coventry City's underlying numbers are league-leading. They rank #1 for xG difference at +0.76 per match, driven by both the league's highest shot volume and elite chance quality. Their 97 goals are 11.47 above 85.53 xG, while 95 points are 12.17 above 82.83 xPts.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Coventry City are 11.47 goals above their xG after 46 matches. The gap was widest at +12.41, against Charlton Athletic on Sat 29/11.
- Goals
- 97
- xG
- 85.53
- Gap
- +11.47
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Sat 09/08 | Hull City | 0 | 1.43 | -1.43 | -1.43 |
| Sat 16/08 | Derby County | 5 | 3.26 | +1.74 | +0.31 |
| Sat 23/08 | Queens Park Rangers | 7 | 1.27 | +5.73 | +6.04 |
| Sat 30/08 | Oxford United | 2 | 1.74 | +0.26 | +6.30 |
| Sat 13/09 | Norwich City | 1 | 3.68 | -2.68 | +3.62 |
| Sat 20/09 | Leicester City | 0 | 0.41 | -0.41 | +3.21 |
| Sat 27/09 | Birmingham City | 3 | 2.13 | +0.87 | +4.08 |
| Wed 01/10 | Millwall | 4 | 3.60 | +0.40 | +4.48 |
| Sat 04/10 | Sheffield Wednesday | 5 | 4.94 | +0.06 | +4.54 |
| Sat 18/10 | Blackburn Rovers | 2 | 0.88 | +1.12 | +5.66 |
| Tue 21/10 | Portsmouth | 2 | 2.58 | -0.58 | +5.08 |
| Sat 25/10 | Watford | 3 | 1.31 | +1.69 | +6.77 |
| Fri 31/10 | Wrexham | 2 | 1.38 | +0.62 | +7.39 |
| Tue 04/11 | Sheffield United | 3 | 1.91 | +1.09 | +8.48 |
| Sat 08/11 | Stoke City | 1 | 0.97 | +0.03 | +8.51 |
| Sat 22/11 | West Bromwich Albion | 3 | 2.27 | +0.73 | +9.24 |
| Tue 25/11 | Middlesbrough | 4 | 1.40 | +2.60 | +11.84 |
| Sat 29/11 | Charlton Athletic | 3 | 2.43 | +0.57 | +12.41 |
| Sat 06/12 | Ipswich Town | 0 | 0.67 | -0.67 | +11.74 |
| Tue 09/12 | Preston North End | 1 | 1.95 | -0.95 | +10.79 |
| Sat 13/12 | Bristol City | 1 | 2.11 | -1.11 | +9.68 |
| Sat 20/12 | Southampton | 1 | 0.48 | +0.52 | +10.20 |
| Fri 26/12 | Swansea City | 1 | 1.30 | -0.30 | +9.90 |
| Mon 29/12 | Ipswich Town | 0 | 0.80 | -0.80 | +9.10 |
| Thu 01/01 | Charlton Athletic | 1 | 1.55 | -0.55 | +8.55 |
| Sun 04/01 | Birmingham City | 2 | 1.33 | +0.67 | +9.22 |
| Sat 17/01 | Leicester City | 2 | 2.45 | -0.45 | +8.77 |
| Tue 20/01 | Millwall | 2 | 2.51 | -0.51 | +8.26 |
| Mon 26/01 | Norwich City | 1 | 1.67 | -0.67 | +7.59 |
| Sat 31/01 | Queens Park Rangers | 1 | 0.59 | +0.41 | +8.00 |
| Sat 07/02 | Oxford United | 0 | 2.09 | -2.09 | +5.91 |
| Mon 16/02 | Middlesbrough | 3 | 1.79 | +1.21 | +7.12 |
| Sat 21/02 | West Bromwich Albion | 2 | 1.16 | +0.84 | +7.96 |
| Wed 25/02 | Sheffield United | 2 | 0.64 | +1.36 | +9.32 |
| Sat 28/02 | Stoke City | 2 | 2.33 | -0.33 | +8.99 |
| Sat 07/03 | Bristol City | 2 | 1.51 | +0.49 | +9.48 |
| Wed 11/03 | Preston North End | 3 | 4.00 | -1.00 | +8.48 |
| Sat 14/03 | Southampton | 1 | 2.55 | -1.55 | +6.93 |
| Sat 21/03 | Swansea City | 3 | 2.26 | +0.74 | +7.67 |
| Fri 03/04 | Derby County | 3 | 1.57 | +1.43 | +9.10 |
| Mon 06/04 | Hull City | 0 | 0.47 | -0.47 | +8.63 |
| Sat 11/04 | Sheffield Wednesday | 0 | 2.33 | -2.33 | +6.30 |
| Fri 17/04 | Blackburn Rovers | 1 | 1.60 | -0.60 | +5.70 |
| Tue 21/04 | Portsmouth | 5 | 3.26 | +1.74 | +7.44 |
| Sun 26/04 | Wrexham | 3 | 1.58 | +1.42 | +8.86 |
| Sat 02/05 | Watford | 4 | 1.39 | +2.61 | +11.47 |
Coventry City xG trend
Current form +0.80 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 30 of 46 matches. The worst was against Sheffield United on Wed 25/02 (-1.04).
- npxG · last 6
- 1.62
- npxGA · last 6
- 0.82
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Sat 09/08 | Hull City | 1.44 | 0.43 | +1.01 | +1.01 |
| Sat 16/08 | Derby County | 2.54 | 0.64 | +1.90 | +1.46 |
| Sat 23/08 | Queens Park Rangers | 1.27 | 0.61 | +0.66 | +1.19 |
| Sat 30/08 | Oxford United | 1.74 | 1.06 | +0.68 | +1.06 |
| Sat 13/09 | Norwich City | 3.91 | 0.18 | +3.73 | +1.60 |
| Sat 20/09 | Leicester City | 0.64 | 1.22 | -0.58 | +1.23 |
| Sat 27/09 | Birmingham City | 2.20 | 0.21 | +1.99 | +1.34 |
| Wed 01/10 | Millwall | 3.64 | 1.30 | +2.34 | +1.47 |
| Sat 04/10 | Sheffield Wednesday | 5.02 | 1.12 | +3.90 | +1.74 |
| Sat 18/10 | Blackburn Rovers | 0.82 | 1.14 | -0.32 | +1.53 |
| Tue 21/10 | Portsmouth | 2.29 | 0.41 | +1.88 | +1.56 |
| Sat 25/10 | Watford | 1.19 | 1.82 | -0.63 | +1.38 |
| Fri 31/10 | Wrexham | 1.38 | 1.59 | -0.21 | +1.26 |
| Tue 04/11 | Sheffield United | 1.91 | 1.01 | +0.90 | +1.23 |
| Sat 08/11 | Stoke City | 0.97 | 0.85 | +0.12 | +1.16 |
| Sat 22/11 | West Bromwich Albion | 2.29 | 1.58 | +0.71 | +1.13 |
| Tue 25/11 | Middlesbrough | 1.53 | 1.05 | +0.48 | +1.09 |
| Sat 29/11 | Charlton Athletic | 2.57 | 0.66 | +1.91 | +1.14 |
| Sat 06/12 | Ipswich Town | 0.67 | 1.49 | -0.82 | +1.03 |
| Tue 09/12 | Preston North End | 1.95 | 0.54 | +1.41 | +1.05 |
| Sat 13/12 | Bristol City | 2.11 | 1.45 | +0.66 | +1.03 |
| Sat 20/12 | Southampton | 0.58 | 1.32 | -0.74 | +0.95 |
| Fri 26/12 | Swansea City | 1.33 | 1.30 | +0.03 | +0.91 |
| Mon 29/12 | Ipswich Town | 0.72 | 1.14 | -0.42 | +0.86 |
| Thu 01/01 | Charlton Athletic | 1.60 | 1.61 | -0.01 | +0.82 |
| Sun 04/01 | Birmingham City | 1.33 | 1.22 | +0.11 | +0.80 |
| Sat 17/01 | Leicester City | 2.45 | 1.40 | +1.05 | +0.81 |
| Tue 20/01 | Millwall | 2.76 | 0.98 | +1.78 | +0.84 |
| Mon 26/01 | Norwich City | 1.67 | 1.25 | +0.42 | +0.83 |
| Sat 31/01 | Queens Park Rangers | 0.59 | 1.14 | -0.55 | +0.78 |
| Sat 07/02 | Oxford United | 2.09 | 0.13 | +1.96 | +0.82 |
| Mon 16/02 | Middlesbrough | 1.01 | 1.17 | -0.16 | +0.79 |
| Sat 21/02 | West Bromwich Albion | 1.16 | 0.79 | +0.37 | +0.77 |
| Wed 25/02 | Sheffield United | 0.64 | 1.68 | -1.04 | +0.72 |
| Sat 28/02 | Stoke City | 2.33 | 0.21 | +2.12 | +0.76 |
| Sat 07/03 | Bristol City | 1.51 | 1.64 | -0.13 | +0.74 |
| Wed 11/03 | Preston North End | 3.41 | 0.44 | +2.97 | +0.80 |
| Sat 14/03 | Southampton | 1.76 | 1.85 | -0.09 | +0.77 |
| Sat 21/03 | Swansea City | 1.48 | 1.72 | -0.24 | +0.75 |
| Fri 03/04 | Derby County | 1.63 | 1.48 | +0.15 | +0.73 |
| Mon 06/04 | Hull City | 0.47 | 0.78 | -0.31 | +0.71 |
| Sat 11/04 | Sheffield Wednesday | 2.64 | 0.65 | +1.99 | +0.74 |
| Fri 17/04 | Blackburn Rovers | 1.49 | 1.04 | +0.45 | +0.73 |
| Tue 21/04 | Portsmouth | 2.98 | 0.10 | +2.88 | +0.78 |
| Sun 26/04 | Wrexham | 1.19 | 1.06 | +0.13 | +0.77 |
| Sat 02/05 | Watford | 0.93 | 1.26 | -0.33 | +0.74 |
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.78 npxG and 1.04 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- number 23 hardest of 24 in Championship
- −0.02 xG vs league average
- Over 46 league matches
- Last 5
- number 23 hardest of 24 in Championship
- −0.16 xG vs league average
- Over 5 league matches
Opponents behind the figures
Season so far
−0.02 xG vs league average · over 46 matches · number 23 hardest of 24
- Watford Away −0.03
- Wrexham Home +0.01
- Portsmouth Home +0.14
- Blackburn Rovers Away −0.18
- Sheffield Wednesday Home −0.74
- Hull City Away −0.24
- Derby County Home +0.11
- Swansea City Away +0.02
- Southampton Home +0.26
- Preston North End Home −0.30
- Bristol City Away −0.28
- Stoke City Home −0.32
- Sheffield United Away +0.04
- West Bromwich Albion Away +0.17
- Middlesbrough Home +0.72
- Oxford United Home −0.10
- Queens Park Rangers Away −0.05
- Norwich City Away +0.27
- Millwall Home +0.09
- Leicester City Home +0.05
- Birmingham City Away +0.10
- Charlton Athletic Away −0.30
- Ipswich Town Home +0.24
- Swansea City Home +0.02
- Southampton Away +0.26
- Bristol City Home −0.28
- Preston North End Away −0.30
- Ipswich Town Away +0.24
- Charlton Athletic Home −0.30
- Middlesbrough Away +0.72
- West Bromwich Albion Home +0.17
- Stoke City Away −0.32
- Sheffield United Home +0.04
- Wrexham Away +0.01
- Watford Home −0.03
- Portsmouth Away +0.14
- Blackburn Rovers Home −0.18
- Sheffield Wednesday Away −0.74
- Millwall Away +0.09
- Birmingham City Home +0.10
- Leicester City Away +0.05
- Norwich City Home +0.27
- Oxford United Away −0.10
- Queens Park Rangers Home −0.05
- Derby County Away +0.11
- Hull City Home −0.24
Last 5
−0.16 xG vs league average · over 5 matches · number 23 hardest of 24
- Watford Away −0.03
- Wrexham Home +0.01
- Portsmouth Home +0.14
- Blackburn Rovers Away −0.18
- Sheffield Wednesday Home −0.74
Coventry City shots and chance quality
High volume, high quality. Coventry City take 16.2 shots a match (league 12.6) at 0.11 npxG a shot (league 0.10), #1 in Championship for volume and #3 for quality. 70% of their shots come from inside the box (league 65%), and set pieces produce 33% 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
- 731 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
- 79.54 npxG from 731 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
- 520 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
- 47.31 npxGA from 520 shots
Shot profile
70% inside the box
League avg 65%
From 511 of 731 shots over 45 matches
Covers 45 of 46 matches with xG.
65% allowed inside the box
League avg 65%
From 339 of 520 shots allowed over 45 matches
Covers 45 of 46 matches with xG.
67% open play · 33% set pieces
League avg 29% set pieces
From 27.1 of 81.8 npxG over 46 matches
76% open play · 24% set pieces
League avg 29% set pieces
From 11.4 of 48.1 npxG allowed over 46 matches
Shot counts cover 45 of 46 matches.
Coventry City home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 23 | 23 |
| xG / match | 2.09 | 1.63 |
| xGA / match | 0.99 | 1.21 |
| xGD / match | +1.10 | +0.43 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 2.04 | 1.56 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Coventry City match by xG
This season
- Matches
- 46
- xG / match
- 1.86
- xGA / match
- 1.10
- xGD / match
- +0.76
- Points
- 95 of 138
- Sat 02/05 Watford A xG 1.39 xGA 1.70 xGD -0.31 xPts 1.13
- Sun 26/04 Wrexham H xG 1.58 xGA 1.25 xGD +0.33 xPts 1.62
- Tue 21/04 Portsmouth H xG 3.26 xGA 0.10 xGD +3.16 xPts 2.94
- Fri 17/04 Blackburn Rovers A xG 1.60 xGA 0.88 xGD +0.72 xPts 1.95
- Sat 11/04 Sheffield Wednesday H xG 2.33 xGA 0.65 xGD +1.68 xPts 2.54
- Mon 06/04 Hull City A xG 0.47 xGA 0.77 xGD -0.30 xPts 0.96
- Fri 03/04 Derby County H xG 1.57 xGA 2.27 P xGD -0.70 xPts 0.91
- Sat 21/03 Swansea City A xG 2.26 P xGA 1.72 xGD +0.54 xPts 1.75
- Sat 14/03 Southampton H xG 2.55 P xGA 1.85 xGD +0.70 xPts 1.84
- Wed 11/03 Preston North End H xG 4.00 P xGA 0.44 xGD +3.56 xPts 2.94
- Sat 07/03 Bristol City A xG 1.51 xGA 1.64 xGD -0.13 xPts 1.26
- Sat 28/02 Stoke City H xG 2.33 xGA 0.21 xGD +2.12 xPts 2.78
- Wed 25/02 Sheffield United A Against the chances xG 0.64 xGA 1.68 xGD -1.04 xPts 0.54
- Sat 21/02 West Bromwich Albion A xG 1.16 xGA 0.79 xGD +0.37 xPts 1.66
- Mon 16/02 Middlesbrough H xG 1.79 P xGA 1.17 xGD +0.62 xPts 1.86
- Sat 07/02 Oxford United H xG 2.09 xGA 0.12 xGD +1.97 xPts 2.78
- Sat 31/01 Queens Park Rangers A xG 0.59 xGA 1.14 xGD -0.55 xPts 0.80
- Mon 26/01 Norwich City A xG 1.67 xGA 1.25 xGD +0.42 xPts 1.70
- Tue 20/01 Millwall H xG 2.51 xGA 0.98 xGD +1.53 xPts 2.40
- Sat 17/01 Leicester City H xG 2.45 xGA 1.41 xGD +1.04 xPts 2.10
- Sun 04/01 Birmingham City A xG 1.33 xGA 1.27 xGD +0.06 xPts 1.40
- Thu 01/01 Charlton Athletic A xG 1.55 xGA 1.46 xGD +0.09 xPts 1.42
- Mon 29/12 Ipswich Town H xG 0.80 xGA 1.14 xGD -0.34 xPts 1.01
- Fri 26/12 Swansea City H xG 1.30 xGA 1.22 xGD +0.08 xPts 1.42
- Sat 20/12 Southampton A xG 0.48 xGA 1.32 xGD -0.84 xPts 0.59
- Sat 13/12 Bristol City H xG 2.11 xGA 1.34 xGD +0.77 xPts 1.94
- Tue 09/12 Preston North End A xG 1.95 xGA 0.29 xGD +1.66 xPts 2.62
- Sat 06/12 Ipswich Town A xG 0.67 xGA 1.45 xGD -0.78 xPts 0.68
- Sat 29/11 Charlton Athletic H xG 2.43 xGA 0.66 xGD +1.77 xPts 2.58
- Tue 25/11 Middlesbrough A xG 1.40 xGA 1.05 xGD +0.35 xPts 1.65
- Sat 22/11 West Bromwich Albion H xG 2.27 xGA 1.61 xGD +0.66 xPts 1.84
- Sat 08/11 Stoke City A xG 0.97 xGA 0.85 xGD +0.12 xPts 1.45
- Tue 04/11 Sheffield United H xG 1.91 xGA 1.12 xGD +0.79 xPts 1.97
- Fri 31/10 Wrexham A xG 1.38 xGA 1.59 xGD -0.21 xPts 1.20
- Sat 25/10 Watford H Against the chances xG 1.31 xGA 2.61 P xGD -1.30 xPts 0.58
- Tue 21/10 Portsmouth A xG 2.58 xGA 0.76 xGD +1.82 xPts 2.57
- Sat 18/10 Blackburn Rovers H xG 0.88 xGA 1.14 xGD -0.26 xPts 1.08
- Sat 04/10 Sheffield Wednesday A Best underlying xG 4.94 xGA 1.05 xGD +3.89 xPts 2.91
- Wed 01/10 Millwall A xG 3.60 xGA 1.33 xGD +2.27 xPts 2.61
- Sat 27/09 Birmingham City H xG 2.13 xGA 0.19 xGD +1.94 xPts 2.75
- Sat 20/09 Leicester City A xG 0.41 xGA 1.22 xGD -0.81 xPts 0.59
- Sat 13/09 Norwich City H xG 3.68 xGA 0.18 xGD +3.50 xPts 2.95
- Sat 30/08 Oxford United A xG 1.74 xGA 1.04 xGD +0.70 xPts 1.92
- Sat 23/08 Queens Park Rangers H xG 1.27 xGA 0.61 xGD +0.66 xPts 1.95
- Sat 16/08 Derby County A xG 3.26 P xGA 1.48 P xGD +1.78 xPts 2.42
- Sat 09/08 Hull City H xG 1.43 xGA 0.43 xGD +1.00 xPts 2.26
Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 4.94. 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.
Coventry City in Championship
Attack
- xG / match #1 of 24
- Shots / match #1 of 24
- Chance quality #3 of 24
- Home xG #1 of 24
- Away xG #2 of 24
Defence
- xGA / match #5 of 24
- Shots allowed #6 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.