#TeamPGxG/90+/-
1Fenerbahçe6811.161.86-3.2
2Bodø / Glimt398.832.94+0.2
3Sabah4118.392.1+2.6
4Dinamo Zagreb478.312.08-1.3
5Sturm Graz466.481.62-0.5
6Olympique Lyonnais465.991.50
7LASK255.972.99-1
8NEC Nijmegen435.441.36-2.4
9AGF475.31.33+1.7
10Celje223.961.98-2
11Lech Poznań253.881.94+1.1
12AEK Athens243.81.9+0.2
13Hapoel Be'er Sheva243.091.55+0.9
14Slovan Bratislava233.051.530
15Győri ETO122.682.68-0.7
16Union Saint-Gilloise122.672.67-0.7
17Viking252.631.32+2.4
18Hearts202.51.25-2.5
19Levski Sofia312.490.83-1.5
20Thun232.031.02+1
21Sparta Praha221.930.97+0.1
22Celtic241.720.86+2.3
23Olympiacos F.C.211.70.85-0.7
24Kairat101.341.34-1.3
25Víkingur Reykjavík121.191.19+0.8
26Górnik Zabrze210.740.37+0.3
#TeamPGAxGA/90+/-
1Kairat110.780.78+0.2
2Győri ETO121.191.19+0.8
3AEK Athens201.710.86-1.7
4LASK241.720.86+2.3
5Víkingur Reykjavík122.682.68-0.7
6Celje233.051.530
7Olympiacos F.C.223.241.62-1.2
8Lech Poznań253.281.64+1.7
9Sparta Praha243.581.79+0.4
10Union Saint-Gilloise133.853.85-0.9
11Thun243.881.94+0.1
12Slovan Bratislava223.961.98-2
13Viking234.432.22-1.4
14Górnik Zabrze224.432.22-2.4
15Dinamo Zagreb484.661.17+3.3
16Fenerbahçe634.670.78-1.7
17Hapoel Be'er Sheva264.712.36+1.3
18Bodø / Glimt334.871.62-1.9
19Hearts264.962.48+1
20Sabah465.111.28+0.9
21Levski Sofia345.141.71-1.1
22Olympique Lyonnais455.221.31-0.2
23Sturm Graz435.941.49-2.9
24Celtic255.972.99-1
25NEC Nijmegen476.681.67+0.3
26AGF4107.561.89+2.4
#TeamPPTSxPTS/90+/-
1Fenerbahçe61412.362.06+1.6
2Dinamo Zagreb457.651.91-2.7
3Sabah466.811.7-0.8
4Olympique Lyonnais446.151.54-2.2
5Bodø / Glimt396.112.04+2.9
6Sturm Graz465.621.41+0.4
7NEC Nijmegen445.411.35-1.4
8LASK234.572.29-1.6
9AGF464.241.06+1.8
10AEK Athens243.91.95+0.1
11Lech Poznań233.181.59-0.2
12Celje212.971.49-2
13Slovan Bratislava242.691.35+1.3
14Levski Sofia342.610.87+1.4
15Hapoel Be'er Sheva232.51.25+0.5
16Győri ETO112.232.23-1.2
17Viking241.780.89+2.2
18Kairat101.781.78-1.8
19Sparta Praha231.750.88+1.3
20Thun211.750.88-0.8
21Olympiacos F.C.211.650.83-0.7
22Hearts201.420.71-1.4
23Celtic231.120.56+1.9
24Union Saint-Gilloise100.90.9-0.9
25Víkingur Reykjavík110.610.61+0.4
26Górnik Zabrze210.560.28+0.4
#TeamPxGxGAxGD/90
1Fenerbahçe611.164.676.491.08
2LASK25.971.724.252.13
3Bodø / Glimt38.834.873.961.32
4Dinamo Zagreb48.314.663.650.91
5Sabah48.395.113.280.82
6AEK Athens23.81.712.091.05
7Győri ETO12.681.191.491.49
8Celje23.963.050.910.46
9Olympique Lyonnais45.995.220.770.19
10Lech Poznań23.883.280.60.3
11Kairat11.340.780.560.56
12Sturm Graz46.485.940.540.14
13Slovan Bratislava23.053.96-0.91-0.46
14Union Saint-Gilloise12.673.85-1.18-1.18
15NEC Nijmegen45.446.68-1.24-0.31
16Víkingur Reykjavík11.192.68-1.49-1.49
17Olympiacos F.C.21.73.24-1.54-0.77
18Hapoel Be'er Sheva23.094.71-1.62-0.81
19Sparta Praha21.933.58-1.65-0.83
20Viking22.634.43-1.8-0.9
21Thun22.033.88-1.85-0.93
22AGF45.37.56-2.26-0.57
23Hearts22.54.96-2.46-1.23
24Levski Sofia32.495.14-2.65-0.88
25Górnik Zabrze20.744.43-3.69-1.85
26Celtic21.725.97-4.25-2.13
#TeamPGnpxGxG/90
1Fenerbahçe689.5811.161.86
2Sabah4118.398.392.1
3Dinamo Zagreb478.318.312.08
4Bodø / Glimt398.048.832.94
5Sturm Graz466.486.481.62
6NEC Nijmegen435.445.441.36
7Olympique Lyonnais465.25.991.5
8LASK255.185.972.99
9AGF474.515.31.33
10Lech Poznań253.883.881.94
11Celje223.173.961.98
12Hapoel Be'er Sheva243.093.091.55
13Slovan Bratislava233.053.051.53
14AEK Athens243.013.81.9
15Union Saint-Gilloise122.672.672.67
16Hearts202.52.51.25
17Levski Sofia312.492.490.83
18Thun232.032.031.02
19Sparta Praha221.931.930.97
20Győri ETO121.892.682.68
21Viking251.842.631.32
22Celtic241.721.720.86
23Olympiacos F.C.211.71.70.85
24Kairat101.341.341.34
25Víkingur Reykjavík121.191.191.19
26Górnik Zabrze210.740.740.37
#TeamPGxGoTxG/90
1Fenerbahçe6810.9211.161.86
2Bodø / Glimt398.918.832.94
3Sabah4117.688.392.1
4Dinamo Zagreb477.018.312.08
5AGF476.395.31.33
6Olympique Lyonnais465.945.991.5
7Sturm Graz465.796.481.62
8NEC Nijmegen434.785.441.36
9LASK254.465.972.99
10Viking254.272.631.32
11Lech Poznań253.633.881.94
12Slovan Bratislava232.933.051.53
13Thun232.712.031.02
14Hapoel Be'er Sheva242.693.091.55
15Celje222.483.961.98
16Union Saint-Gilloise122.162.672.67
17Celtic242.151.720.86
18Hearts202.052.51.25
19AEK Athens242.033.81.9
20Levski Sofia311.692.490.83
21Víkingur Reykjavík121.621.191.19
22Olympiacos F.C.211.581.70.85
23Győri ETO121.32.682.68
24Sparta Praha221.251.930.97
25Kairat100.851.341.34
26Górnik Zabrze210.840.740.37
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
Wed, Aug 26
xG
3.64
Celje
1 - 2
Slovan Bratislava
1.12
1.51
Olympique Lyonnais
1 - 2
Fenerbahçe
2.52
2.75
AEK Athens
4 - 0
Levski Sofia
0.58
1.96
Viking
3 - 1
Dinamo Zagreb
1.92
xG
Tue, Aug 25
xG
2.43
Bodø / Glimt
3 - 0
NEC Nijmegen
0.2
4.82
LASK
5 - 1
Celtic
0.57
3.86
Sabah
5 - 2
Hapoel Be'er Sheva
1.24
xG
Wed, Aug 19
xG
1.72
Hapoel Be'er Sheva
2 - 1
Sabah
0.65
1.04
Celtic
3 - 0
LASK
1.42
2.26
NEC Nijmegen
1 - 3
Bodø / Glimt
1.65
1.61
Slovan Bratislava
1 - 1
Celje
0.42
xG
Tue, Aug 18
xG
2.51
Dinamo Zagreb
2 - 2
Viking
0.81
0.64
Fenerbahçe
1 - 1
Olympique Lyonnais
0.92
1.08
Levski Sofia
0 - 0
AEK Athens
1.1
xG
Tue, Aug 11
xG
2.09
Olympique Lyonnais
3 - 0
Sparta Praha
0.64
1.2
Sturm Graz
0 - 1
Fenerbahçe
1.95
1.91
NEC Nijmegen
2 - 1
Olympiacos F.C.
0.94
3.86
Bodø / Glimt
3 - 2
Union Saint-Gilloise
2.86
2.89
Sabah
4 - 0
AGF
1.26
1.41
Kairat
0 - 1
Levski Sofia
0.75
xG
Wed, Aug 5
xG
1.5
Fenerbahçe
2 - 0
Sturm Graz
0.32
0.82
AGF
2 - 1
Sabah
0.84
xG
Tue, Aug 4
xG
1.27
Sparta Praha
2 - 1
Olympique Lyonnais
1.41
0.6
Olympiacos F.C.
0 - 0
NEC Nijmegen
1.28
xG
Wed, Jul 29
xG
0.65
Górnik Zabrze
1 - 1
Fenerbahçe
2.8
2.51
Lech Poznań
1 - 4
AGF
2.34
xG
Tue, Jul 28
xG
1.1
Hearts
0 - 2
Sturm Graz
2.38
2.54
Dinamo Zagreb
3 - 2
Thun
1.01
xG
Tue, Jul 21
xG
2.77
Sturm Graz
4 - 0
Hearts
1.43
1.6
Fenerbahçe
1 - 0
Górnik Zabrze
0.09
0.92
Thun
1 - 1
Dinamo Zagreb
1.14
0.94
AGF
1 - 4
Lech Poznań
1.43
xG
Tue, Jul 14
xG
2.68
Győri ETO
2 - 2
Víkingur Reykjavík
0.92
xG
Sat, May 30
xG
2.15
Paris Saint Germain
1 - 1
Arsenal
0.43
xG
Wed, May 6
xG
1.77
FC Bayern München
1 - 1
Paris Saint Germain
1.31
xG
Tue, May 5
xG
1.32
Arsenal
1 - 0
Atlético de Madrid
0.93
xG
Wed, Apr 29
xG
2.1
Atlético de Madrid
1 - 1
Arsenal
1.75
xG
Tue, Apr 28
xG
2.05
Paris Saint Germain
5 - 4
FC Bayern München
2.21
xG
Wed, Apr 15
xG
1.22
Arsenal
0 - 0
Sporting CP
0.37
2.32
FC Bayern München
4 - 3
Real Madrid
2.18
xG
Tue, Apr 14
xG
2.31
Liverpool
0 - 2
Paris Saint Germain
1.11
1.59
Atlético de Madrid
1 - 2
FC Barcelona
1.78
xG
Wed, Apr 8
xG
1.87
Paris Saint Germain
2 - 0
Liverpool
0.26
1.42
FC Barcelona
0 - 2
Atlético de Madrid
0.7
xG
Tue, Apr 7
xG
1.12
Sporting CP
0 - 1
Arsenal
0.52
1.7
Real Madrid
1 - 2
FC Bayern München
2.64
xG
Wed, Mar 18
xG
4.08
Liverpool
4 - 0
Galatasaray
0.18
2.03
Tottenham Hotspur
3 - 2
Atlético de Madrid
1.42
3.09
FC Bayern München
4 - 1
Atalanta
2.34
3.79
FC Barcelona
7 - 2
Newcastle United
1.25

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

Champions League xG Table 2026/27

The Champions League xG table for 2026/27 tracks expected goals data for all 26 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?

Fenerbahçe top the xG charts with 11.16 expected goals from 6 games (1.86/90). With 8 goals scored, they are underperforming by 3.2.

Who has the best defence?

Kairat have the tightest defence by xGA, conceding just 0.78 expected goals (0.78/90). Their actual goals conceded stands at 1.

Biggest underperformer

Fenerbahçe are the most wasteful in front of goal, scoring 8 from an xG of 11.16 (diff: -3.2). Regression towards their xG would suggest improvement is likely.

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