Scottish Premiership · 1st Phase - 33

Aberdeen 2–2 Rangers

13 Apr 2025 · Pittodrie Stadium · Referee: S. McLean

Aberdeen DFTFull recordHalf-time 2–0

Scoreboard

Scottish Premiership

Full time
AberdeenRangersAberdeen is red throughout; the opposition is neutral.

Home · Aberdeen

Aberdeen

2

Goals

  • 31'L. ClarksonAssist not recorded1–0
  • 44'P. GuèyeAssist: S. Morris2–0

Red cards

No red cards in the event feed.

Away · Opposition

Rangers

2

Goals

  • 49'H. IgamaneAssist: F. Curtis2–1
  • 90+6'I. HagiAssist: Jefté2–2

Red cards

  • 40'Ross McCauslandSecond yellowRed Card

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

The read

Aberdeen and Rangers draw 2-2

measured
  • L. Clarkson opened the scoring on 31 minutes, making it 1-0.measured
  • P. Guèye scored on 44 minutes, assisted by S. Morris, making it 2-0.measured
  • H. Igamane scored on 49 minutes, assisted by F. Curtis, making it 2-1.measured
  • I. Hagi scored on 90+6 minutes, assisted by Jefté, making it 2-2.measured
  • Ross McCausland was sent off for a second yellow card on 40 minutes.measured
  • Shots: Aberdeen 17, Rangers 12.measured
  • Shots on target: Aberdeen 5, Rangers 4.measured
  • Possession: Aberdeen 52.0%, Rangers 48.0%.measured
  • Shot expectation: Aberdeen 1.64, Rangers 1.16.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

Aberdeen and Rangers, with Aberdeen highlighted in red.
StatAberdeenRangersSourceBasis
Possession5248api_footballmeasured
Shots1712api_footballmeasured
Shots on target54api_footballmeasured
Shots off target96api_footballmeasured
Blocked shots32api_footballmeasured
Shots inside box128api_footballmeasured
Shots outside box54api_footballmeasured
Passes450422api_footballmeasured
Passes accurate357319api_footballmeasured
Pass accuracy7976api_footballmeasured
Corners61api_footballmeasured
Fouls812api_footballmeasured
Offsides10api_footballmeasured
Yellow cards13api_footballmeasured
Red cards01api_footballmeasured
Saves23api_footballmeasured

Performance

Players who played well and what worked

Not a verdict

Aberdeen · Provider rating

  • Leighton Clarkson rating 7.9 1G · 1 SoT · 90 mins · 55/72 passes · 2 tackles · 3 duels
  • Graeme Shinnie rating 7.6 1 SoT · 90 mins · 48/58 passes · 3 tackles · 13 duels
  • Pape Habib Gueye rating 7.5 1G · 2 SoT · 59 mins · 11/15 passes · 5 duels

Rangers · Provider rating

  • Ianis Hagi rating 7.7 1G · 1 SoT · 22 mins · 5/9 passes · 2 duels
  • Hamza Igamane rating 7.5 1G · 2 SoT · 90 mins · 19/27 passes · 8 duels
  • Jefté rating 7.2 1A · 45 mins · 23/26 passes · 3 duels

What worked

Measured team strengths

  • Shots: Aberdeen 17 · Rangers 12 · API-Football
  • Shots on target: Aberdeen 5 · Rangers 4 · API-Football
  • Shots inside box: Aberdeen 12 · Rangers 8 · 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 →

Aberdeen

1.64

80% model range 0.91–2.18

80% goals range 0–3

Provider xG unavailable

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

Penalties 0 · 0.00 xG

xG per shot 0.096 · 17 shots · 5 on target · 12 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.

Rangers

1.16

80% model range 0.44–1.70

80% goals range 0–3

Provider xG unavailable

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

Penalties 0 · 0.00 xG

xG per shot 0.097 · 12 shots · 4 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.

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
20'SubstitutionRangersRafael FernandesSubstitution 1—
30'Yellow cardRangersRoss McCauslandYellow Card—
31'GoalAberdeenL. ClarksonNormal Goal1–0
40'Yellow cardRangersRoss McCauslandYellow Card—
40'Second yellowRangersRoss McCauslandRed Card—
44'GoalAberdeenP. GuèyeNormal Goal2–0
46'SubstitutionRangersDaniloSubstitution 2—
46'SubstitutionRangersÓ. CortésSubstitution 3—
49'GoalRangersH. IgamaneNormal Goal2–1
53'Yellow cardAberdeenAnte PalaversaYellow Card—
59'SubstitutionAberdeenP. GuèyeSubstitution 1—
59'SubstitutionAberdeenS. MorrisSubstitution 2—
64'SubstitutionAberdeenT. KeskinenSubstitution 3—
64'SubstitutionAberdeenA. PalaversaSubstitution 4—
68'SubstitutionRangersN. BajramiSubstitution 4—
75'SubstitutionRangersF. CurtisSubstitution 5—
87'Yellow cardRangersIanis HagiYellow Card—
89'VARAberdeenKevin NisbetGoal cancelled—
90+6'GoalRangersI. HagiNormal Goal2–2

Aberdeen · Aberdeen

4-2-3-1

J. Thelin
Aberdeen starting XI and substitutes.
StarterRoleMin
31 R. DoohanGK90
28 A. JensenRB90
26 A. DorringtonCB90
5 M. KnoesterCB90
4 G. ShinnieLB90
18 A. PalaversaCM64
10 L. ClarksonCM90
20 S. MorrisRW59
14 P. GuèyeAM59
81 T. KeskinenLW64
9 K. NisbetST90

Substitutes

  • 19 E. Sokler · on 59'
  • 16 J. Okkels · on 59'
  • 2 N. Devlin · on 64'
  • 11 Oday Dabbagh · on 64'

Opposition · Rangers

3-4-3

B. Ferguson
Rangers starting XI and substitutes.
StarterRoleMin
31 L. KellyGK90
28 Rafael FernandesCB20
4 R. PröpperCB90
19 C. NsialaCB90
45 R. McCauslandRWB40
14 N. BajramiCM68
8 C. BarronCM90
52 F. CurtisLWB75
99 DaniloRW46
29 H. IgamaneST90
7 Ó. CortésLW46

Substitutes

  • 2 J. Tavernier · on 20'
  • 10 M. Diomandé · on 46'
  • 22 Jefté · on 46'
  • 30 I. Hagi · on 68'
  • 9 C. Dessers · on 75'

Player stats

Provider match ratings and output

Player match statistics with Aberdeen highlighted in red.
PlayerTeamRatingMinGAShSoTAccurate passesTacklesDuelsCards
Ross DoohanAberdeen6.390—0——17——0/0
Alexander JensenAberdeen6.790—01—32120/0
Alfie DorringtonAberdeen6.790—0——38280/0
Mats KnoesterAberdeen6.990—01—44170/0
Graeme ShinnieAberdeen7.690—011483130/0
Ante PalaversaAberdeen6.364—01140131/0
Leighton ClarksonAberdeen7.990101155230/0
Shayden MorrisAberdeen7.259—12—9260/0
Pape Habib GueyeAberdeen7.559103211—50/0
Topi KeskinenAberdeen7.264—02—10250/0
Kevin NisbetAberdeen7.290—02—18140/0
Jeppe OkkelsAberdeen7.231—0——10360/0
Ester SoklerAberdeen6.531—0——2——0/0
Nicky DevlinAberdeen6.326—0——14—10/0
Oday DabbaghAberdeen6.926—0——9120/0
Tom RitchieAberdeen—————————0/0
Jack MilneAberdeen—————————0/0
Dante PolvaraAberdeen—————————0/0
Fletcher BoydAberdeen—————————0/0
Peter AmbroseAberdeen—————————0/0
Liam KellyRangers6.990—0——17—30/0
Rafael FernandesRangers6.520—0——6——0/0
Robin PröpperRangers6.590—0——41—30/0
Clinton NsialaRangers6.690—0——41—20/0
Ross McCauslandRangers5.740—0——11352/1
Nedim BajramiRangers6.968—0——25370/0
Connor BarronRangers6.390—01—30130/0
Findlay CurtisRangers6.975—11—17470/0
DaniloRangers6.345—0——15140/0
Hamza IgamaneRangers7.590103219—80/0
Oscar CortésRangers6.945—01118—10/0
James TavernierRangers6.370—0——31140/0
JeftéRangers7.245—1——23—30/0
Mohammed DiomandeRangers7.245—01—19240/0
Ianis HagiRangers7.72210115—21/0
Cyriel DessersRangers6.215—02—1——0/0
Jack ButlandRangers—————————0/0
John SouttarRangers—————————0/0
Alexander HuttonRangers—————————0/0
Aiden MccallionRangers—————————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

2024-25 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.