Scottish Premiership 2026/27

The Granite Index

The ABZ Football Podcast

Next up

Premiership · Saturday 21 November · 15:00 · Rugby Park
Kilmarnock v Aberdeen
Kilmarnock
12th · 9 pts
Last five league games, oldest first
  1. LRAN1-3 a
  2. WMOT3-2 h
  3. LFAL0-3 a
  4. LDEE1-3 a
  5. DSJO2-2 h
4 pts from 15 · scored 7, conceded 13
Aberdeen
11th · 11 pts
Last five league games, oldest first
  1. LSJO0-1 h
  2. WSMI3-1 h
  3. LDDU2-3 a
  4. LFAL0-1 h
  5. LHIB0-4 h
3 pts from 15 · scored 5, conceded 10

Killie host the Dons at Rugby Park bottom of the table, with one win from their last five league games. Aberdeen have taken three points from the last five, and sit six points behind sixth-placed Dundee United.

Last meeting Aberdeen 0-0 Kilmarnock, Pittodrie, 5 September
League table
PosTeamPldGDPts
1Celtic12+1728
2Rangers12+1227
3Hearts11+720
4Falkirk12+318
5Dundee12+317
6Dundee United12017
7St Johnstone13-317
8St Mirren13-1014
9Motherwell13-613
10Hibernian12-211
11Aberdeen12-611
12Kilmarnock12-159
The line marks the top six.
Fixture, form and table: Sofascore. Correct as of 8 November.

The season so far

Race for the top six

Where we are against what it has taken to be in the top six when the league splits after 33 games.

Our points against the usual top-six pace

Grey: the average points of the side sitting sixth after each game, over the last ten seasons. Red: our points. Dotted red: where the current rate of points would take us by the split.

AberdeenSixth place, ten-season average
Sixth place by game: ABZ calculation from every Premiership result 2015/16 to 2025/26 (football-data.co.uk), leaving out 2019/20, which had no split, and 2024/25, where the results file is incomplete.
Sixth and seventh at the split, season by season
Points after 33 games. 2024/25 from published tables; the rest calculated from results.

Results

Every league game. Open a match for the full breakdown.

Scores and xG: Sofascore. Expected points: ABZ calculation from Sofascore shot xG.

Chances, game by game

Expected goals for (red, above the line) and against (blue, below).

xG forxG againstLines: five-game average
xG: Sofascore.

Every shot this season

All of our league shots from the match reports in one place, with us attacking upwards. Pick a player or a game to narrow it down.

Tap a type above to hide or show it. Tap a shot for the details.

Shot positions: WhoScored (Opta). Outcomes and xG: Sofascore. On target includes goals and shots cleared off the line; off target includes the woodwork. The xG here adds up every shot, so it can be a little higher than the season total, where Sofascore counts some rebounds as part of the same chance.
Shots by player

Points and expected points

Points won, against the points the chances would usually earn.

PointsExpected points
ABZ calculation from Sofascore shot xG.

Where the chances come from

Season xG by type of attack. Ours on the left, the opposition's on the right.

xG and attack type: Sofascore.

Pressing

PPDA in each game: opposition passes allowed for each defensive action. Lower means we pressed harder.

ABZ calculation from WhoScored events. Games without a WhoScored file are left blank.

Home and away

Per-game averages. xG: Sofascore.

Dons players

League games this season. Tap a column heading to sort.

Data: Sofascore. xG from Sofascore shot data; per-90 figures from 270 minutes. Rating: Sofascore, weighted by minutes.

How the numbers work

Expected goals (xG)
The quality of each chance: how often an average player would score it, from 0 to 1. Add a side's shots together and you get its xG.
Expected points
How many points a side would usually take from the chances both teams created in that game.
PPDA
Opposition passes in their own 60% of the pitch for each tackle, interception, challenge or foul we make there. Lower means more pressing.
xG + xA per 90
Expected goals plus expected assists (the xG of the shots a player sets up), per 90 minutes.
Sources
Sofascore (Opta) for xG, scores and player numbers. WhoScored (Opta) event data for pressing and the match pages.