#TeamPGxG/90+/-
1Celtic51314.912.98-1.9
2Rangers5612.22.44-6.2
3Dundee United6610.291.72-4.3
4Hibernian579.651.93-2.7
5St. Mirren589.11.82-1.1
6Hearts5128.951.79+3.1
7St. Johnstone588.641.73-0.6
8Motherwell588.541.71-0.5
9Dundee677.321.22-0.3
10Aberdeen525.751.15-3.8
11Kilmarnock545.551.11-1.6
12Falkirk533.980.8-1
#TeamPGAxGA/90+/-
1Celtic535.131.03-2.1
2Rangers545.481.1-1.5
3Hearts556.831.37-1.8
4St. Mirren557.851.57-2.9
5St. Johnstone588.091.62-0.1
6Hibernian598.151.63+0.9
7Aberdeen578.661.73-1.7
8Falkirk579.061.81-2.1
9Motherwell559.671.93-4.7
10Dundee United61111.031.840
11Dundee6611.141.86-5.1
12Kilmarnock51413.792.76+0.2
#TeamPPTSxPTS/90+/-
1Celtic51511.612.32+3.4
2Rangers51010.52.1-0.5
3Hearts5128.381.68+3.6
4Hibernian567.911.58-1.9
5St. Mirren5107.871.57+2.1
6Dundee United657.791.3-2.8
7St. Johnstone577.091.42-0.1
8Motherwell587.091.42+0.9
9Dundee676.361.06+0.6
10Aberdeen545.081.02-1.1
11Kilmarnock513.70.74-2.7
12Falkirk523.60.72-1.6
#TeamPxGxGAxGD/90
1Celtic514.915.139.781.96
2Rangers512.25.486.721.34
3Hearts58.956.832.120.42
4Hibernian59.658.151.50.3
5St. Mirren59.17.851.250.25
6St. Johnstone58.648.090.550.11
7Dundee United610.2911.03-0.74-0.12
8Motherwell58.549.67-1.13-0.23
9Aberdeen55.758.66-2.91-0.58
10Dundee67.3211.14-3.82-0.64
11Falkirk53.989.06-5.08-1.02
12Kilmarnock55.5513.79-8.24-1.65
#TeamPGnpxGxG/90
1Celtic51314.9114.912.98
2Rangers5610.6212.22.44
3Dundee United669.510.291.72
4Hibernian578.079.651.93
5St. Mirren587.529.11.82
6Hearts5127.378.951.79
7Dundee677.327.321.22
8St. Johnstone587.068.641.73
9Motherwell586.968.541.71
10Kilmarnock545.555.551.11
11Aberdeen524.965.751.15
12Falkirk533.983.980.8
#TeamPGxGoTxG/90
1Celtic51314.9114.912.98
2Hearts51210.648.951.79
3St. Johnstone588.988.641.73
4St. Mirren588.69.11.82
5Dundee United668.3510.291.72
6Rangers567.4312.22.44
7Motherwell586.738.541.71
8Dundee676.597.321.22
9Hibernian576.499.651.93
10Kilmarnock546.235.551.11
11Aberdeen523.345.751.15
12Falkirk532.573.980.8
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, Sep 6
xG
2.39
St. Johnstone
2 - 1
Hibernian
1.57
2.38
Hearts
2 - 1
Dundee
0.43
xG
Sat, Sep 5
xG
2.12
St. Mirren
1 - 2
Celtic
2.86
2.39
Dundee United
1 - 1
Falkirk
0.95
0.74
Aberdeen
0 - 0
Kilmarnock
0.78
3.84
Rangers
1 - 0
Motherwell
0.78
xG
Thu, Sep 3
xG
1.68
Hibernian
1 - 3
Hearts
1.18
xG
Wed, Sep 2
xG
1.11
Falkirk
1 - 2
Rangers
1.42
2.3
Motherwell
3 - 0
Dundee United
0.25
2.01
Celtic
3 - 0
Aberdeen
0.9
0.7
Kilmarnock
0 - 1
St. Mirren
1.15
1.63
Dundee
1 - 1
St. Johnstone
1.14
xG
Sun, Aug 30
xG
2.06
St. Mirren
3 - 3
Motherwell
1.94
0.86
Dundee
1 - 2
Hibernian
2.17
0.52
Aberdeen
0 - 1
Rangers
1.94
xG
Sat, Aug 29
xG
1.73
Celtic
2 - 1
Falkirk
0.43
1.31
Kilmarnock
0 - 4
Dundee United
3.47
1.62
Hearts
2 - 1
St. Johnstone
0.92
xG
Sat, Aug 22
xG
1.45
Dundee United
0 - 2
Dundee
1.73
xG
Sun, Aug 9
xG
2.17
Rangers
1 - 2
Hibernian
1.65
1.64
Motherwell
0 - 0
Falkirk
0.6
2.44
Hearts
4 - 0
Dundee United
0.81
1.04
Kilmarnock
1 - 5
Celtic
5.83
xG
Sat, Aug 8
xG
1.52
St. Mirren
1 - 0
St. Johnstone
1.34
2.35
Dundee
2 - 0
Aberdeen
0.84
xG
Mon, Aug 3
xG
2.69
Celtic
1 - 0
Dundee
0.57
xG
Sun, Aug 2
xG
2.17
Hibernian
1 - 2
Motherwell
1.49
2.74
St. Johnstone
4 - 3
Kilmarnock
1.57
xG
Sat, Aug 1
xG
2.85
Aberdeen
2 - 1
Hearts
1.39
0.84
Falkirk
0 - 2
St. Mirren
1.64
xG
Fri, Jul 31
xG
1.43
Dundee United
1 - 1
Rangers
2.28
xG
Sun, May 17
xG
1.33
St. Mirren
1 - 1
Dundee United
0.49
0.57
Livingston
1 - 4
Kilmarnock
2.25
1.7
Dundee
3 - 2
Aberdeen
1.22
xG
Sat, May 16
xG
2.57
Celtic
3 - 1
Hearts
0.77
0.93
Hibernian
0 - 1
Motherwell
1.14
1.99
Falkirk
2 - 5
Rangers
2.43
xG
Wed, May 13
xG
1.4
Motherwell
2 - 3
Celtic
1.39
1.56
Rangers
1 - 2
Hibernian
1.74
0.83
Hearts
3 - 0
Falkirk
0.28
xG
Tue, May 12
xG
1.29
Dundee United
0 - 0
Livingston
1.02
0.69
Aberdeen
0 - 2
St. Mirren
1.29
3.65
Kilmarnock
3 - 1
Dundee
0.44
xG
Sun, May 10
xG
1.8
Celtic
3 - 1
Rangers
1.21
xG
Sat, May 9
xG
0.5
Motherwell
1 - 1
Hearts
1.16
1.9
Aberdeen
2 - 0
Dundee United
0.78
1.01
St. Mirren
0 - 3
Kilmarnock
1.12
1.74
Dundee
3 - 0
Livingston
2.12
0.78
Falkirk
1 - 3
Hibernian
1.2
xG
Mon, May 4
xG
0.91
Hearts
2 - 1
Rangers
1.2

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

Premiership xG Table 2026/27

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

Celtic top the xG charts with 14.91 expected goals from 5 games (2.98/90). With 13 goals scored, they are underperforming by 1.9.

Who has the best defence?

Celtic have the tightest defence by xGA, conceding just 5.13 expected goals (1.03/90). Their actual goals conceded stands at 3.

Biggest overperformer

Hearts are the biggest overperformers in Premiership, scoring 12 goals from an xG of just 8.95 — a difference of +3.1. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Rangers are the most wasteful in front of goal, scoring 6 from an xG of 12.2 (diff: -6.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