Combined View: Stats include all competitions (league + cups). 253 teams have data from multiple competitions. Select a specific league →
#TeamPGxG/90+/-
1FC Bayern München54182143.012.65+39
2Arsenal63121120.611.91+0.4
3FC Barcelona55136116.82.12+19.2
4Manchester City60129114.231.9+14.8
5Club Brugge54123113.72.11+9.3
6Real Madrid54115108.652.01+6.3
7Chelsea59109108.261.83+0.7
8Paris Saint Germain53123107.532.03+15.5
9Liverpool5699103.331.85-4.3
10Coventry City4999100.152.04-1.2
11AZ529599.971.92-5
12Crystal Palace597499.541.69-25.5
13Celtic508899.121.98-11.1
14Newcastle United589898.271.69-0.3
15VfB Stuttgart5210497.921.88+6.1
16Benfica489096.222-6.2
17Genk558396.021.75-13
18Atlético Madrid6011295.911.6+16.1
19Ipswich Town498391.321.86-8.3
20Southampton569890.711.62+7.3
21Rangers518690.381.77-4.4
22Bayer 04 Leverkusen519689.441.75+6.6
23FC København479389.131.9+3.9
24Grimsby Town548688.691.64-2.7
25Lens408588.12.2-3.1
26Cardiff City5110087.841.72+12.2
27Sporting CP4611187.571.9+23.4
28PSV4211787.562.08+29.4
29Strasbourg539287.121.64+4.9
30Young Boys489486.521.8+7.5
31Galatasaray469486.221.87+7.8
32SC Freiburg548584.481.56+0.5
33Toluca427884.062-6.1
34Rayo Vallecano577983.811.47-4.8
35Porto468483.691.82+0.3
36Nottingham Forest567783.241.49-6.2
37Borussia Dortmund479482.921.76+11.1
38Bolton Wanderers507982.531.65-3.5
39FC Midtjylland4810682.391.72+23.6
40Salford City537282.321.55-10.3
41Fenerbahçe489582.091.71+12.9
42Feyenoord448581.831.86+3.2
43Basel486581.781.7-16.8
44Al Hilal348581.72.4+3.3
45Villarreal498581.531.66+3.5
46Olympique Lyonnais488181.521.7-0.5
47Lausanne Sport5274811.56-7
48Plymouth Argyle487980.941.69-1.9
49Aston Villa569180.371.44+10.6
50Olympique Marseille469480.281.75+13.7
Showing top 50 of 848 teams. View full tables by league →
#TeamPGAxGA/90+/-
1Modena110.290.29+0.7
2SD Eibar110.560.56+0.4
3Monza110.590.59+0.4
4Guingamp110.640.64+0.4
5Cesena100.670.67-0.7
6Cremonese100.720.72-0.7
7Granada130.90.9+2.1
8Bassin d' Arcachon Sud110.910.91+0.1
9Hellas Verona210.910.46+0.1
10Quintanar del Rey120.930.93+1.1
11Portugalete130.980.98+2
12Dunkerque120.980.98+1
13Bastia221.020.51+1
14Sporting Gijón121.041.04+1
15Grenoble Foot 38111.051.05-0.1
16AC Milan311.050.35-0.1
17Audace Cerignola111.091.09-0.1
18Saarbrücken131.11.1+1.9
19Jahn Regensburg121.161.16+0.8
20Cieza111.171.17-0.2
21Les Herbiers101.231.23-1.2
22Forest Green Rovers141.241.24+2.8
23Sampdoria111.271.27-0.3
24Gainsborough Trinity121.371.37+0.6
25Bethune141.391.39+2.6
26Rot-Weiss Essen111.421.42-0.4
27Chelmsford City111.421.42-0.4
28St Maur Lusitanos111.441.44-0.4
29Vicenza131.471.47+1.5
30Weston-super-Mare131.481.48+1.5
31Sportfreunde Lotte121.491.49+0.5
32Concarneau151.51.5+3.5
33Perigny121.521.52+0.5
34Carrarese121.521.52+0.5
35Tamworth111.531.53-0.5
36Real Ávila121.531.53+0.5
37Eldense121.571.57+0.4
38Aris Limassol221.590.8+0.4
39Guadalajara121.61.6+0.4
40Sassuolo231.60.8+1.4
41Homburg121.631.63+0.4
42Real Murcia121.631.63+0.4
43Pescara121.661.66+0.3
44Südtirol131.671.67+1.3
45Sant Andreu111.671.67-0.7
46Reggiana111.711.71-0.7
47Spezia231.730.87+1.3
48Sutton United121.731.73+0.3
49Juve Stabia121.731.73+0.3
50Virtus Entella111.751.75-0.8
Showing top 50 of 848 teams. View full tables by league →
#TeamPPTSxPTS/90+/-
1Arsenal63144122.761.95+21.2
2FC Bayern München54141114.072.11+26.9
3Manchester City60130111.361.86+18.6
4FC Barcelona55129105.631.92+23.4
5Paris Saint Germain53114103.411.95+10.6
6Real Madrid5411697.211.8+18.8
7Chelsea599297.191.65-5.2
8Crystal Palace598497.071.65-13.1
9Liverpool569396.281.72-3.3
10Benfica489995.762+3.2
11Club Brugge5411195.051.76+16
12Ipswich Town498892.771.89-4.8
13Porto4611292.452.01+19.6
14Grimsby Town548992.371.71-3.4
15AZ528789.791.73-2.8
16Coventry City499889.421.82+8.6
17Celtic509889.181.78+8.8
18Sporting CP4610288.671.93+13.3
19Bolton Wanderers508588.641.77-3.6
20Atlético Madrid6010688.521.48+17.5
21Genk558687.251.59-1.3
22Cambridge United508887.21.74+0.8
23VfB Stuttgart529386.531.66+6.5
24Newcastle United588386.181.49-3.2
25Rayo Vallecano579086.161.51+3.8
26Southampton5610285.791.53+16.2
27Middlesbrough518184.971.67-4
28Cardiff City5110384.551.66+18.5
29Fenerbahçe489384.371.76+8.6
30Aston Villa5610883.731.5+24.3
31Sporting Braga498983.421.7+5.6
32Real Betis559382.621.5+10.4
33Salford City539281.911.55+10.1
34Strasbourg539281.811.54+10.2
35Wycombe Wanderers507181.491.63-10.5
36Lincoln City4910981.441.66+27.6
37Rangers518080.711.58-0.7
38Nottingham Forest567280.551.44-8.6
39Feyenoord447479.811.81-5.8
40Union Saint-Gilloise489579.521.66+15.5
41Barnet477779.311.69-2.3
42Milton Keynes Dons488779.141.65+7.9
43FC København477679.11.68-3.1
44Bayer 04 Leverkusen518879.011.55+9
45Galatasaray4693791.72+14
46Notts County518878.691.54+9.3
47West Bromwich Albion495578.61.6-23.6
48Villarreal497778.481.6-1.5
49Luton Town487778.431.63-1.4
50Birmingham City507178.381.57-7.4
Showing top 50 of 848 teams. View full tables by league →
#TeamPxGxGAxGD/90
1FC Bayern München54143.0167.4175.61.4
2Arsenal63120.6160.2660.350.96
3Al Hilal3481.725.3156.391.66
4FC Barcelona55116.864.1952.610.96
5Paris Saint Germain53107.5355.2852.250.99
6Benfica4896.2244.2651.961.08
7Al Nassr3477.627.8949.711.46
8Porto4683.6936.0447.651.04
9Manchester City60114.2368.7745.460.76
10ADO Den Haag3880.2735.3244.951.18
11Sporting CP4687.5742.6544.920.98
12Coventry City49100.1557.2942.860.87
13Celtic5099.1257.5341.590.83
14Ipswich Town4991.3251.0440.280.82
15Real Madrid54108.6569.9438.710.72
16Liverpool56103.3366.337.030.66
17Club Brugge54113.776.7370.69
18AZ5299.9764.7835.190.68
19PSV4287.5653.4934.070.81
20Lens4088.154.2733.830.85
21Al Ahli3460.4526.7633.690.99
22Feyenoord4481.8348.2933.540.76
23Fenerbahçe4882.0949.2932.80.68
24Toluca4284.0651.9332.130.77
25Chelsea59108.2676.9931.270.53
26FC Twente3470.6840.1430.540.9
27Al-Qadsiah3468.0138.4429.570.87
28Bolton Wanderers5082.5353.7128.820.58
29Grimsby Town5488.6960.0328.660.53
30Cambridge United5072.6344.628.030.56
31Galatasaray4686.2258.6227.60.6
32FC København4789.1362.4226.710.57
33Sporting Braga4976.9251.5625.360.52
34Crystal Palace5999.5474.6424.90.42
35Guadalajara4066.5141.6524.860.62
36Hannover 963568.1443.6824.460.7
37Middlesbrough5180.0955.6824.410.48
38Borussia Dortmund4782.9258.5224.40.52
39América3856.2932.2124.080.63
40Beşiktaş4069.4945.623.890.6
41AGF3261.2637.7423.520.74
42Cardiff City5187.8464.4623.380.46
43VfB Stuttgart5297.9275.1322.790.44
44RB Leipzig3877.3254.5422.780.6
45Barnet4779.0456.2822.760.48
46Schalke 043660.3737.8622.510.63
47Lincoln City4977.9355.9821.950.45
48Elversberg3663.6941.9221.770.6
49Milton Keynes Dons4873.6152.4821.130.44
50Genk5596.0274.9421.080.38
Showing top 50 of 848 teams. View full tables by league →
#TeamPGnpxGxG/90
1FC Bayern München54182126.42143.012.65
2Arsenal63121114.29120.611.91
3Club Brugge54123110.54113.72.11
4Manchester City60129109.49114.231.9
5FC Barcelona55136104.95116.82.12
6Liverpool569998.59103.331.85
7Chelsea5910997.99108.261.83
8Coventry City499995.41100.152.04
9Paris Saint Germain5312394.89107.532.03
10Real Madrid5411592.85108.652.01
11AZ529592.0799.971.92
12Crystal Palace597491.6499.541.69
13VfB Stuttgart5210490.8197.921.88
14Celtic508890.4399.121.98
15Atlético Madrid6011290.3895.911.6
16Genk558389.796.021.75
17Newcastle United589888.7998.271.69
18Cardiff City5110087.0587.841.72
19Southampton569886.7690.711.62
20Rangers518684.0690.381.77
21PSV4211783.6187.562.08
22Benfica489083.5896.222
23Ipswich Town498383.4291.321.86
24Bayer 04 Leverkusen519680.7589.441.75
25Bolton Wanderers507980.1682.531.65
26FC Midtjylland4810679.2382.391.72
27Galatasaray469479.1186.221.87
28Sporting CP4611178.8887.571.9
29Rayo Vallecano577978.2883.811.47
30FC København479378.0789.131.9
31Feyenoord448577.8881.831.86
32Lens408577.8388.12.2
33Young Boys489477.8386.521.8
34Strasbourg539277.6487.121.64
35Grimsby Town548677.6388.691.64
36Salford City537277.5882.321.55
37ADO Den Haag389077.1180.272.11
38Middlesbrough517476.9380.091.57
39SC Freiburg548576.5884.481.56
40Aston Villa569176.4280.371.44
41Lausanne Sport527476.26811.56
42Villarreal49857681.531.66
43Millwall526975.7977.371.49
44Nottingham Forest567775.3483.241.49
45RB Leipzig387774.9577.322.03
46Real Betis559474.1578.11.42
47Sheffield United48707478.741.64
48Plymouth Argyle487973.8380.941.69
49Wycombe Wanderers507473.4875.851.52
50De Graafschap387473.4276.582.02
Showing top 50 of 848 teams. View full tables by league →
#TeamPGxGoTxG/90
1FC Bayern München54182159.3143.012.65
2Club Brugge54123132.52113.72.11
3FC Barcelona55136123.32116.82.12
4Paris Saint Germain53123120.92107.532.03
5Real Madrid54115116.88108.652.01
6Atlético Madrid60112116.3495.911.6
7Manchester City60129115.28114.231.9
8Arsenal63121111.03120.611.91
9VfB Stuttgart52104107.4997.921.88
10Southampton5698106.1790.711.62
11Newcastle United5898104.6698.271.69
12Chelsea59109103.96108.261.83
13Celtic508899.5999.121.98
14AZ529599.3499.971.92
15Coventry City499998.52100.152.04
16Fenerbahçe489598.3982.091.71
17PSV4211796.0187.562.08
18Young Boys489495.7586.521.8
19FC København479395.6689.131.9
20Benfica489095.3996.222
21Sporting CP4611195.1787.571.9
22Rangers518695.190.381.77
23Bayer 04 Leverkusen519693.5489.441.75
24Genk558392.9396.021.75
25FC Midtjylland4810692.4782.391.72
26Strasbourg539292.2987.121.64
27Cardiff City5110092.0687.841.72
28Feyenoord448591.3881.831.86
29Liverpool569990.52103.331.85
30Aston Villa569190.1580.371.44
31Al Nassr349188.5177.62.28
32Borussia Dortmund479488.4382.921.76
33Galatasaray469488.0386.221.87
34SC Freiburg548587.9984.481.56
35Olympique Lyonnais488187.4481.521.7
36Olympique Marseille469486.880.281.75
37Sporting Braga498986.5476.921.57
38Porto468486.2383.691.82
39ADO Den Haag389085.9180.272.11
40Crystal Palace597485.8799.541.69
41Al Hilal348585.0781.72.4
42Ipswich Town498384.5691.321.86
43Notts County518084.3974.551.46
44Lens408584.3988.12.2
45Grimsby Town548684.388.691.64
46Union Saint-Gilloise487483.976.471.59
47De Graafschap387483.6776.582.02
48Lincoln City499483.0577.931.59
49Stockport County517883.0276.391.5
50Real Betis559482.8978.11.42
Showing top 50 of 848 teams. View full tables by league →
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, Oct 10
xG
0.82
Bolivia
1 - 0
Colombia
1.42
0.52
Ecuador
0 - 0
Paraguay
0.16
0.67
Venezuela
1 - 1
Argentina
0.66
xG
Fri, Oct 11
xG
0.36
Chile
1 - 2
Brazil
0.73
xG
Sat, Oct 12
xG
0.69
Peru
1 - 0
Uruguay
0.64
xG
Tue, Oct 15
xG
0.93
Uruguay
0 - 0
Ecuador
0.49
3.16
Paraguay
2 - 1
Venezuela
0.26
1.96
Colombia
4 - 0
Chile
0.28
xG
Wed, Oct 16
xG
2.32
Argentina
6 - 0
Bolivia
0.16
3.23
Brazil
4 - 0
Peru
0.06
xG
Thu, Nov 14
xG
0.57
Paraguay
2 - 1
Argentina
0.87
xG
Sat, Nov 16
xG
1.12
Uruguay
3 - 2
Colombia
1.18
xG
Thu, Nov 14
xG
1.33
Venezuela
1 - 1
Brazil
2.3
xG
Fri, Nov 15
xG
2.73
Ecuador
4 - 0
Bolivia
0.01
xG
Sat, Nov 16
xG
1.08
Peru
0 - 0
Chile
1.92
xG
Tue, Nov 19
xG
1.56
Bolivia
2 - 2
Paraguay
0.83
3.33
Colombia
0 - 1
Ecuador
0.3
xG
Wed, Nov 20
xG
0.83
Argentina
1 - 0
Peru
0.08
0.68
Chile
4 - 2
Venezuela
0.57
1.47
Brazil
1 - 1
Uruguay
0.9

Expected Goals (xG) Tables 2025/26

Browse xG data across 50+ football leagues worldwide. Select a specific league from the menu to see detailed team-by-team xG, xGA, xPTS, npxG, and overperformance data.

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-06-08 23:56:06