Scottish Premiership · Relegation Round - 5

Ross County 2–2 Aberdeen

19 May 2024 · Global Energy Stadium · Referee: C. Graham

Aberdeen DFTFull recordHalf-time 1–1

Scoreboard

Scottish Premiership

Full time
AberdeenRoss CountyAberdeen is red throughout; the opposition is neutral.

Home · Opposition

Ross County

2

Goals

  • 5'S. MurrayAssist not recorded1–0
  • 67'Y. DhandaPenaltyAssist not recorded2–2

Red cards

No red cards in the event feed.

Away · Aberdeen

Aberdeen

2

Goals

  • 32'E. SoklerAssist: C. Barron1–1
  • 50'J. McGrathAssist: J. Hoilett1–2

Red cards

  • 64'Angus MacDonaldStraight redRed Card

Goals and red cards are from the event feed; the final score is authoritative.

The read

Ross County and Aberdeen draw 2-2

measured
  • S. Murray opened the scoring on 5 minutes, making it 1-0.measured
  • E. Sokler scored on 32 minutes, assisted by C. Barron, making it 1-1.measured
  • J. McGrath scored on 50 minutes, assisted by J. Hoilett, making it 1-2.measured
  • Y. Dhanda scored a penalty on 67 minutes, making it 2-2.measured
  • Angus MacDonald was sent off on 64 minutes.measured
  • Shots: Ross County 15, Aberdeen 11.measured
  • Shots on target: Ross County 6, Aberdeen 4.measured
  • Possession: Ross County 44.0%, Aberdeen 56.0%.measured
  • Shot expectation: Ross County 1.94, Aberdeen 1.07.inferred

The read describes measured events and model output. It is not a result prediction and not a verdict on performance.

Match stats

What the feed measured

Ross County and Aberdeen, with Aberdeen highlighted in red.
StatRoss CountyAberdeenSourceBasis
Possession4456api_footballmeasured
Shots1511api_footballmeasured
Shots on target64api_footballmeasured
Shots off target53api_footballmeasured
Blocked shots44api_footballmeasured
Shots inside box87api_footballmeasured
Shots outside box74api_footballmeasured
Passes302398api_footballmeasured
Passes accurate209291api_footballmeasured
Pass accuracy6973api_footballmeasured
Corners37api_footballmeasured
Fouls1410api_footballmeasured
Offsides12api_footballmeasured
Yellow cards41api_footballmeasured
Red cards01api_footballmeasured
Saves24api_footballmeasured

Performance

Players who played well and what worked

Not a verdict

Aberdeen · Provider rating

  • Connor Barron rating 7.9 1A · 90 mins · 37/44 passes · 1 tackle · 6 duels
  • Junior Hoilett rating 7.7 1A · 1 SoT · 78 mins · 20/24 passes · 1 tackle · 8 duels
  • Jamie McGrath rating 7.3 1G · 1 SoT · 90 mins · 20/26 passes · 6 tackles · 9 duels

Ross County · Provider rating

  • Yan Dhanda rating 8.3 1G · 2 SoT · 90 mins · 28/36 passes · 1 tackle · 5 duels
  • Simon Murray rating 7.6 1G · 2 SoT · 90 mins · 10/14 passes · 3 duels
  • Jordan White rating 6.9 1 SoT · 90 mins · 11/17 passes · 6 duels

What worked

Measured team strengths

  • Possession: Aberdeen 56.0% · Ross County 44.0% · API-Football
  • Pass accuracy: Aberdeen 73.0% · Ross County 69.0% · API-Football

Selected measured categories where Aberdeen were higher; this is a comparison, not an overall performance verdict.

Expected goals

fxG, its ranges and provider xG

experimental

fxG calibration passed · in-season Model and calibration →

Ross County

1.94

80% model range 1.21–2.48

80% goals range 1–3

Provider xG unavailable

Goals − fxG +0.07 · within the 80% goals range

Penalties 1 · 0.76 xG

xG per shot 0.129 · 15 shots · 6 on target · 8 inside box

Basis: zones. The model range is uncertainty in the estimate; the goals range is the spread of goals from the same chances. Neither is a result prediction.

Aberdeen

1.07

80% model range 0.34–1.61

80% goals range 0–2

Provider xG unavailable

Goals − fxG +0.93 · within the 80% goals range

Penalties 0 · 0.00 xG

xG per shot 0.097 · 11 shots · 4 on target · 7 inside box

Basis: zones. The model range is uncertainty in the estimate; the goals range is the spread of goals from the same chances. Neither is a result prediction.

fxG is a team-match estimate from shots, shot zones and penalties. Provider xG is a different model and is shown separately. The model range is uncertainty in the estimate; the goals range is the spread of goals from the same chances. Neither is a result prediction. Own goals and shootouts are outside the shot model. Provider xG is a different model and is never blended into fxG.

Timeline

The match record

Match timeline with Aberdeen highlighted in red.
MinEventTeamPlayerDetailScore
5'GoalRoss CountyS. MurrayNormal Goal1–0
28'Yellow cardRoss CountyJack BaldwinYellow Card—
29'Yellow cardRoss CountySimon MurrayYellow Card—
32'GoalAberdeenE. SoklerNormal Goal1–1
50'GoalAberdeenJ. McGrathNormal Goal1–2
60'SubstitutionRoss CountyR. LeakSubstitution 1—
64'Straight redAberdeenAngus MacDonaldRed Card—
67'SubstitutionAberdeenL. ClarksonSubstitution 1—
67'SubstitutionAberdeenE. SoklerSubstitution 2—
67'PenaltyRoss CountyY. DhandaPenalty2–2
77'Yellow cardRoss CountyJames BrownYellow Card—
78'SubstitutionAberdeenJ. HoilettSubstitution 3—
78'SubstitutionAberdeenJ. MacKenzieSubstitution 4—
80'SubstitutionRoss CountyJ. BrownSubstitution 2—
85'Yellow cardRoss CountyJordan WhiteYellow Card—
87'SubstitutionRoss CountyG. HarmonSubstitution 3—
90+1'Yellow cardAberdeenNicky DevlinYellow Card—

Opposition · Ross County

3-4-1-2

D. Cowie
Ross County starting XI and substitutes.
StarterRoleMin
1 R. LaidlawGK90
35 W. NightingaleCB90
5 J. BaldwinCB90
42 R. LeakCB60
4 J. BrownRWB80
2 C. RandallCM90
18 E. KingCM90
16 G. HarmonLWB87
10 Y. DhandaAM90
15 S. MurrayST90
26 J. WhiteST90

Substitutes

  • 14 V. Loturi · on 60'
  • 11 J. Sims · on 80'
  • 27 E. Brophy · on 87'

Aberdeen · Aberdeen

4-2-3-1

P. Leven
Aberdeen starting XI and substitutes.
StarterRoleMin
24 K. RoosGK90
2 N. DevlinRB90
6 S. GartenmannCB90
27 A. MacDonaldCB64
3 J. MacKenzieLB78
8 C. BarronCM90
4 G. ShinnieCM90
7 J. McGrathRW90
10 L. ClarksonAM67
30 J. HoilettLW78
19 E. SoklerST67

Substitutes

  • 11 Duk · on 67'
  • 33 S. Rubežić · on 67'
  • 9 B. Miovski · on 78'
  • 5 R. Jensen · on 78'

Player stats

Provider match ratings and output

Player match statistics with Aberdeen highlighted in red.
PlayerTeamRatingMinGAShSoTAccurate passesTacklesDuelsCards
Ross LaidlawRoss County6.790—0——7——0/0
William NightingaleRoss County6.690—01—22150/0
Jack BaldwinRoss County6.690—0——213101/0
Ryan LeakRoss County6.960—0——19160/0
James BrownRoss County6.380—01118451/0
Connor RandallRoss County6.990—01—16250/0
Eli KingRoss County6.290—01—26120/0
George HarmonRoss County6.587—0——14140/0
Yan DhandaRoss County8.390103228150/0
Simon MurrayRoss County7.690102210—31/0
Jordan WhiteRoss County6.990—02111—61/0
Victor LoturiRoss County6.730—0——15—10/0
Josh SimsRoss County6.510—0——2——0/0
Eamonn BrophyRoss County6.712—0————10/0
George WickensRoss County—————————0/0
Brandon KhelaRoss County—————————0/0
Loick AyinaRoss County—————————0/0
Ross CallachanRoss County—————————0/0
Josh ReidRoss County—————————0/0
Jay HendersonRoss County—————————0/0
Kelle RoosAberdeen7.290—0——19—20/0
Nicky DevlinAberdeen6.790—01129131/0
Stefan GartenmannAberdeen6.990—0——34270/0
Angus MacDonaldAberdeen5.564—0——32—30/1
Jack MackenzieAberdeen6.378—01—30120/0
Connor BarronAberdeen7.990—1——37160/0
Graeme ShinnieAberdeen6.990—01—27—60/0
Jamie McGrathAberdeen7.390101120690/0
Leighton ClarksonAberdeen7.267—0——25—10/0
Junior HoilettAberdeen7.778—12120180/0
Ester SoklerAberdeen7.36710118140/0
Slobodan RubežićAberdeen6.523—0——1—20/0
Luís Henriques de Barros LopesAberdeen6.923—0——3140/0
Richard JensenAberdeen6.912—0——4120/0
Bojan MiovskiAberdeen6.712—0——2—20/0
Ross DoohanAberdeen—————————0/0
James McGarryAberdeen—————————0/0
Jack MilneAberdeen—————————0/0
Fletcher BoydAberdeen—————————0/0
Shayden MorrisAberdeen—————————0/0

Ratings are provider values. They are not position-adjusted and are not a verdict on a player.

Coverage

What this page can show

full
  • Depthfull
  • Eventsavailable
  • Lineupsavailable
  • Player statsavailable
  • Team statsavailable
  • fxGavailable

Missing classes are unavailable, not zero.

Record

Before and after

2023-24 season → Results and fixtures →

Provenance

How this page is sourced

Data as of 27 Oct 2026

Dataset 2026-10-27T19:05:13+00:00-0154e2c. Sources and coverage are listed below; the page keeps its own source and uncertainty labels.

Definitions: fixtures.index · matches.document · xg.document · xg.goals-minus · xg.goals-range · xg.model-range · xg.per-shot · xg.shot-profile

Corrections and changes are recorded on Corrections and contact.

Cite this page

Match page. Dataset 2026-10-27T19:05:13+00:00-0154e2c, as of 2026-10-27T19:05:13+00:00. Sources: SPFL official club feed; API-Football; football-data.co.uk; computed. Definitions: fixtures.index; matches.document; xg.document; xg.goals-minus; xg.goals-range; xg.model-range; xg.per-shot; xg.shot-profile.