#TeamPGxG/90+/-
1Tranmere Rovers126.186.18-4.2
2Watford225.82.9-3.8
3Rochdale225.52.75-3.5
4Peterborough United265.192.6+0.8
5West Bromwich Albion2652.5+1
6Norwich City264.772.39+1.2
7Sheffield United254.472.24+0.5
8West Ham United274.462.23+2.5
9Plymouth Argyle244.32.15-0.3
10Southampton234.072.04-1.1
11Reading243.961.980
12Middlesbrough243.891.95+0.1
13Blackburn Rovers233.811.91-0.8
14Bristol City103.663.66-3.7
15Fulham133.593.59-0.6
16Walsall213.531.77-2.5
17Everton143.373.37+0.6
18Cardiff City243.331.67+0.7
19Bradford City223.321.66-1.3
20Crewe Alexandra243.221.61+0.8
21Barnsley243.21.6+0.8
22Newcastle United133.163.16-0.2
23Crawley Town223.091.55-1.1
24Luton Town233.031.520
25Chelsea122.832.83-0.8
26Wolverhampton Wanderers252.711.36+2.3
27Stoke City232.651.33+0.4
28Lincoln City262.641.32+3.4
29Leicester City222.531.27-0.5
30Port Vale102.522.52-2.5
31Cambridge United222.471.24-0.5
32Burnley212.461.23-1.5
33Barnet112.422.42-1.4
34Salford City112.422.42-1.4
35Coventry City142.382.38+1.6
36Leyton Orient222.331.17-0.3
37Millwall222.191.1-0.2
38Brentford162.12.1+3.9
39Wigan Athletic112.082.08-1.1
40Stevenage222.061.03-0.1
41Wycombe Wanderers112.042.04-1
42Blackpool241.930.97+2.1
43Sheffield Wednesday211.910.96-0.9
44Doncaster Rovers221.870.94+0.1
45Newport County111.841.84-0.8
46Charlton Athletic241.790.9+2.2
47Burton Albion111.751.75-0.8
48Hull City111.741.74-0.7
49Leeds United121.711.71+0.3
50Shrewsbury Town211.690.85-0.7
51Bolton Wanderers101.661.66-1.7
52Swansea City101.641.64-1.6
53Chesterfield101.621.62-1.6
54Ipswich Town131.621.62+1.4
55Accrington Stanley111.591.59-0.6
56Nottingham Forest101.511.51-1.5
57Birmingham City221.50.75+0.5
58AFC Wimbledon211.460.73-0.5
59Queens Park Rangers111.411.41-0.4
60Tottenham Hotspur151.41.4+3.6
61Bromley111.361.36-0.4
62Bristol Rovers101.351.35-1.4
63Wrexham101.331.33-1.3
64Swindon Town121.31.3+0.7
65Preston North End211.290.65-0.3
66Milton Keynes Dons111.11.1-0.1
67Colchester United101.061.06-1.1
68York City101.011.01-1
69Stockport County11110
70Fleetwood Town250.960.48+4
71Portsmouth110.920.92+0.1
72Oldham Athletic100.870.87-0.9
73Huddersfield Town110.840.84+0.2
74Exeter City100.820.82-0.8
75Derby County110.780.78+0.2
76Rotherham United110.780.78+0.2
77Grimsby Town110.760.76+0.2
78Cheltenham Town110.580.58+0.4
79Oxford United100.550.55-0.6
80Notts County110.450.45+0.6
81Mansfield Town100.410.41-0.4
82Gillingham100.390.39-0.4
83Northampton Town100.320.32-0.3
#TeamPGAxGA/90+/-
1Fulham100.260.26-0.3
2Chesterfield110.280.28+0.7
3Everton100.430.43-0.4
4Tottenham Hotspur110.450.45+0.6
5Stockport County110.450.45+0.6
6Chelsea100.480.48-0.5
7Brentford110.550.55+0.5
8Northampton Town110.630.63+0.4
9Notts County110.850.85+0.2
10Huddersfield Town110.860.86+0.1
11Hull City110.930.93+0.1
12Swansea City110.950.95+0.1
13Salford City110.960.960
14Oxford United121.011.01+1
15Sheffield United211.110.56-0.1
16Wycombe Wanderers121.121.12+0.9
17Wigan Athletic111.141.14-0.1
18Newport County111.21.2-0.2
19Queens Park Rangers111.21.2-0.2
20Burnley211.280.64-0.3
21Lincoln City221.290.65+0.7
22Coventry City121.31.3+0.7
23Cheltenham Town131.341.34+1.7
24Derby County121.411.41+0.6
25Bolton Wanderers111.421.42-0.4
26Grimsby Town131.421.42+1.6
27Port Vale131.471.47+1.5
28Leeds United101.511.51-1.5
29Wrexham111.571.57-0.6
30Norwich City221.710.86+0.3
31Nottingham Forest121.711.71+0.3
32Oldham Athletic121.721.72+0.3
33Newcastle United121.731.73+0.3
34Accrington Stanley121.741.74+0.3
35Bristol City111.871.87-0.9
36Ipswich Town111.91.9-0.9
37Millwall211.930.97-0.9
38Leicester City231.940.97+1.1
39Barnet121.951.95+0.1
40Charlton Athletic261.980.99+4
41Blackpool251.991+3
42West Ham United222.041.020
43Portsmouth132.112.11+0.9
44Bristol Rovers112.172.17-1.2
45York City122.22.2-0.2
46Leyton Orient202.211.11-2.2
47Bromley112.292.29-1.3
48Reading212.31.15-1.3
49Fleetwood Town202.351.18-2.4
50Mansfield Town132.372.37+0.6
51Bradford City202.481.24-2.5
52Gillingham132.552.55+0.5
53Cardiff City242.581.29+1.4
54Stoke City212.611.31-1.6
55Swindon Town132.722.72+0.3
56Middlesbrough212.751.38-1.8
57Peterborough United212.861.43-1.9
58Sheffield Wednesday222.91.45-0.9
59Colchester United122.952.95-1
60Exeter City1233-1
61Wolverhampton Wanderers203.011.51-3
62Shrewsbury Town253.11.55+1.9
63Burton Albion123.113.11-1.1
64Plymouth Argyle243.21.6+0.8
65Luton Town223.221.61-1.2
66Rotherham United143.273.27+0.7
67Doncaster Rovers243.321.66+0.7
68Cambridge United223.411.71-1.4
69Southampton243.411.71+0.6
70Milton Keynes Dons143.493.49+0.5
71Barnsley233.561.78-0.6
72Crewe Alexandra243.651.83+0.4
73Stevenage243.711.86+0.3
74Birmingham City263.741.87+2.3
75Blackburn Rovers233.851.93-0.9
76Watford253.911.96+1.1
77West Bromwich Albion243.941.97+0.1
78Preston North End254.212.11+0.8
79Tranmere Rovers124.634.63-2.6
80Walsall204.982.49-5
81Crawley Town215.32.65-4.3
82AFC Wimbledon245.432.72-1.4
83Rochdale248.674.34-4.7
#TeamPPTSxPTS/90+/-
1Sheffield United264.862.43+1.1
2Norwich City264.442.22+1.6
3West Ham United264.272.14+1.7
4Peterborough United264.082.04+1.9
5Reading243.831.92+0.2
6Lincoln City263.771.89+2.2
7Burnley223.591.8-1.6
8Middlesbrough263.461.73+2.5
9Watford233.441.72-0.4
10West Bromwich Albion233.341.67-0.3
11Plymouth Argyle233.331.67-0.3
12Bradford City243.171.59+0.8
13Leicester City233.151.58-0.2
14Southampton233.091.55-0.1
15Cardiff City233.011.510
16Millwall242.971.49+1
17Fulham132.882.88+0.1
18Leyton Orient242.881.44+1.1
19Luton Town232.871.44+0.1
20Stoke City242.811.41+1.2
21Everton132.82.8+0.2
22Wolverhampton Wanderers262.771.39+3.2
23Chelsea132.672.67+0.3
24Blackburn Rovers232.641.32+0.4
25Blackpool232.621.31+0.4
26Charlton Athletic232.561.28+0.4
27Barnsley242.551.28+1.5
28Crewe Alexandra232.521.26+0.5
29Brentford132.392.39+0.6
30Chesterfield102.372.37-2.4
31Crawley Town232.271.14+0.7
32Bristol City102.262.26-2.3
33Salford City112.262.26-1.3
34Walsall242.211.11+1.8
35Newcastle United132.142.14+0.9
36Tottenham Hotspur132.12.1+0.9
37Cambridge United232.061.03+0.9
38Coventry City132.032.03+1
39Port Vale101.991.99-2
40Wigan Athletic111.981.98-1
41Tranmere Rovers111.981.98-1
42Sheffield Wednesday231.970.99+1
43Wycombe Wanderers101.971.97-2
44Hull City111.931.93-0.9
45Shrewsbury Town211.930.97-0.9
46Swansea City101.851.85-1.9
47Stockport County111.811.81-0.8
48Newport County111.81.8-0.8
49Doncaster Rovers211.720.86-0.7
50Stevenage231.70.85+1.3
51Fleetwood Town261.660.83+4.3
52Barnet101.661.66-1.7
53Bolton Wanderers101.541.54-1.5
54Leeds United131.511.51+1.5
55Queens Park Rangers111.511.51-0.5
56Preston North End211.480.74-0.5
57Rochdale211.40.7-0.4
58Birmingham City231.330.67+1.7
59Huddersfield Town111.311.31-0.3
60Accrington Stanley101.291.29-1.3
61Nottingham Forest101.261.26-1.3
62Ipswich Town131.221.22+1.8
63Wrexham101.221.22-1.2
64AFC Wimbledon211.040.520
65Notts County110.940.94+0.1
66Oxford United100.940.94-0.9
67Northampton Town100.940.94-0.9
68Bristol Rovers100.910.91-0.9
69Derby County100.890.89-0.9
70Grimsby Town100.870.87-0.9
71Bromley110.860.86+0.1
72Oldham Athletic100.80.8-0.8
73Cheltenham Town100.770.77-0.8
74Burton Albion100.740.74-0.7
75York City100.680.68-0.7
76Portsmouth100.660.66-0.7
77Swindon Town100.650.65-0.7
78Colchester United100.450.45-0.5
79Milton Keynes Dons100.340.34-0.3
80Exeter City100.330.33-0.3
81Mansfield Town100.280.28-0.3
82Rotherham United100.260.26-0.3
83Gillingham100.240.24-0.2
#TeamPxGxGAxGD/90
1Sheffield United24.471.113.361.68
2Fulham13.590.263.333.33
3Norwich City24.771.713.061.53
4Everton13.370.432.942.94
5West Ham United24.462.042.421.21
6Chelsea12.830.482.352.35
7Peterborough United25.192.862.331.17
8Watford25.83.911.890.95
9Bristol City13.661.871.791.79
10Reading23.962.31.660.83
11Brentford12.10.551.551.55
12Tranmere Rovers16.184.631.551.55
13Salford City12.420.961.461.46
14Newcastle United13.161.731.431.43
15Lincoln City22.641.291.350.68
16Chesterfield11.620.281.341.34
17Burnley22.461.281.180.59
18Middlesbrough23.892.751.140.57
19Plymouth Argyle24.33.21.10.55
20Coventry City12.381.31.081.08
21West Bromwich Albion253.941.060.53
22Port Vale12.521.471.051.05
23Tottenham Hotspur11.40.450.950.95
24Wigan Athletic12.081.140.940.94
25Wycombe Wanderers12.041.120.920.92
26Bradford City23.322.480.840.42
27Hull City11.740.930.810.81
28Cardiff City23.332.580.750.38
29Swansea City11.640.950.690.69
30Southampton24.073.410.660.33
31Newport County11.841.20.640.64
32Leicester City22.531.940.590.3
33Stockport County110.450.550.55
34Barnet12.421.950.470.47
35Millwall22.191.930.260.13
36Bolton Wanderers11.661.420.240.24
37Queens Park Rangers11.411.20.210.21
38Leeds United11.711.510.20.2
39Leyton Orient22.332.210.120.06
40Stoke City22.652.610.040.02
41Huddersfield Town10.840.86-0.02-0.02
42Blackburn Rovers23.813.85-0.04-0.02
43Blackpool21.931.99-0.06-0.03
44Accrington Stanley11.591.74-0.15-0.15
45Charlton Athletic21.791.98-0.19-0.1
46Luton Town23.033.22-0.19-0.1
47Nottingham Forest11.511.71-0.2-0.2
48Wrexham11.331.57-0.24-0.24
49Ipswich Town11.621.9-0.28-0.28
50Wolverhampton Wanderers22.713.01-0.3-0.15
51Northampton Town10.320.63-0.31-0.31
52Barnsley23.23.56-0.36-0.18
53Notts County10.450.85-0.4-0.4
54Crewe Alexandra23.223.65-0.43-0.22
55Oxford United10.551.01-0.46-0.46
56Derby County10.781.41-0.63-0.63
57Grimsby Town10.761.42-0.66-0.66
58Cheltenham Town10.581.34-0.76-0.76
59Bristol Rovers11.352.17-0.82-0.82
60Oldham Athletic10.871.72-0.85-0.85
61Bromley11.362.29-0.93-0.93
62Cambridge United22.473.41-0.94-0.47
63Sheffield Wednesday21.912.9-0.99-0.5
64York City11.012.2-1.19-1.19
65Portsmouth10.922.11-1.19-1.19
66Burton Albion11.753.11-1.36-1.36
67Fleetwood Town20.962.35-1.39-0.7
68Shrewsbury Town21.693.1-1.41-0.71
69Swindon Town11.32.72-1.42-1.42
70Doncaster Rovers21.873.32-1.45-0.73
71Walsall23.534.98-1.45-0.73
72Stevenage22.063.71-1.65-0.83
73Colchester United11.062.95-1.89-1.89
74Mansfield Town10.412.37-1.96-1.96
75Gillingham10.392.55-2.16-2.16
76Exeter City10.823-2.18-2.18
77Crawley Town23.095.3-2.21-1.11
78Birmingham City21.53.74-2.24-1.12
79Milton Keynes Dons11.13.49-2.39-2.39
80Rotherham United10.783.27-2.49-2.49
81Preston North End21.294.21-2.92-1.46
82Rochdale25.58.67-3.17-1.59
83AFC Wimbledon21.465.43-3.97-1.99
#TeamPGnpxGxG/90
1Watford225.85.82.9
2Norwich City264.774.772.39
3Sheffield United254.474.472.24
4West Ham United274.464.462.23
5Peterborough United264.45.192.6
6Plymouth Argyle244.34.32.15
7West Bromwich Albion264.2152.5
8Southampton234.074.072.04
9Middlesbrough243.893.891.95
10Blackburn Rovers233.813.811.91
11Bristol City103.663.663.66
12Fulham133.593.593.59
13Walsall213.533.531.77
14Everton143.373.373.37
15Bradford City223.323.321.66
16Barnsley243.23.21.6
17Reading243.173.961.98
18Newcastle United133.163.163.16
19Luton Town233.033.031.52
20Chelsea122.832.832.83
21Wolverhampton Wanderers252.712.711.36
22Stoke City232.652.651.33
23Lincoln City262.642.641.32
24Cardiff City242.543.331.67
25Leicester City222.532.531.27
26Cambridge United222.472.471.24
27Burnley212.462.461.23
28Crewe Alexandra242.433.221.61
29Barnet112.422.422.42
30Salford City112.422.422.42
31Rochdale222.345.52.75
32Leyton Orient222.332.331.17
33Crawley Town222.33.091.55
34Tranmere Rovers122.236.186.18
35Millwall222.192.191.1
36Brentford162.12.12.1
37Wigan Athletic112.082.082.08
38Stevenage222.062.061.03
39Wycombe Wanderers112.042.042.04
40Blackpool241.931.930.97
41Sheffield Wednesday211.911.910.96
42Doncaster Rovers221.871.870.94
43Charlton Athletic241.791.790.9
44Burton Albion111.751.751.75
45Hull City111.741.741.74
46Port Vale101.732.522.52
47Leeds United121.711.711.71
48Shrewsbury Town211.691.690.85
49Bolton Wanderers101.661.661.66
50Swansea City101.641.641.64
51Ipswich Town131.621.621.62
52Chesterfield101.621.621.62
53Coventry City141.592.382.38
54Accrington Stanley111.591.591.59
55Nottingham Forest101.511.511.51
56Birmingham City221.51.50.75
57AFC Wimbledon211.461.460.73
58Queens Park Rangers111.411.411.41
59Tottenham Hotspur151.41.41.4
60Bromley111.361.361.36
61Bristol Rovers101.351.351.35
62Wrexham101.331.331.33
63Swindon Town121.31.31.3
64Preston North End211.291.290.65
65Colchester United101.061.061.06
66Newport County111.051.841.84
67York City101.011.011.01
68Stockport County11111
69Fleetwood Town250.960.960.48
70Portsmouth110.920.920.92
71Oldham Athletic100.870.870.87
72Huddersfield Town110.840.840.84
73Exeter City100.820.820.82
74Rotherham United110.780.780.78
75Derby County110.780.780.78
76Grimsby Town110.760.760.76
77Cheltenham Town110.580.580.58
78Oxford United100.550.550.55
79Notts County110.450.450.45
80Mansfield Town100.410.410.41
81Gillingham100.390.390.39
82Northampton Town100.320.320.32
83Milton Keynes Dons110.311.11.1
#TeamPGxGoTxG/90
1Peterborough United266.255.192.6
2Charlton Athletic245.011.790.9
3West Ham United274.244.462.23
4West Bromwich Albion264.1852.5
5Lincoln City264.12.641.32
6Burnley214.082.461.23
7Brentford164.072.12.1
8Norwich City263.984.772.39
9Blackburn Rovers233.773.811.91
10Fulham133.613.593.59
11Crawley Town223.573.091.55
12Sheffield United253.564.472.24
13Reading243.553.961.98
14Plymouth Argyle243.554.32.15
15Cardiff City243.483.331.67
16Bradford City223.473.321.66
17Wolverhampton Wanderers253.462.711.36
18Walsall213.413.531.77
19Barnsley243.373.21.6
20Crewe Alexandra243.353.221.61
21Middlesbrough243.33.891.95
22Bristol City103.293.663.66
23Tranmere Rovers123.276.186.18
24Leicester City223.172.531.27
25Leyton Orient223.152.331.17
26Rochdale223.145.52.75
27Newcastle United133.033.163.16
28Blackpool242.811.930.97
29Luton Town232.653.031.52
30Southampton232.564.072.04
31Everton142.493.373.37
32Cambridge United222.492.471.24
33Tottenham Hotspur152.461.41.4
34Coventry City142.362.382.38
35Watford222.255.82.9
36Millwall222.232.191.1
37Shrewsbury Town212.221.690.85
38Chelsea122.162.832.83
39Sheffield Wednesday212.131.910.96
40Stoke City232.122.651.33
41Grimsby Town112.020.760.76
42Ipswich Town131.991.621.62
43Doncaster Rovers221.941.870.94
44Newport County111.921.841.84
45Wigan Athletic111.772.082.08
46Salford City111.752.422.42
47Nottingham Forest101.741.511.51
48Wycombe Wanderers111.652.042.04
49Swansea City101.641.641.64
50Stevenage221.592.061.03
51Accrington Stanley111.511.591.59
52Fleetwood Town251.510.960.48
53Milton Keynes Dons111.51.11.1
54Oldham Athletic101.450.870.87
55Port Vale101.42.522.52
56Hull City111.271.741.74
57Colchester United101.251.061.06
58Cheltenham Town111.190.580.58
59Stockport County111.1911
60Bromley111.161.361.36
61Rotherham United111.150.780.78
62Leeds United121.131.711.71
63Preston North End211.081.290.65
64Burton Albion111.061.751.75
65Barnet111.032.422.42
66Birmingham City221.021.50.75
67Queens Park Rangers110.861.411.41
68Derby County110.750.780.78
69AFC Wimbledon210.731.460.73
70Notts County110.690.450.45
71Mansfield Town100.620.410.41
72Gillingham100.540.390.39
73Bristol Rovers100.451.351.35
74Portsmouth110.450.920.92
75Swindon Town120.451.31.3
76Wrexham100.331.331.33
77Exeter City100.290.820.82
78Huddersfield Town110.250.840.84
79Chesterfield100.181.621.62
80Bolton Wanderers100.171.661.66
81Northampton Town100.170.320.32
82Oxford United100.170.550.55
83York City100.121.011.01
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
Thu, Aug 27
xG
3.64
Fulham
3 - 0
AFC Wimbledon
0.26
2.88
Chelsea
2 - 0
Luton Town
0.53
xG
Wed, Aug 26
xG
0.43
Preston North End
0 - 4
Everton
3.37
0.83
Bradford City
0 - 0
Burnley
1.61
3.16
Newcastle United
3 - 2
West Bromwich Albion
1.73
1.4
Tottenham Hotspur
5 - 1
Charlton Athletic
0.45
xG
Tue, Aug 25
xG
0.58
Birmingham City
1 - 6
Brentford
2.19
1.52
Nottingham Forest
0 - 2
Leeds United
1.71
0.95
Stevenage
0 - 3
Reading
1.67
0.93
Stoke City
1 - 1
Hull City
1.74
0.47
Sheffield Wednesday
0 - 2
Wolverhampton Wanderers
1.32
2.06
Barnsley
3 - 2
Crewe Alexandra
1.48
1.66
Walsall
0 - 0
Leyton Orient
1.32
0.7
Blackburn Rovers
1 - 2
Sheffield United
2.1
0.51
Blackpool
1 - 4
Lincoln City
1.23
0.52
Cambridge United
0 - 1
Millwall
0.99
0.72
Fleetwood Town
4 - 0
Shrewsbury Town
0.78
1.51
Watford
1 - 5
Peterborough United
3.02
1.3
Plymouth Argyle
2 - 4
Coventry City
2.38
1.62
Ipswich Town
3 - 1
Leicester City
1.9
0.88
Southampton
1 - 4
West Ham United
2.29
1.41
Doncaster Rovers
1 - 3
Middlesbrough
2.34
0.61
Cardiff City
1 - 2
Norwich City
1.28
xG
Mon, Aug 10
xG
3
Plymouth Argyle
2 - 0
Exeter City
0.82
xG
Sun, Aug 9
xG
0.31
Mansfield Town
0 - 3
Sheffield United
2.34
xG
Sat, Aug 8
xG
1.14
Colchester United
0 - 2
Southampton
2.91
0.58
Cheltenham Town
1 - 3
Charlton Athletic
1.34
0.78
Rotherham United
1 - 4
West Bromwich Albion
3.27
1.01
Leyton Orient
2 - 0
Oxford United
0.55
1.75
Swansea City
0 - 1
Birmingham City
0.95
0.75
Derby County
1 - 2
Lincoln City
1.41
1.2
AFC Wimbledon
1 - 1
Newport County
1.84
2.42
Salford City
1 - 1
Shrewsbury Town
0.96
0.68
Burnley
1 - 1
Notts County
0.32
0.3
Gillingham
0 - 3
Luton Town
3.1
0.71
Grimsby Town
1 - 3
Blackpool
1.54
2.78
Cardiff City
3 - 2
Swindon Town
1.2
1.4
Bristol Rovers
0 - 1
Peterborough United
2.35
4.17
Watford
1 - 0
Crawley Town
0.89
1.1
Barnsley
1 - 1
Wigan Athletic
2.08
1.62
Stoke City
2 - 0
Oldham Athletic
0.88
2.07
West Ham United
3 - 1
Portsmouth
0.98
1.43
Sheffield Wednesday
1 - 0
Bolton Wanderers
1.67
3.31
Norwich City
4 - 1
Milton Keynes Dons
1.1
0.63
Leicester City
1 - 0
Northampton Town
0.32
1.74
Crewe Alexandra
2 - 1
Accrington Stanley
1.6
1.37
Bromley
1 - 1
Reading
2.51
1.59
Burton Albion
1 - 2
Blackburn Rovers
3.11
2.49
Bradford City
2 - 0
Rochdale
0.87
0.86
Preston North End
1 - 1
Huddersfield Town
0.84

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

Carabao Cup xG Table 2026/27

The Carabao Cup xG table for 2026/27 tracks expected goals data for all 83 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?

Tranmere Rovers top the xG charts with 6.18 expected goals from 1 games (6.18/90). With 2 goals scored, they are underperforming by 4.2.

Who has the best defence?

Fulham have the tightest defence by xGA, conceding just 0.26 expected goals (0.26/90). Their actual goals conceded stands at 0.

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-09-07 20:35:44