Scottish Premiership 2025/2026
Full coverage from 2026/2027: shot-by-shot xG and match-by-match player figures. 2025/2026 has season totals only.
Scottish Premiership splits into groups late in the season. This table counts every league match; the official table may differ.
- Matches
- 234
- of 234 scheduled
- Season complete
- Goals
- 643
- 2.75 per match
League leaders
-
League leader
Celtic
CEL
82 pts
38 played 2 points clear
-
Best attack
Celtic
CEL
2.05 xG per match
77.71 xG in 38 matches
-
Best defence
Celtic
CEL
0.99 xGA per match
37.43 xGA in 38 matches
-
Strongest underlying
Celtic
CEL
+1.06 xGD per match
75.62 xPts · 1st on xPts
What the Scottish Premiership numbers say
Celtic ended the season top of this table on 82 points. Their +1.06 xG difference per match was also the best in the league. Heart of Midlothian took 80 points from 64.57 xPts, the widest gap above expected in the league. On xPts, St. Mirren would have finished 7th rather than 11th.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | Celtic | 38 | 82 | 77.71 | 37.43 | +40.28 | 75.62 |
| 2 | Heart of Midlothian | 38 | 80 | 56.77 | 38.22 | +18.55 | 64.57 |
| 3 | Rangers | 38 | 72 | 68.09 | 41.01 | +27.08 | 68.36 |
| 4 | Motherwell | 38 | 61 | 54.35 | 44.91 | +9.44 | 60.55 |
| 5 | Hibernian | 38 | 57 | 55.61 | 47.02 | +8.59 | 59.59 |
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- Dundee FC DUN 8th · 11th on xPts 3 above xPts rank
Lower in the table than on xPts
- St. Mirren STM 11th · 7th on xPts 4 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
Heart of Midlothian
HEA
+15.43
80 pts from 64.57 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
St. Mirren
STM
−14.33
34 pts from 48.33 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
Heart of Midlothian
HEA
+10.23
67 goals from 56.77 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
Motherwell
MOT
−8.91
36 conceded from 44.91 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Rangers
P 38 · Pts 72 · 3rd
xG/match 1.79 · xGA/match 1.08 · xGD/match +0.71
xPts 68.36
Open RangersHeart of Midlothian
P 38 · Pts 80 · 2nd
xG/match 1.49 · xGA/match 1.01 · xGD/match +0.49
xPts 64.57
Open Heart of MidlothianMotherwell
P 38 · Pts 61 · 4th
xG/match 1.43 · xGA/match 1.18 · xGD/match +0.25
xPts 60.55
Open MotherwellHibernian
P 38 · Pts 57 · 5th
xG/match 1.46 · xGA/match 1.24 · xGD/match +0.23
xPts 59.59
Open HibernianFalkirk FC
P 38 · Pts 49 · 6th
xG/match 1.32 · xGA/match 1.31 · xGD/match +0.01
xPts 51.68
Open Falkirk FCSt. Mirren
P 40 · Pts 38 · 11th
xG/match 1.08 · xGA/match 1.22 · xGD/match −0.14
xPts 48.33
Open St. MirrenAberdeen
P 38 · Pts 40 · 9th
xG/match 1.20 · xGA/match 1.54 · xGD/match −0.33
xPts 44.56
Open AberdeenDundee United
P 38 · Pts 45 · 7th
xG/match 1.34 · xGA/match 1.71 · xGD/match −0.36
xPts 44.71
Open Dundee UnitedKilmarnock
P 38 · Pts 40 · 10th
xG/match 1.24 · xGA/match 1.71 · xGD/match −0.47
xPts 42.69
Open KilmarnockDundee FC
P 38 · Pts 42 · 8th
xG/match 1.06 · xGA/match 1.65 · xGD/match −0.59
xPts 37.37
Open Dundee FCLivingston
P 38 · Pts 21 · 12th
xG/match 1.06 · xGA/match 1.91 · xGD/match −0.85
xPts 32.85
Open Livingston| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Celtic CEL | 2.05 | 0.99 | +1.06 |
| Rangers RAN | 1.79 | 1.08 | +0.71 |
| Heart of Midlothian HEA | 1.49 | 1.01 | +0.49 |
| Motherwell MOT | 1.43 | 1.18 | +0.25 |
| Hibernian HIB | 1.46 | 1.24 | +0.23 |
| Falkirk FC FAL | 1.32 | 1.31 | +0.01 |
| St. Mirren STM | 1.08 | 1.22 | −0.14 |
| Aberdeen ABE | 1.20 | 1.54 | −0.33 |
| Dundee United DUN | 1.34 | 1.71 | −0.36 |
| Kilmarnock KIL | 1.24 | 1.71 | −0.47 |
| Dundee FC DUN | 1.06 | 1.65 | −0.59 |
| Livingston LIV | 1.06 | 1.91 | −0.85 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Latest results
-
-
-
xG 1.00 – 0.36 Draw with an xG gap
-
Livingston 1–4 Kilmarnock
xG 0.69 – 2.08 Followed the xG -
xG 1.78 – 1.29 Level on xG