Digressive Celts

Matches › 2025/26

Aberdeen 2–3 Dundee FC

Saturday 21 February 2026, 15:00 · Pittodrie Stadium · Round 28 · Half-time 1–2 · Referee Steven McLean · Attendance 17,327

Aberdeen Nisbet 13', 68' · Morrison sent off 39'

Dundee FC Murray 40' (pen), Cotterill 45+1', Hamilton 84'

Post-match

Result and Expected Points

AberdeenDundee FC
Goals23
xG0.463.99
Non-penalty xG0.463.20
Expected Points0.022.96

Aberdeen <1%Draw 2%Dundee FC 98%

Most likely score 0–4, 19%. Final score 2–3, 2%.

Dundee FC goalsAberdeen goals0123456+0123456+1%6%13%8%3%8%9%6%4%2%2%1%16%19%Final score

Own goals have no xG.

xG race

02460153045607590HTMorrison (Aberdeen), red card 39'Milne on for Keskinen, 41'Palaversa on for Aremu, 46'Lazetic on for Olusanya, 67'Bilalovic on for Frame, 90'Reilly on for Yogane and Valenzuela on for Murray, 86'Robertson on for Congreve, 90+1'Nisbet 13'Nisbet 68'Murray 40' (pen)Cotterill 45+1'Hamilton 84'Dundee FC 3.99Aberdeen 0.4602460153045607590HTMorrison (Aberdeen), red card 39'Milne on for Keskinen, 41'Palaversa on for Aremu, 46'Lazetic on for Olusanya, 67'Bilalovic on for Frame, 90'Reilly on for Yogane and Valenzuela on for Murray, 86'Robertson on for Congreve, 90+1'Nisbet 13'Nisbet 68'Murray 40' (pen)Cotterill 45+1'Hamilton 84'3.990.46AberdeenDundee FC

Each side's xG added up shot by shot through the match. Stoppage time is shaded as far as the last shot or event recorded in it. Triangles along the foot mark each side's substitutions.

Match stats

AberdeenDundee FC

0.46 −0.81xG3.99 +3.15
0.46Non-penalty xG3.20
0.68 −0.47xG on target2.75 +1.97
11 −1.2Shots23 +13.2
4 0.0Shots on target7 +4.0
2 +0.1Big chances5 +3.8
20 −1Touches in the opposition box37 +23
53% +4Possession47% +4
389 −14Passes327 −24
79% 0Pass accuracy77% +2
54% +9Field tilt46% +9
46 +9Final-third entries42 +9
12 +1.2Box entries14 +7.4
9.1 −6Passes per defensive action21.4 +1
2 −2.9Corners9 +5.5
13 −3Tackles9 −5
8 +1.0Interceptions7 −0.8
37 +7Clearances28 −6
4 +0.6Saves2 −1.6
13 −1.4Fouls10 +0.8
0 −2.0Offsides2 +0.7

The small figure beside each value is its difference from the side's average per league match this season before this one. Field tilt is each side's share of the open-play passes completed in the final third; entries are completed open-play passes and carries into the final third and the box; passes per defensive action (PPDA) counts the opponent's passes in its own 60% of the pitch for each tackle, interception, challenge, or foul there.

Chance locations

Aberdeen

Nisbet 11', 0.09 xGLazetic 90+1', 0.07 xGCameron 4', 0.05 xGNisbet 11', 0.03 xGOlusanya 16', 0.03 xGNisbet 1', 0.02 xGAremu 45+4', 0.02 xGMcIntyre 71', 0.02 xGNisbet 50', 0.01 xGNisbet 13', 0.07 xG, goalNisbet 68', 0.04 xG, goal20%0.09 xGSix-yard box: 1 shot, 0.09 xG, 0 goals37%0.17 xGCentral box: 4 shots, 0.17 xG, 0 goals26%0.12 xGWide in the box: 3 shots, 0.12 xG, 1 goal13%0.06 xGEdge of the box: 2 shots, 0.06 xG, 1 goal4%0.02 xGFurther out: 1 shot, 0.02 xG, 0 goals

Dundee FC

Murray 45+1', 0.71 xGWright 64', 0.34 xGGraham 74', 0.19 xGMurray 64', 0.15 xGHamilton 27', 0.14 xGYogane 73', 0.10 xGGraham 32', 0.09 xGYogane 33', 0.08 xGMurray 74', 0.06 xGMurray 31', 0.05 xGCongreve 45+1', 0.05 xGCongreve 46', 0.05 xGCongreve 58', 0.05 xGCongreve 46', 0.04 xGHamilton 74', 0.04 xGDhanda 66', 0.03 xGCotterill 82', 0.03 xGYogane 25', 0.02 xGCotterill 45+6', 0.02 xGDhanda 60', 0.02 xGCotterill 45+1', 0.93 xG, goalHamilton 84', 0.02 xG, goal70%2.23 xGSix-yard box: 5 shots, 2.23 xG, 1 goal16%0.52 xGCentral box: 6 shots, 0.52 xG, 0 goals5%0.16 xGWide in the box: 4 shots, 0.16 xG, 0 goals7%0.22 xGEdge of the box: 4 shots, 0.22 xG, 0 goals2%0.06 xGFurther out: 3 shots, 0.06 xG, 1 goal

Each area's share of the side's xG from open play and set pieces, with the xG in it. The two wide areas of the box count together, as on the club pages. Shots shows each of those shots instead, sized by its xG, with goals filled in.

Chance types

AberdeenDundee FC

0.27 6 shots, 1 goalOpen play2.75 16 shots, 2 goals
0.00 0 shots, 0 goalsCounter-attacks0.02 1 shot, 0 goals
0.19 5 shots, 1 goalSet pieces0.43 5 shots, 0 goals
0.00 0 shots, 0 goalsPenalties0.79 1 shot, 1 goal

xG by type of chance, with each side's shots and goals beside it.

Game state

Level
35 min (36%) · Aberdeen 0.30, Dundee FC 2.08 xG
Aberdeen ahead
27 min (28%) · Aberdeen 0.03, Dundee FC 1.17 xG
Dundee FC ahead
35 min (36%) · Aberdeen 0.14, Dundee FC 0.75 xG

Line-ups

9922326332208258115BråtveitDevlinMorrisonMcIntyreFrameAremuOlusanyaGeigerCameronKeskinenNisbetYellow cardSent offGoalGoalYellow card90'46'67'41'Aberdeen 4-1-4-1Peter Leven1742212482021241715McCrackenWrightAstleyGrahamSamuelsHamiltonCongreveDhandaCotterillYoganeMurrayYellow cardGoalGoalGoalYellow card90+1'86'86'Dundee FC 4-1-4-1Steven Pressley

Aberdeen substitutes

  • 41' Milne for Keskinen
  • 46' Palaversa for Aremu
  • 67' Lazetic for Olusanya · yellow card 69'
  • 90' Bilalovic for Frame

Dundee FC substitutes

  • 86' Reilly for Yogane
  • 86' Valenzuela for Murray
  • 90+1' Robertson for Congreve

Players

Aberdeen

PlayerPosMinGAxGxAKPxTProgDef
BråtveitGK900.000.0000.0552
Devlin RB900.000.0200.0737
Morrison CB390.000.0000.0111
McIntyreCB900.020.0500.14513
FrameLB900.000.010−0.0229
AremuDM460.020.0100.0226
OlusanyaRM670.030.0500.0321
GeigerCM900.000.0700.0253
CameronCM900.050.1520.1067
KeskinenLM4110.000.4150.3881
Nisbet ST9020.270.0820.0025
MilneDF490.000.0110.0439
PalaversaMF440.000.0200.0751
Lazetic FW230.070.000−0.0102
BilalovicFW00.000.000––0

Dundee FC

PlayerPosMinGAxGxAKPxTProgDef
McCrackenGK900.000.0000.0110
WrightRB900.340.0310.0745
AstleyCB900.000.0200.07513
GrahamCB900.280.0100.0757
Samuels LB900.000.1310.1173
HamiltonDM9010.200.2020.0115
CongreveRM900.190.3020.3252
DhandaCM900.040.4330.1693
CotterillCM9010.980.0710.0224
YoganeLM8610.200.3440.1471
Murray ST8611.750.0520.1503
ReillyMF40.000.0000.0000
ValenzuelaFW40.000.0000.0000
RobertsonMF00.000.000––0

Starters, then substitutes in the order they came on. KP is chances created and Def defensive actions (tackles, blocks, clearances, and interceptions). xT is the expected threat added by the player's completed open-play passes and carries, and Prog counts progressive passes and carries.

Pass networks

Aberdeen

Bråtveit and Olusanya: 3 passesBråtveit and Geiger: 3 passesDevlin and Olusanya: 3 passesMcIntyre and Cameron: 3 passesAremu and Cameron: 3 passesAremu and Keskinen: 3 passesAremu and Nisbet: 3 passesOlusanya and Keskinen: 3 passesKeskinen and Nisbet: 3 passesDevlin and Morrison: 4 passesMorrison and Aremu: 4 passesFrame and Cameron: 4 passesFrame and Keskinen: 4 passesCameron and Nisbet: 4 passesFrame and Geiger: 5 passesAremu and Geiger: 5 passesGeiger and Cameron: 5 passesCameron and Keskinen: 5 passesMcIntyre and Frame: 6 passesFrame and Aremu: 6 passesBråtveit and McIntyre: 8 passesMcIntyre and Aremu: 9 passesMcIntyre and Geiger: 9 passesBråtveit and Morrison: 10 passesMcIntyre and Morrison: 11 passesBråtveit: 12 completed passesDevlin: 6 completed passesMcIntyre: 27 completed passesMorrison: 17 completed passesFrame: 16 completed passesAremu: 18 completed passesOlusanya: 3 completed passesGeiger: 18 completed passesCameron: 12 completed passesKeskinen: 10 completed passesNisbet: 5 completed passes9922623332208258115BråtveitDevlinMcIntyreMorrisonFrameAremuOlusanyaGeigerCameronKeskinenNisbetStarters until 39' · lines join pairs with 3+ passes

Dundee FC

McCracken and Samuels: 5 passesWright and Graham: 5 passesWright and Hamilton: 5 passesGraham and Astley: 5 passesGraham and Yogane: 5 passesHamilton and Dhanda: 5 passesDhanda and Murray: 5 passesGraham and Cotterill: 6 passesDhanda and Cotterill: 6 passesHamilton and Cotterill: 7 passesMcCracken and Astley: 8 passesCotterill and Yogane: 8 passesGraham and Hamilton: 9 passesWright and Dhanda: 11 passesWright and Astley: 12 passesSamuels and Cotterill: 12 passesSamuels and Yogane: 15 passesGraham and Samuels: 16 passesWright and Congreve: 17 passesCongreve and Dhanda: 17 passesMcCracken and Graham: 25 passesMcCracken: 23 completed passesWright: 36 completed passesGraham: 38 completed passesAstley: 20 completed passesSamuels: 31 completed passesHamilton: 22 completed passesCongreve: 21 completed passesDhanda: 29 completed passesCotterill: 25 completed passesYogane: 15 completed passesMurray: 6 completed passes1722412482021241715McCrackenWrightGrahamAstleySamuelsHamiltonCongreveDhandaCotterillYoganeMurrayStarters until 86' · lines join pairs with 5+ passes

Each starter at the average position of their passes and receptions until the side's first substitution or red card, sized by completed passes. Lines join pairs who passed to each other often, thicker for more passes.

Passing combinations

Aberdeen

FromToPasses
McIntyreBråtveit13
MilneMcIntyre10
McIntyreCameron8
GeigerCameron8
McIntyreMilne8

Dundee FC

FromToPasses
McCrackenGraham15
WrightCongreve10
DhandaCongreve10
GrahamMcCracken10
SamuelsYogane10

The five pairs with the most completed passes from one to the other over the whole match.

Defensive actions

Aberdeen

1−3.65−2.426+11.211+3.05+0.43−4.05−2.68+2.07−3.09+1.62−3.22−1.62−2.21−4.42−5.04+1.14+0.61−1.65+1.64−0.72−0.33+2.02+1.00−1.74+1.40−0.40−0.20−0.42+1.51+0.4FewerMore than the season average

Against its average of 25 matches

Dundee FC

4−0.513+5.82−2.49+4.36−0.710+2.24−4.26−0.53−1.75+0.37+3.94−1.23−2.03−0.53+0.43+1.61−1.630.02+0.10−1.60−1.110.00−2.02+1.50−0.32+1.40−0.30−0.312−5.62−5.9FewerMore than the season average

Against its average of 26 matches

Where each side made its tackles, interceptions, clearances, blocks, recoveries, challenges, and fouls, attacking up the page. Areas are shaded by the difference from the side's average per match this season before this one: amber for more, blue for fewer.

Threat

Aberdeen

0.010.010.010.010.010.020.020.010.010.010.040.030.030.040.030.080.030.01−0.010.130.080.070.02−0.070.24LessMore

Dundee FC

0.010.020.060.030.010.020.020.030.030.010.030.03−0.010.040.060.110.010.060.020.040.070.010.190.23LessMore

Expected threat added by completed open-play passes and carries, by where the move started, attacking up the page. Expected threat is the chance that possession in an area leads to a goal; a move adds the difference between where it ends and where it starts.

Ratings

0.51.01.52.0League average 1.33AttackAberdeen1.14 → 1.11Dundee FC1.01 → 1.09Defence (lower is better)Aberdeen1.50 → 1.57Dundee FC1.57 → 1.52

The goals each side would score (attack) and concede (defence) per game against an average team, from the forecast ratings before this matchday (ring) and after it (dot); a lower defence number is better. Grey dots are the other clubs after the matchday, spread up and down only so they don't overlap. The change takes in the whole matchday.

League probabilities

ChanceBeforeWith this resultChange
Aberdeen
Top six2%<1%−2
11th2%5%+3
Dundee FC
11th22%11%−11
Bottom1%<1%−1
Kilmarnock
11th57%63%+6
Bottom6%6%0

From the forecast before the match (21 February 2026): each chance then, and across the simulations in which the match ended this way. The change is in percentage points.

Pre-match

As things stood before kick-off.

Forecast

AberdeenDundee FC
Expected goals1.611.01
Win51%23%
Expected Points1.780.96
Clean sheet36%20%

Aberdeen 51%Draw 26%Dundee FC 23%

Most likely score 1–1, 12%. Both sides score 52%.

Dundee FC goalsAberdeen goals0123456+0123456+8%7%4%1%6%2%5%2%5%5%3%2%2%1%11%12%9%10%

From the forecast as it stood on 21 February 2026: each side's attack and defence ratings in a Dixon–Coles score model, as on the Forecasts page.

League probabilities by result

ChanceNowAberdeen winDrawDundee FC win
Aberdeen
Top six2%3%1%<1%
11th2%1%2%5%
Dundee FC
11th22%27%20%11%
Bottom1%1%<1%<1%
Kilmarnock
11th57%54%59%63%
Bottom6%5%7%6%

Each chance before the match and across the simulations ending in each result. Other teams are listed where a chance moves by at least 3 percentage points.

Form

Aberdeen

  1. L0–215 FebMotherwell (A)xG 0.62–2.46
  2. L0–331 JanKilmarnock (A)xG 1.01–2.55
  3. W6–224 JanLivingston (H)xG 3.08–2.01
  4. L0–211 JanRangers (H)xG 0.32–1.94
  5. L0–26 JanRangers (A)xG 1.05–1.81
  6. L0–13 JanFalkirk (A)xG 0.57–1.53

Dundee FC

  1. D2–214 FebLivingston (H)xG 0.91–1.29
  2. L0–111 FebFalkirk (A)xG 1.58–0.98
  3. D0–031 JanSt. Mirren (A)xG 0.78–1.04
  4. L0–325 JanRangers (A)xG 0.24–2.51
  5. L0–111 JanHearts (H)xG 1.34–0.36
  6. W1–03 JanDundee United (A)xG 1.83–1.50

The last six league matches, newest first, with xG for and against.

Season to date

AberdeenDundee FC
Position8th9th
Played2526
Won, drawn, lost8–⁠4–⁠136–⁠6–⁠14
Points28 (1.12 per game)24 (0.92 per game)
Expected Points per game1.180.91
Goals26–⁠3521–⁠40
xG per game1.27–⁠1.610.84–⁠1.55
Home: points, xG per game1.33, 1.54–⁠1.421.42, 1.09–⁠1.39
Away: points, xG per game0.92, 1.02–⁠1.770.50, 0.62–⁠1.69
ManagerPeter Leven (4)Steven Pressley (26)

League matches this season before kick-off. The manager's number is league matches in charge since 2020/21.

Ratings

0.51.01.52.0League average 1.33AttackAberdeen1.14, 8thDundee FC1.01, 11thDefence (lower is better)Aberdeen1.50, 8thDundee FC1.57, 10th

This season

Attack0.51.01.52.0SepOctNovDecJanFebAberdeen attack: 1.14Dundee FC attack: 1.011.141.01Dundee FCAberdeenDefence (lower is better)0.51.01.52.0SepOctNovDecJanFebAberdeen defence: 1.50Dundee FC defence: 1.571.571.50

The goals each side would score (attack) and concede (defence) per game against an average team, from the forecast ratings before this matchday, with their rank among the league's clubs; a lower defence number is better. Grey dots are the other clubs, spread up and down only so they don't overlap.

Strengths and weaknesses

AberdeenDundee FC
CreatedConcededCreatedConceded
Open play−11%−6%−47%+11%
Counter-attacks+2%+35%−64%average
Set pieces−3%+58%−24%+10%
Penalties−44%−16%−19%+8%
Headers−33%+31%−16%+4%
Left side+20%+10%−57%+10%
Centre−14%+17%−45%+1%
Right side−20%+20%−24%+28%

xG created and conceded per game against the league average this season: +24% is 24% more than an average side. Left and right are each side's own, so chances conceded on its left come from opponents attacking down their right. Green favours the side and amber doesn't.

Matchups

Aberdeen attacking

Aberdeen createdDundee FC concededLeft side+20%+28%Centre−14%+1%Right side−20%+10%Open play−11%+11%Counter-attacks+2%averageSet pieces−3%+10%Headers−33%+4%

Dundee FC attacking

Dundee FC createdAberdeen concededLeft side−57%+20%Centre−45%+17%Right side−24%+10%Open play−47%−6%Counter-attacks−64%+35%Set pieces−24%+58%Headers−16%+31%

Each side's xG created per game down each side of the pitch, through the centre, and from each type of chance, against what its opponent concedes there, both relative to the league average.

Season averages

AberdeenDundee FC

1.27xG0.84
1.61xG against1.55
48%Possession43%
12.2Shots9.8
15.0Shots against15.6
4.0Shots on target3.0
1.9Big chances1.2
21.2Touches in the opposition box14.2
403Passes351
78%Pass accuracy75%
4.9Corners3.5
45%Field tilt37%
36.6Final-third entries32.7
10.8Box entries6.6
14.7Passes per defensive action20.8

Per league match this season before kick-off.

Game state this season

Aberdeen

StateMinutes per gamexG per 90xG against per 90
Level451.191.47
Ahead141.051.35
Behind311.491.93

Dundee FC

StateMinutes per gamexG per 90xG against per 90
Level430.941.53
Ahead160.741.99
Behind310.751.35

xG by period

Aberdeen

MinutesxG per gamexG againstGoals
1–150.110.211–4
16–300.150.225–6
31–450.290.294–5
46–600.180.341–6
61–750.230.256–5
76–900.310.309–9

Dundee FC

MinutesxG per gamexG againstGoals
1–150.150.203–5
16–300.110.224–9
31–450.170.296–7
46–600.110.264–5
61–750.120.232–3
76–900.180.352–11

Per game this season, with stoppage time counted in its half; goals are totals for and against.

Most used players by position

Aberdeen

GKRBCBCBLBDMDMRWAMLWSTMitov 24Bråtveit 1Devlin 11Jensen 9Lobban 5Milne 20Morrison 2Devlin 2Knoester 23McIntyre 1Gyamfi 7Jensen 4Shinnie 4Armstrong 9Aouchiche 7Nilsen 4Shinnie 11Polvara 7Palaversa 3Devlin 6Milanovic 5Keskinen 3Aouchiche 7Armstrong 4Polvara 3Karlsson 13Keskinen 7Armstrong 3Nisbet 13Lazetic 8Yengi 34-2-3-1 in 9 of 25 starts

Formations: 4-2-3-1 (9), 3-4-2-1 (7), 3-4-3 (4), 4-1-4-1 (2), 3-4-1-2 (1), 3-5-2 (1), 5-4-1 (1)

Dundee FC

GKCBCBCBRWBCMCMLWBRWSTLWMcCracken 26Astley 23D. Wright 2Halliday 2C. Robertson 14Graham 24Koumetio 9Samuels 3D. Wright 11Congreve 7Hamilton 6Dhanda 8Robertson 8Digby 8Hamilton 14Jones 8Cotterill 3Samuels 10D. Wright 7Yogane 6Congreve 12Dhanda 3Westley 3Murray 13Hay 8Westley 3Yogane 10D. Wright 4Westley 43-4-3 in 7 of 26 starts

Formations: 3-4-3 (7), 4-1-4-1 (6), 4-5-1 (4), 5-3-2 (3), 4-4-2 (2), 4-3-3 (1), 4-4-1-1 (1), 3-5-2 (1), 5-4-1 (1)

This season's most used formation, with up to three players who started most often in each position and their league starts there. Underneath, when a side has used more than one, every formation with its starts.

Head to head

DateHomeAwayxG
6 December 2025Dundee FC1–3AberdeenxG 1.12–1.38
5 October 2025Aberdeen4–0Dundee FCxG 2.80–0.31
15 February 2025Dundee FC1–2AberdeenxG 1.81–1.80
9 November 2024Aberdeen4–1Dundee FCxG 1.81–1.89
28 September 2024Dundee FC1–2AberdeenxG 1.50–0.62
13 April 2024Aberdeen0–0Dundee FCxG 1.01–1.11

12 league meetings since 2020/21: Aberdeen won 7, Dundee FC won 2, and 3 were drawn. Goals 22–11 and xG 1.34–1.07 per game.

Key players

Aberdeen

PlayerStartsMinGAxG per 90xA per 90
Karlsson161,292500.340.12
Nisbet141,164310.310.12
Armstrong181,544140.170.21
Aouchiche161,280300.230.09

Dundee FC

PlayerStartsMinGAxG per 90xA per 90
Congreve201,706170.110.29
Hay9959210.220.11
Westley13851200.190.14
Dhanda171,392200.190.14

Up to four players a side with the most xG plus xA per 90 minutes, from those with at least 450 league minutes.