#TeamPGxG/90+/-
1Leeds United378.792.93-1.8
2Chelsea3138.382.79+4.6
3Manchester City3158.342.78+6.7
4Brackley Town237.633.82-4.6
5Port Vale487.231.81+0.8
6Norwich City387.032.34+1
7Arsenal3106.672.22+3.3
8Liverpool3106.272.09+3.7
9Fulham356.062.02-1.1
10Newcastle United376.022.01+1
11Shrewsbury Town36620
12Brentford235.842.92-2.8
13Burnley265.832.92+0.2
14Birmingham City245.462.73-1.5
15Ipswich Town225.382.69-3.4
16Notts County125.25.2-3.2
17Wrexham364.981.66+1
18Wolverhampton Wanderers384.851.62+3.2
19Burton Albion384.491.5+3.5
20Sunderland324.391.46-2.4
21Boreham Wood234.342.17-1.3
22Walsall364.331.44+1.7
23West Ham United234.262.13-1.3
24Blackpool254.252.13+0.8
25Salford City374.121.37+2.9
26Southampton364.081.36+1.9
27Mansfield Town374.021.34+3
28Bristol City253.941.97+1.1
29Doncaster Rovers243.221.61+0.8
30Stoke City223.051.53-1.1
31Sheffield United133.043.040
32Nottingham Forest133.043.040
33Brighton & Hove Albion222.911.46-0.9
34Oxford United212.641.32-1.6
35Hull City202.641.32-2.6
36Grimsby Town232.641.32+0.4
37Aston Villa232.521.26+0.5
38Swansea City122.522.52-0.5
39West Bromwich Albion232.511.26+0.5
40Leyton Orient212.411.21-1.4
41AFC Bournemouth132.342.34+0.7
42Leicester City232.311.16+0.7
43Milton Keynes Dons112.312.31-1.3
44Sutton United112.22.2-1.2
45Chelmsford City142.192.19+1.8
46Wigan Athletic212.011.01-1
47Manchester United111.811.81-0.8
48Carlisle United111.711.71-0.7
49Coventry City101.551.55-1.6
50Everton111.551.55-0.6
51Braintree Town111.421.42-0.4
52Chesterfield111.41.4-0.4
53Accrington Stanley121.371.37+0.6
54Swindon Town121.351.35+0.7
55Middlesbrough111.281.28-0.3
56Luton Town141.241.24+2.8
57Cambridge United121.241.24+0.8
58Gainsborough Trinity111.241.24-0.2
59Barnsley111.171.17-0.2
60Charlton Athletic111.111.11-0.1
61Millwall111.071.07-0.1
62Tamworth101.061.06-1.1
63Portsmouth111.041.040
64Blackburn Rovers101.011.01-1
65Fleetwood Town1011-1
66Newport County100.920.92-0.9
67Tottenham Hotspur110.840.84+0.2
68Watford110.820.82+0.2
69Weston-super-Mare120.80.8+1.2
70Queens Park Rangers110.80.8+0.2
71Preston North End100.770.77-0.8
72Forest Green Rovers130.730.73+2.3
73Macclesfield350.70.23+4.3
74Derby County110.680.68+0.3
75Cheltenham Town100.60.6-0.6
76Exeter City110.580.58+0.4
77Eastleigh100.530.53-0.5
78Maldon & Tiptree110.520.52+0.5
79Sheffield Wednesday100.390.39-0.4
80Gateshead100.290.29-0.3
81South Shields110.280.28+0.7
#TeamPGAxGA/90+/-
1Luton Town130.730.73+2.3
2Cambridge United130.90.9+2.1
3Sheffield United140.990.99+3
4Everton111.031.030
5Brentford201.090.55-1.1
6Cheltenham Town121.111.11+0.9
7Swindon Town131.181.18+1.8
8Accrington Stanley111.241.24-0.2
9Forest Green Rovers141.241.24+2.8
10Manchester United121.281.28+0.7
11Gainsborough Trinity121.371.37+0.6
12Chelmsford City111.421.42-0.4
13Tottenham Hotspur121.441.44+0.6
14Milton Keynes Dons111.451.45-0.5
15Weston-super-Mare131.481.48+1.5
16Chesterfield121.491.49+0.5
17Tamworth111.531.53-0.5
18Blackburn Rovers101.571.57-1.6
19Fleetwood Town111.611.61-0.6
20Sutton United121.731.73+0.3
21Burnley231.780.89+1.2
22Preston North End111.791.79-0.8
23Swansea City121.81.8+0.2
24Aston Villa241.970.99+2
25Leicester City22210
26Eastleigh132.042.04+1
27Grimsby Town232.041.02+1
28Nottingham Forest132.082.08+0.9
29Barnsley142.082.08+1.9
30West Ham United212.081.04-1.1
31Gateshead122.092.09-0.1
32Bristol City222.111.06-0.1
33Manchester City322.170.72-0.2
34Braintree Town142.192.19+1.8
35Watford152.322.32+2.7
36Middlesbrough132.332.33+0.7
37Boreham Wood252.341.17+2.7
38Queens Park Rangers122.392.39-0.4
39Wigan Athletic242.421.21+1.6
40Ipswich Town222.481.24-0.5
41Derby County132.512.51+0.5
42Doncaster Rovers242.581.29+1.4
43Coventry City112.62.6-1.6
44Exeter City1102.712.71+7.3
45Portsmouth142.82.8+1.2
46Carlisle United142.832.83+1.2
47Norwich City352.870.96+2.1
48Millwall153.083.08+1.9
49Burton Albion323.171.06-1.2
50Hull City243.21.6+0.8
51Liverpool323.231.08-1.2
52Fulham333.231.08-0.2
53South Shields133.313.31-0.3
54Stoke City223.331.67-1.3
55Sunderland323.41.13-1.4
56Newport County133.493.49-0.5
57Leyton Orient243.561.78+0.4
58Arsenal323.581.19-1.6
59Maldon & Tiptree153.673.67+1.3
60AFC Bournemouth133.743.74-0.7
61Sheffield Wednesday123.923.92-1.9
62Walsall353.931.31+1.1
63Wolverhampton Wanderers3441.330
64Chelsea334.021.34-1
65Charlton Athletic154.14.1+0.9
66Macclesfield334.11.37-1.1
67Oxford United224.112.06-2.1
68Brighton & Hove Albion244.122.06-0.1
69Salford City344.571.52-0.6
70Port Vale414.71.18-3.7
71Southampton334.881.63-1.9
72West Bromwich Albion255.252.63-0.3
73Blackpool235.262.63-2.3
74Birmingham City235.562.78-2.6
75Shrewsbury Town385.661.89+2.3
76Leeds United326.432.14-4.4
77Newcastle United376.712.24+0.3
78Wrexham376.962.320
79Brackley Town256.993.5-2
80Notts County127.187.18-5.2
81Mansfield Town368.012.67-2
#TeamPPTSxPTS/90+/-
1Manchester City397.612.54+1.4
2Port Vale4126.481.62+5.5
3Chelsea396.312.1+2.7
4Norwich City366.272.09-0.3
5Arsenal396.152.05+2.9
6Liverpool396.132.04+2.9
7Fulham36620
8Leeds United375.681.89+1.3
9Burton Albion365.121.71+0.9
10Brentford265.082.54+0.9
11Walsall365.031.68+1
12Burnley234.982.49-2
13Sunderland344.821.61-0.8
14Wolverhampton Wanderers364.371.46+1.6
15Ipswich Town234.322.16-1.3
16Shrewsbury Town364.311.44+1.7
17West Ham United264.112.06+1.9
18Salford City363.911.3+2.1
19Bristol City233.91.95-0.9
20Newcastle United343.861.29+0.1
21Southampton393.651.22+5.4
22Boreham Wood233.581.79-0.6
23Doncaster Rovers233.191.6-0.2
24Grimsby Town233.161.58-0.2
25Aston Villa233.121.56-0.1
26Wrexham343.071.02+0.9
27Leicester City232.991.50
28Birmingham City242.631.32+1.4
29Brackley Town212.551.28-1.6
30Hull City212.481.24-1.5
31Sheffield United102.482.48-2.5
32Stoke City232.461.23+0.5
33Blackpool232.461.23+0.5
34Wigan Athletic232.431.22+0.6
35Mansfield Town362.20.73+3.8
36Leyton Orient232.191.1+0.8
37Brighton & Hove Albion232.041.02+1
38Nottingham Forest111.91.9-0.9
39Milton Keynes Dons111.91.9-0.9
40Oxford United211.890.95-0.9
41Chelmsford City131.851.85+1.2
42Swansea City111.81.8-0.8
43Luton Town131.751.75+1.3
44Everton111.731.73-0.7
45Manchester United101.731.73-1.7
46Sutton United101.671.67-1.7
47Cambridge United101.611.61-1.6
48Swindon Town101.481.48-1.5
49Accrington Stanley131.461.46+1.5
50West Bromwich Albion211.360.68-0.4
51Chesterfield101.321.32-1.3
52Macclesfield361.290.43+4.7
53Gainsborough Trinity101.281.28-1.3
54Tamworth101.051.05-1.1
55Blackburn Rovers110.990.990
56Fleetwood Town100.960.96-1
57Forest Green Rovers100.950.95-1
58Braintree Town100.940.94-0.9
59Tottenham Hotspur100.930.93-0.9
60Cheltenham Town100.920.92-0.9
61Weston-super-Mare100.870.87-0.9
62Coventry City100.830.83-0.8
63Barnsley100.830.83-0.8
64Carlisle United100.820.82-0.8
65Notts County110.820.82+0.2
66AFC Bournemouth110.80.8+0.2
67Middlesbrough100.790.79-0.8
68Preston North End100.70.7-0.7
69Watford100.520.52-0.5
70Portsmouth100.490.49-0.5
71Queens Park Rangers100.480.48-0.5
72Eastleigh100.440.44-0.4
73Millwall100.420.42-0.4
74Derby County100.390.39-0.4
75Exeter City100.290.29-0.3
76Gateshead100.280.28-0.3
77Newport County100.270.27-0.3
78Charlton Athletic100.230.23-0.2
79Maldon & Tiptree100.130.13-0.1
80South Shields100.10.1-0.1
81Sheffield Wednesday100.080.08-0.1
#TeamPxGxGAxGD/90
1Manchester City38.342.176.172.06
2Brentford25.841.094.752.38
3Chelsea38.384.024.361.45
4Norwich City37.032.874.161.39
5Burnley25.831.784.052.03
6Arsenal36.673.583.091.03
7Liverpool36.273.233.041.01
8Ipswich Town25.382.482.91.45
9Fulham36.063.232.830.94
10Port Vale47.234.72.530.63
11Leeds United38.796.432.360.79
12West Ham United24.262.082.181.09
13Sheffield United13.040.992.052.05
14Boreham Wood24.342.3421
15Bristol City23.942.111.830.92
16Burton Albion34.493.171.320.44
17Sunderland34.393.40.990.33
18Nottingham Forest13.042.080.960.96
19Milton Keynes Dons12.311.450.860.86
20Wolverhampton Wanderers34.8540.850.28
21Chelmsford City12.191.420.770.77
22Swansea City12.521.80.720.72
23Doncaster Rovers23.222.580.640.32
24Brackley Town27.636.990.640.32
25Grimsby Town22.642.040.60.3
26Aston Villa22.521.970.550.28
27Manchester United11.811.280.530.53
28Everton11.551.030.520.52
29Luton Town11.240.730.510.51
30Sutton United12.21.730.470.47
31Walsall34.333.930.40.13
32Shrewsbury Town365.660.340.11
33Cambridge United11.240.90.340.34
34Leicester City22.3120.310.16
35Swindon Town11.351.180.170.17
36Accrington Stanley11.371.240.130.13
37Chesterfield11.41.49-0.09-0.09
38Birmingham City25.465.56-0.1-0.05
39Gainsborough Trinity11.241.37-0.13-0.13
40Stoke City23.053.33-0.28-0.14
41Wigan Athletic22.012.42-0.41-0.21
42Salford City34.124.57-0.45-0.15
43Tamworth11.061.53-0.47-0.47
44Cheltenham Town10.61.11-0.51-0.51
45Forest Green Rovers10.731.24-0.51-0.51
46Hull City22.643.2-0.56-0.28
47Blackburn Rovers11.011.57-0.56-0.56
48Tottenham Hotspur10.841.44-0.6-0.6
49Fleetwood Town111.61-0.61-0.61
50Weston-super-Mare10.81.48-0.68-0.68
51Newcastle United36.026.71-0.69-0.23
52Braintree Town11.422.19-0.77-0.77
53Southampton34.084.88-0.8-0.27
54Barnsley11.172.08-0.91-0.91
55Blackpool24.255.26-1.01-0.51
56Preston North End10.771.79-1.02-1.02
57Coventry City11.552.6-1.05-1.05
58Middlesbrough11.282.33-1.05-1.05
59Carlisle United11.712.83-1.12-1.12
60Leyton Orient22.413.56-1.15-0.58
61Brighton & Hove Albion22.914.12-1.21-0.61
62AFC Bournemouth12.343.74-1.4-1.4
63Oxford United22.644.11-1.47-0.74
64Watford10.822.32-1.5-1.5
65Eastleigh10.532.04-1.51-1.51
66Queens Park Rangers10.82.39-1.59-1.59
67Portsmouth11.042.8-1.76-1.76
68Gateshead10.292.09-1.8-1.8
69Derby County10.682.51-1.83-1.83
70Notts County15.27.18-1.98-1.98
71Wrexham34.986.96-1.98-0.66
72Millwall11.073.08-2.01-2.01
73Exeter City10.582.71-2.13-2.13
74Newport County10.923.49-2.57-2.57
75West Bromwich Albion22.515.25-2.74-1.37
76Charlton Athletic11.114.1-2.99-2.99
77South Shields10.283.31-3.03-3.03
78Maldon & Tiptree10.523.67-3.15-3.15
79Macclesfield30.74.1-3.4-1.13
80Sheffield Wednesday10.393.92-3.53-3.53
81Mansfield Town34.028.01-3.99-1.33
#TeamPGnpxGxG/90
1Manchester City3158.348.342.78
2Chelsea3137.598.382.79
3Port Vale487.237.231.81
4Norwich City387.037.032.34
5Fulham356.066.062.02
6Arsenal3105.886.672.22
7Burnley265.835.832.92
8Liverpool3105.486.272.09
9Ipswich Town225.385.382.69
10Newcastle United375.236.022.01
11Brentford235.055.842.92
12Wrexham364.984.981.66
13Wolverhampton Wanderers384.854.851.62
14Leeds United374.848.792.93
15Burton Albion384.494.491.5
16Shrewsbury Town364.4262
17Boreham Wood234.344.342.17
18West Ham United234.264.262.13
19Salford City374.124.121.37
20Mansfield Town374.024.021.34
21Bristol City253.943.941.97
22Sunderland323.64.391.46
23Walsall363.544.331.44
24Blackpool253.464.252.13
25Doncaster Rovers243.223.221.61
26Stoke City223.053.051.53
27Sheffield United133.043.043.04
28Nottingham Forest133.043.043.04
29Brighton & Hove Albion222.912.911.46
30Brackley Town232.897.633.82
31Oxford United212.642.641.32
32Hull City202.642.641.32
33Grimsby Town232.642.641.32
34Aston Villa232.522.521.26
35Swansea City122.522.522.52
36West Bromwich Albion232.512.511.26
37Southampton362.54.081.36
38Leyton Orient212.412.411.21
39AFC Bournemouth132.342.342.34
40Milton Keynes Dons112.312.312.31
41Leicester City232.312.311.16
42Birmingham City242.35.462.73
43Sutton United112.22.22.2
44Chelmsford City142.192.192.19
45Manchester United111.811.811.81
46Carlisle United111.711.711.71
47Coventry City101.551.551.55
48Chesterfield111.41.41.4
49Accrington Stanley121.371.371.37
50Swindon Town121.351.351.35
51Middlesbrough111.281.281.28
52Luton Town141.241.241.24
53Cambridge United121.241.241.24
54Gainsborough Trinity111.241.241.24
55Wigan Athletic211.222.011.01
56Barnsley111.171.171.17
57Charlton Athletic111.111.111.11
58Millwall111.071.071.07
59Tamworth101.061.061.06
60Portsmouth111.041.041.04
61Blackburn Rovers101.011.011.01
62Fleetwood Town10111
63Newport County100.920.920.92
64Tottenham Hotspur110.840.840.84
65Watford110.820.820.82
66Weston-super-Mare120.80.80.8
67Queens Park Rangers110.80.80.8
68Preston North End100.770.770.77
69Everton110.761.551.55
70Forest Green Rovers130.730.730.73
71Macclesfield350.70.70.23
72Derby County110.680.680.68
73Braintree Town110.631.421.42
74Cheltenham Town100.60.60.6
75Exeter City110.580.580.58
76Eastleigh100.530.530.53
77Maldon & Tiptree110.520.520.52
78Notts County120.465.25.2
79Sheffield Wednesday100.390.390.39
80Gateshead100.290.290.29
81South Shields110.280.280.28
#TeamPGxGoTxG/90
1Manchester City31510.628.342.78
2Chelsea3139.898.382.79
3Leeds United378.478.792.93
4Port Vale487.567.231.81
5Fulham357.16.062.02
6Wolverhampton Wanderers386.84.851.62
7Liverpool3106.746.272.09
8Norwich City386.77.032.34
9Arsenal3106.66.672.22
10Burton Albion386.494.491.5
11Brackley Town236.457.633.82
12Wrexham366.124.981.66
13Newcastle United376.086.022.01
14Southampton365.694.081.36
15Walsall365.554.331.44
16Salford City375.544.121.37
17Shrewsbury Town365.1762
18Burnley264.945.832.92
19Doncaster Rovers244.943.221.61
20Brentford234.885.842.92
21Notts County124.815.25.2
22West Ham United234.464.262.13
23Birmingham City244.415.462.73
24Sunderland324.414.391.46
25Mansfield Town374.184.021.34
26Blackpool253.934.252.13
27Bristol City253.873.941.97
28Aston Villa233.342.521.26
29West Bromwich Albion233.32.511.26
30Boreham Wood233.254.342.17
31Chelmsford City143.142.192.19
32AFC Bournemouth132.932.342.34
33Nottingham Forest132.633.043.04
34Grimsby Town232.622.641.32
35Ipswich Town222.525.382.69
36Swansea City122.492.522.52
37Milton Keynes Dons112.482.312.31
38Weston-super-Mare122.460.80.8
39Oxford United212.272.641.32
40Brighton & Hove Albion222.112.911.46
41Carlisle United112.11.711.71
42Luton Town142.021.241.24
43Manchester United111.91.811.81
44Sutton United111.832.22.2
45Leicester City231.742.311.16
46Wigan Athletic211.622.011.01
47Millwall111.591.071.07
48Hull City201.52.641.32
49Cambridge United121.51.241.24
50Accrington Stanley121.461.371.37
51Middlesbrough111.441.281.28
52Sheffield United131.423.043.04
53Swindon Town121.291.351.35
54Portsmouth111.261.041.04
55Stoke City221.263.051.53
56Chesterfield111.171.41.4
57Queens Park Rangers111.150.80.8
58Everton111.071.551.55
59Barnsley111.041.171.17
60Exeter City111.020.580.58
61Braintree Town110.911.421.42
62Blackburn Rovers100.821.011.01
63Watford110.790.820.82
64Derby County110.730.680.68
65Charlton Athletic110.71.111.11
66Maldon & Tiptree110.670.520.52
67Leyton Orient210.672.411.21
68Tottenham Hotspur110.660.840.84
69Preston North End100.630.770.77
70Eastleigh100.580.530.53
71Sheffield Wednesday100.530.390.39
72Cheltenham Town100.470.60.6
73Gainsborough Trinity110.461.241.24
74Forest Green Rovers130.370.730.73
75Gateshead100.230.290.29
76South Shields110.190.280.28
77Fleetwood Town100.1611
78Newport County100.160.920.92
79Macclesfield350.160.70.23
80Tamworth100.141.061.06
81Coventry City100.081.551.55
Upcoming Fixtures (Next 14 Days)
Show xG:

Showing home xG for home teams, away xG for away teams Showing overall xG for all teams

No upcoming fixtures available.

Recent Results with xG
xG
Sun, Mar 8
xG
2.14
Leeds United
3 - 0
Norwich City
1.19
0.66
Port Vale
1 - 0
Sunderland
1.56
1.92
Fulham
0 - 1
Southampton
1.5
xG
Sat, Mar 7
xG
1.15
Newcastle United
1 - 3
Manchester City
3.29
1.84
Wrexham
2 - 4
Chelsea
2
2.29
Mansfield Town
1 - 2
Arsenal
2.28
xG
Fri, Mar 6
xG
0.45
Wolverhampton Wanderers
1 - 3
Liverpool
1.85
xG
Tue, Mar 3
xG
1.37
Port Vale
1 - 0
Bristol City
1.34
xG
Sun, Feb 15
xG
1.63
Arsenal
4 - 0
Wigan Athletic
0.24
1.31
Oxford United
0 - 1
Sunderland
1.79
0.45
Stoke City
1 - 2
Fulham
1.77
1.2
Grimsby Town
0 - 1
Wolverhampton Wanderers
1.32
1.29
Birmingham City
1 - 1
Leeds United
1.06
xG
Sat, Feb 14
xG
2.21
Liverpool
3 - 0
Brighton & Hove Albion
1.39
1.09
Aston Villa
1 - 3
Newcastle United
1.24
2.29
Manchester City
2 - 0
Salford City
0.42
1.31
Southampton
2 - 1
Leicester City
1.02
2.76
Burnley
1 - 2
Mansfield Town
0.53
2.39
Norwich City
3 - 1
West Bromwich Albion
0.69
1.16
Burton Albion
0 - 1
West Ham United
1.94
xG
Fri, Feb 13
xG
0.99
Wrexham
1 - 0
Ipswich Town
1.84
1.13
Hull City
0 - 4
Chelsea
2.21
xG
Tue, Jan 20
xG
1.18
Salford City
3 - 2
Swindon Town
1.42
xG
Mon, Jan 12
xG
2.07
Liverpool
4 - 1
Barnsley
1.09
xG
Sun, Jan 11
xG
1.79
Manchester United
1 - 2
Brighton & Hove Albion
1.19
2.53
Swansea City
2 - 2
West Bromwich Albion
1.78
3.08
Sheffield United
3 - 4
Mansfield Town
0.96
1.46
Hull City
0 - 0
Blackburn Rovers
1.01
2.97
Norwich City
5 - 1
Walsall
0.18
2.66
West Ham United
2 - 1
Queens Park Rangers
0.73
1.06
Portsmouth
1 - 4
Arsenal
2.81
0.64
Derby County
1 - 3
Leeds United
2.55
xG
Sat, Jan 10
xG
1.07
Charlton Athletic
1 - 5
Chelsea
3.78
xG
Fri, Jan 9
xG
0.54
Wrexham
3 - 3
Nottingham Forest
0.45
1.23
Port Vale
1 - 0
Fleetwood Town
0.29
1.24
Milton Keynes Dons
1 - 1
Oxford United
0.39
0.27
Preston North End
0 - 1
Wigan Athletic
0.42
xG
Mon, Dec 8
xG
0.45
Brackley Town
1 - 3
Burton Albion
1.81
xG
Sun, Dec 7
xG
2.89
Blackpool
4 - 1
Carlisle United
1.85
0.29
Gateshead
0 - 2
Walsall
2.21
3.49
Boreham Wood
3 - 0
Newport County
0.91
1.35
Slough Town
1 - 3
Macclesfield
0
xG
Sat, Dec 6
xG
1.2
Chesterfield
1 - 2
Doncaster Rovers
1.41
xG
Mon, Nov 3
xG
0.89
Tamworth
0 - 1
Leyton Orient
1.53
xG
Sun, Nov 2
xG
1.24
Gainsborough Trinity
1 - 2
Accrington Stanley
1.37
3.67
Port Vale
5 - 1
Maldon & Tiptree
0.52
0.53
Eastleigh
0 - 3
Walsall
2.01
0.29
South Shields
1 - 3
Shrewsbury Town
3.31
xG
Sat, Nov 1
xG
7.18
Brackley Town
2 - 2
Notts County
5.2
xG
Fri, Oct 31
xG
1.24
Luton Town
4 - 3
Forest Green Rovers
0.73

Download This Data as CSV

Get full access to xG, xGA, xPTS, and 30+ metrics for every team. Export to CSV and power your own analysis.

50+ Leagues 30+ Metrics Updated Daily

FA Cup xG Table 2025/26

The FA Cup xG table for 2025/26 tracks expected goals data for all 81 teams. This includes xG (expected goals), xGA (expected goals against), xPTS (expected points), npxG (non-penalty xG), xGoT (expected goals on target), and the goals vs xG overperformance metric.

Who has the best attack?

Leeds United top the xG charts with 8.79 expected goals from 3 games (2.93/90). With 7 goals scored, they are underperforming by 1.8.

Who has the best defence?

Luton Town have the tightest defence by xGA, conceding just 0.73 expected goals (0.73/90). Their actual goals conceded stands at 3.

Understanding the xG metrics

  • xG (Expected Goals): The total expected goals a team should have scored based on the quality of their chances.
  • xGA (Expected Goals Against): How many goals a team should have conceded — lower is better.
  • xPTS (Expected Points): How many league points a team deserves based on xG performance.
  • npxG (Non-Penalty xG): xG excluding penalties, giving a truer picture of open-play chance creation.
  • xGoT (xG on Target): Expected goals from shots that were on target only.
  • +/- (Overperformance): The difference between actual goals and xG. Positive = overperforming, negative = underperforming.

Data is updated daily, powered by advanced xG models covering 50+ competitions. Learn more about how xG works.

Data last updated: 2026-03-09 07:05:52