Expected goals
Ipswich Town expected goals (xG) 2025/2026
Championship · after 46 matches · updated 21 Oct
Ipswich Town's attacking and defensive expected goals in Championship 2025/2026, compared with the results they produced and with the rest of the competition.
Ipswich Town 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
- 76.72 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
- 46.16 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
- +30.56 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
- 86.26 vs 84 actual pts
What the xG says
Ipswich Town's underlying numbers are among the best in Championship. They rank #2 for xG difference at +0.66 per match, driven by elite shot volume at about average chance quality. Their 80 goals are 3.28 above 76.72 xG, while 84 points are 2.26 below 86.26 xPts.
Actual vs expected
Select a row to chart it across the season.
Goals minus xG, match by match
Ipswich Town are 3.28 goals above their xG after 46 matches. The gap was widest at +5.80, against Stoke City on Tue 10/03.
- Goals
- 80
- xG
- 76.72
- Gap
- +3.28
- This match
- Match gap
- Running gap
| Date | Opponent | Goals | xG | Match gap | Running gap |
|---|---|---|---|---|---|
| Fri 08/08 | Birmingham City | 1 | 1.31 | -0.31 | -0.31 |
| Sun 17/08 | Southampton | 1 | 1.64 | -0.64 | -0.95 |
| Sat 23/08 | Preston North End | 0 | 1.39 | -1.39 | -2.34 |
| Sat 30/08 | Derby County | 2 | 2.91 | -0.91 | -3.25 |
| Fri 12/09 | Sheffield United | 5 | 2.33 | +2.67 | -0.58 |
| Sat 27/09 | Portsmouth | 2 | 1.53 | +0.47 | -0.11 |
| Tue 30/09 | Bristol City | 1 | 1.38 | -0.38 | -0.49 |
| Sun 05/10 | Norwich City | 3 | 1.80 | +1.20 | +0.71 |
| Fri 17/10 | Middlesbrough | 1 | 1.97 | -0.97 | -0.26 |
| Tue 21/10 | Charlton Athletic | 0 | 2.31 | -2.31 | -2.57 |
| Sat 25/10 | West Bromwich Albion | 1 | 2.22 | -1.22 | -3.79 |
| Sat 01/11 | Queens Park Rangers | 4 | 1.03 | +2.97 | -0.82 |
| Tue 04/11 | Watford | 1 | 1.43 | -0.43 | -1.25 |
| Sat 08/11 | Swansea City | 4 | 1.37 | +2.63 | +1.38 |
| Sat 22/11 | Wrexham | 0 | 1.69 | -1.69 | -0.31 |
| Tue 25/11 | Hull City | 2 | 2.32 | -0.32 | -0.63 |
| Fri 28/11 | Oxford United | 1 | 1.70 | -0.70 | -1.33 |
| Tue 02/12 | Blackburn Rovers | 1 | 0.51 | +0.49 | -0.84 |
| Sat 06/12 | Coventry City | 3 | 1.45 | +1.55 | +0.71 |
| Wed 10/12 | Stoke City | 1 | 0.93 | +0.07 | +0.78 |
| Sat 13/12 | Leicester City | 1 | 1.28 | -0.28 | +0.50 |
| Sat 20/12 | Sheffield Wednesday | 3 | 2.92 | +0.08 | +0.58 |
| Fri 26/12 | Millwall | 0 | 0.81 | -0.81 | -0.23 |
| Mon 29/12 | Coventry City | 2 | 1.14 | +0.86 | +0.63 |
| Thu 01/01 | Oxford United | 2 | 1.43 | +0.57 | +1.20 |
| Sat 17/01 | Blackburn Rovers | 3 | 2.86 | +0.14 | +1.34 |
| Tue 20/01 | Bristol City | 2 | 1.08 | +0.92 | +2.26 |
| Sat 24/01 | Sheffield United | 1 | 1.98 | -0.98 | +1.28 |
| Sat 31/01 | Preston North End | 1 | 2.23 | -1.23 | +0.05 |
| Sat 07/02 | Derby County | 2 | 1.27 | +0.73 | +0.78 |
| Sat 21/02 | Wrexham | 3 | 0.81 | +2.19 | +2.97 |
| Tue 24/02 | Watford | 2 | 1.12 | +0.88 | +3.85 |
| Sat 28/02 | Swansea City | 3 | 1.18 | +1.82 | +5.67 |
| Tue 03/03 | Hull City | 1 | 1.54 | -0.54 | +5.13 |
| Sat 07/03 | Leicester City | 1 | 1.85 | -0.85 | +4.28 |
| Tue 10/03 | Stoke City | 3 | 1.48 | +1.52 | +5.80 |
| Sat 14/03 | Sheffield Wednesday | 2 | 2.34 | -0.34 | +5.46 |
| Sat 21/03 | Millwall | 1 | 1.38 | -0.38 | +5.08 |
| Mon 06/04 | Birmingham City | 2 | 1.78 | +0.22 | +5.30 |
| Sat 11/04 | Norwich City | 2 | 1.97 | +0.03 | +5.33 |
| Tue 14/04 | Portsmouth | 0 | 1.07 | -1.07 | +4.26 |
| Sun 19/04 | Middlesbrough | 2 | 2.59 | -0.59 | +3.67 |
| Wed 22/04 | Charlton Athletic | 2 | 1.87 | +0.13 | +3.80 |
| Sat 25/04 | West Bromwich Albion | 0 | 1.07 | -1.07 | +2.73 |
| Tue 28/04 | Southampton | 2 | 1.92 | +0.08 | +2.81 |
| Sat 02/05 | Queens Park Rangers | 3 | 2.53 | +0.47 | +3.28 |
Ipswich Town xG trend
Current form +0.08 npxGD per match
The last 6 matches with xG.
Out-created the opponent in 34 of 46 matches. The worst was against Middlesbrough on Sun 19/04 (-1.53).
- npxG · last 6
- 1.38
- npxGA · last 6
- 1.30
- npxG
- npxGA
- npxGD
- Avg so far
| Date | Opponent | npxG | npxGA | npxGD | Avg so far |
|---|---|---|---|---|---|
| Fri 08/08 | Birmingham City | 0.47 | 1.18 | -0.71 | -0.71 |
| Sun 17/08 | Southampton | 1.64 | 0.75 | +0.89 | +0.09 |
| Sat 23/08 | Preston North End | 1.39 | 0.05 | +1.34 | +0.51 |
| Sat 30/08 | Derby County | 2.12 | 0.70 | +1.42 | +0.74 |
| Fri 12/09 | Sheffield United | 2.33 | 0.40 | +1.93 | +0.97 |
| Sat 27/09 | Portsmouth | 1.53 | 0.89 | +0.64 | +0.92 |
| Tue 30/09 | Bristol City | 0.51 | 1.48 | -0.97 | +0.65 |
| Sun 05/10 | Norwich City | 1.88 | 0.48 | +1.40 | +0.74 |
| Fri 17/10 | Middlesbrough | 1.36 | 2.38 | -1.02 | +0.55 |
| Tue 21/10 | Charlton Athletic | 2.08 | 1.03 | +1.05 | +0.60 |
| Sat 25/10 | West Bromwich Albion | 2.34 | 0.39 | +1.95 | +0.72 |
| Sat 01/11 | Queens Park Rangers | 1.04 | 1.58 | -0.54 | +0.61 |
| Tue 04/11 | Watford | 1.43 | 0.35 | +1.08 | +0.65 |
| Sat 08/11 | Swansea City | 1.39 | 0.68 | +0.71 | +0.66 |
| Sat 22/11 | Wrexham | 1.69 | 0.05 | +1.64 | +0.72 |
| Tue 25/11 | Hull City | 2.35 | 0.50 | +1.85 | +0.79 |
| Fri 28/11 | Oxford United | 1.70 | 1.25 | +0.45 | +0.77 |
| Tue 02/12 | Blackburn Rovers | 0.51 | 1.36 | -0.85 | +0.68 |
| Sat 06/12 | Coventry City | 1.49 | 0.67 | +0.82 | +0.69 |
| Wed 10/12 | Stoke City | 0.93 | 0.33 | +0.60 | +0.68 |
| Sat 13/12 | Leicester City | 1.28 | 1.05 | +0.23 | +0.66 |
| Sat 20/12 | Sheffield Wednesday | 2.94 | 0.84 | +2.10 | +0.73 |
| Fri 26/12 | Millwall | 0.81 | 0.37 | +0.44 | +0.72 |
| Mon 29/12 | Coventry City | 1.14 | 0.72 | +0.42 | +0.70 |
| Thu 01/01 | Oxford United | 1.43 | 1.08 | +0.35 | +0.69 |
| Sat 17/01 | Blackburn Rovers | 3.02 | 0.89 | +2.13 | +0.74 |
| Tue 20/01 | Bristol City | 1.08 | 0.72 | +0.36 | +0.73 |
| Sat 24/01 | Sheffield United | 1.19 | 1.63 | -0.44 | +0.69 |
| Sat 31/01 | Preston North End | 1.49 | 1.06 | +0.43 | +0.68 |
| Sat 07/02 | Derby County | 1.27 | 0.34 | +0.93 | +0.69 |
| Sat 21/02 | Wrexham | 0.81 | 2.09 | -1.28 | +0.62 |
| Tue 24/02 | Watford | 1.13 | 0.90 | +0.23 | +0.61 |
| Sat 28/02 | Swansea City | 1.18 | 0.36 | +0.82 | +0.62 |
| Tue 03/03 | Hull City | 1.79 | 0.27 | +1.52 | +0.64 |
| Sat 07/03 | Leicester City | 1.85 | 0.18 | +1.67 | +0.67 |
| Tue 10/03 | Stoke City | 1.48 | 2.87 | -1.39 | +0.62 |
| Sat 14/03 | Sheffield Wednesday | 1.56 | 0.38 | +1.18 | +0.63 |
| Sat 21/03 | Millwall | 1.38 | 1.87 | -0.49 | +0.60 |
| Mon 06/04 | Birmingham City | 1.78 | 0.42 | +1.36 | +0.62 |
| Sat 11/04 | Norwich City | 1.25 | 0.75 | +0.50 | +0.62 |
| Tue 14/04 | Portsmouth | 0.78 | 1.81 | -1.03 | +0.58 |
| Sun 19/04 | Middlesbrough | 1.24 | 2.77 | -1.53 | +0.53 |
| Wed 22/04 | Charlton Athletic | 1.08 | 0.34 | +0.74 | +0.53 |
| Sat 25/04 | West Bromwich Albion | 1.17 | 1.25 | -0.08 | +0.52 |
| Tue 28/04 | Southampton | 1.93 | 1.01 | +0.92 | +0.53 |
| Sat 02/05 | Queens Park Rangers | 2.09 | 0.64 | +1.45 | +0.55 |
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.49 npxG and 0.94 npxGA per match. Current form is the same difference over the last 6 matches with xG.
Strength of schedule
- Season so far
- tied number 18 hardest of 24 in Championship
- −0.01 xG vs league average
- Over 46 league matches
- Last 5
- number 3 hardest of 24 in Championship
- +0.16 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 18 hardest of 24
- Queens Park Rangers Home −0.05
- Southampton Away +0.26
- West Bromwich Albion Away +0.17
- Charlton Athletic Away −0.30
- Middlesbrough Home +0.72
- Portsmouth Away +0.14
- Norwich City Away +0.27
- Birmingham City Home +0.10
- Millwall Home +0.09
- Sheffield Wednesday Away −0.74
- Stoke City Away −0.32
- Leicester City Home +0.05
- Hull City Home −0.24
- Swansea City Home +0.02
- Watford Away −0.03
- Wrexham Away +0.01
- Derby County Away +0.11
- Preston North End Home −0.30
- Sheffield United Away +0.04
- Bristol City Home −0.28
- Blackburn Rovers Home −0.18
- Oxford United Home −0.10
- Coventry City Away +0.35
- Millwall Away +0.09
- Sheffield Wednesday Home −0.74
- Leicester City Away +0.05
- Stoke City Home −0.32
- Coventry City Home +0.35
- Blackburn Rovers Away −0.18
- Oxford United Away −0.10
- Hull City Away −0.24
- Wrexham Home +0.01
- Swansea City Away +0.02
- Watford Home −0.03
- Queens Park Rangers Away −0.05
- West Bromwich Albion Home +0.17
- Charlton Athletic Home −0.30
- Middlesbrough Away +0.72
- Norwich City Home +0.27
- Bristol City Away −0.28
- Portsmouth Home +0.14
- Sheffield United Home +0.04
- Derby County Home +0.11
- Preston North End Away −0.30
- Southampton Home +0.26
- Birmingham City Away +0.10
Last 5
+0.16 xG vs league average · over 5 matches · number 3 hardest of 24
- Queens Park Rangers Home −0.05
- Southampton Away +0.26
- West Bromwich Albion Away +0.17
- Charlton Athletic Away −0.30
- Middlesbrough Home +0.72
Ipswich Town shots and chance quality
High volume, average quality. Ipswich Town take 14.7 shots a match (league 12.6) at 0.10 npxG a shot (league 0.10), #3 in Championship for volume and #12 for quality. 67% of their shots come from inside the box (league 65%), and set pieces produce 28% 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
- 663 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
- 66.25 npxG from 663 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
- 470 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
- 42.08 npxGA from 470 shots
Shot profile
67% inside the box
League avg 65%
From 447 of 663 shots over 45 matches
Covers 45 of 46 matches with xG.
59% allowed inside the box
League avg 65%
From 277 of 470 shots allowed over 45 matches
Covers 45 of 46 matches with xG.
72% open play · 28% set pieces
League avg 29% set pieces
From 19.0 of 68.7 npxG over 46 matches
75% open play · 25% set pieces
League avg 29% set pieces
From 10.6 of 42.8 npxG allowed over 46 matches
Shot counts cover 45 of 46 matches.
Ipswich Town home and away xG
| Measure | Home | Away |
|---|---|---|
| Matches | 23 | 23 |
| xG / match | 1.90 | 1.44 |
| xGA / match | 0.78 | 1.23 |
| xGD / match | +1.12 | +0.21 |
| xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → | 2.20 | 1.55 |
Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.
Every Ipswich Town match by xG
This season
- Matches
- 46
- xG / match
- 1.67
- xGA / match
- 1.00
- xGD / match
- +0.66
- Points
- 84 of 138
- Sat 02/05 Queens Park Rangers H xG 2.53 xGA 0.84 xGD +1.69 xPts 2.49
- Tue 28/04 Southampton A xG 1.92 xGA 1.01 xGD +0.91 xPts 2.06
- Sat 25/04 West Bromwich Albion A xG 1.07 xGA 1.30 xGD -0.23 xPts 1.15
- Wed 22/04 Charlton Athletic A xG 1.87 P xGA 0.33 xGD +1.54 xPts 2.56
- Sun 19/04 Middlesbrough H xG 2.59 P xGA 2.70 xGD -0.11 xPts 1.33
- Tue 14/04 Portsmouth A xG 1.07 xGA 1.78 xGD -0.71 xPts 0.81
- Sat 11/04 Norwich City A xG 1.97 P xGA 0.87 xGD +1.10 xPts 2.20
- Mon 06/04 Birmingham City H xG 1.78 xGA 0.41 xGD +1.37 xPts 2.48
- Sat 21/03 Millwall H xG 1.38 xGA 1.67 xGD -0.29 xPts 1.14
- Sat 14/03 Sheffield Wednesday A xG 2.34 P xGA 0.38 xGD +1.96 xPts 2.71
- Tue 10/03 Stoke City A Weakest underlying xG 1.48 xGA 3.43 P xGD -1.95 xPts 0.38
- Sat 07/03 Leicester City H xG 1.85 xGA 0.18 xGD +1.67 xPts 2.66
- Tue 03/03 Hull City H xG 1.54 xGA 0.27 xGD +1.27 xPts 2.45
- Sat 28/02 Swansea City H xG 1.18 xGA 0.36 xGD +0.82 xPts 2.12
- Tue 24/02 Watford A xG 1.12 xGA 1.68 P xGD -0.56 xPts 0.92
- Sat 21/02 Wrexham A xG 0.81 xGA 2.09 xGD -1.28 xPts 0.47
- Sat 07/02 Derby County A xG 1.27 xGA 1.03 P xGD +0.24 xPts 1.55
- Sat 31/01 Preston North End H xG 2.23 P xGA 1.06 xGD +1.17 xPts 2.21
- Sat 24/01 Sheffield United A xG 1.98 P xGA 1.63 xGD +0.35 xPts 1.63
- Tue 20/01 Bristol City H xG 1.08 xGA 0.67 xGD +0.41 xPts 1.73
- Sat 17/01 Blackburn Rovers H Best underlying xG 2.86 xGA 0.66 xGD +2.20 xPts 2.70
- Thu 01/01 Oxford United H xG 1.43 xGA 1.08 xGD +0.35 xPts 1.65
- Mon 29/12 Coventry City A xG 1.14 xGA 0.80 xGD +0.34 xPts 1.65
- Fri 26/12 Millwall A xG 0.81 xGA 0.36 xGD +0.45 xPts 1.82
- Sat 20/12 Sheffield Wednesday H xG 2.92 xGA 0.80 xGD +2.12 xPts 2.66
- Sat 13/12 Leicester City A xG 1.28 xGA 0.97 xGD +0.31 xPts 1.61
- Wed 10/12 Stoke City H xG 0.93 xGA 0.33 xGD +0.60 xPts 1.94
- Sat 06/12 Coventry City H xG 1.45 xGA 0.67 xGD +0.78 xPts 2.04
- Tue 02/12 Blackburn Rovers A xG 0.51 xGA 1.40 xGD -0.89 xPts 0.58
- Fri 28/11 Oxford United A xG 1.70 xGA 1.24 xGD +0.46 xPts 1.73
- Tue 25/11 Hull City A xG 2.32 xGA 0.50 xGD +1.82 xPts 2.62
- Sat 22/11 Wrexham H xG 1.69 xGA 0.04 xGD +1.65 xPts 2.71
- Sat 08/11 Swansea City A xG 1.37 xGA 0.43 xGD +0.94 xPts 2.21
- Tue 04/11 Watford H xG 1.43 xGA 0.35 xGD +1.08 xPts 2.33
- Sat 01/11 Queens Park Rangers A xG 1.03 xGA 1.56 xGD -0.53 xPts 0.93
- Sat 25/10 West Bromwich Albion H xG 2.22 xGA 0.39 xGD +1.83 xPts 2.66
- Tue 21/10 Charlton Athletic H xG 2.31 xGA 1.43 xGD +0.88 xPts 1.99
- Fri 17/10 Middlesbrough A xG 1.97 P xGA 1.86 xGD +0.11 xPts 1.46
- Sun 05/10 Norwich City H xG 1.80 xGA 0.46 xGD +1.34 xPts 2.46
- Tue 30/09 Bristol City A xG 1.38 P xGA 1.38 xGD +0.00 xPts 1.36
- Sat 27/09 Portsmouth H xG 1.53 xGA 0.89 xGD +0.64 xPts 1.89
- Fri 12/09 Sheffield United H xG 2.33 xGA 0.42 xGD +1.91 xPts 2.69
- Sat 30/08 Derby County H xG 2.91 P xGA 1.48 P xGD +1.43 xPts 2.27
- Sat 23/08 Preston North End A xG 1.39 xGA 0.84 P xGD +0.55 xPts 1.84
- Sun 17/08 Southampton H xG 1.64 xGA 0.75 xGD +0.89 xPts 2.10
- Fri 08/08 Birmingham City A xG 1.31 P xGA 1.38 xGD -0.07 xPts 1.29
Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.43. 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.
Ipswich Town in Championship
Attack
- xG / match #2 of 24
- Shots / match #3 of 24
- Chance quality #12 of 24
- Home xG #2 of 24
- Away xG #4 of 24
Defence
- xGA / match #2 of 24
- Shots allowed #2 of 24
- Chance quality allowed #4 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.