Digressive Celts

Matches › 2025/26

Dundee United 2–3 Hearts

Sunday 10 August 2025, 15:00 · CalForth Construction Arena at Tannadice Park · Round 2 · Half-time 2–1 · Referee David Dickinson · Attendance 10,874

Dundee United Dolcek 22', 41'

Hearts Shankland 19' (pen), Findlay 58', 90+4'

Post-match

Result and Expected Points

Dundee UnitedHearts
Goals23
xG0.711.87
Non-penalty xG0.711.08
Expected Points0.512.28

Dundee United 10%Draw 22%Hearts 69%

Most likely score 0–2, 16%. Final score 2–3, 2%.

Hearts goalsDundee United goals0123456+0123456+3%8%3%2%6%2%4%5%2%16%16%13%13%Final score

Own goals have no xG.

xG race

00.511.520153045607590HTFatah on for Sapsford and Fotheringham on for Camará, 66'Steinwender on for Kent and Kyziridis on for Forrest, 46'Kerjota on for Spittal, 63'Kingsley on for Milne, 77'Wilson on for Braga, 84'Dolcek 22'Dolcek 41'Shankland 19' (pen)Findlay 58'Findlay 90+4'Hearts 1.87Dundee United 0.7100.511.520153045607590HTFatah on for Sapsford and Fotheringham on for Camará, 66'Steinwender on for Kent and Kyziridis on for Forrest, 46'Kerjota on for Spittal, 63'Kingsley on for Milne, 77'Wilson on for Braga, 84'Dolcek 22'Dolcek 41'Shankland 19' (pen)Findlay 58'Findlay 90+4'1.870.71Dundee UnitedHearts

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

Dundee UnitedHearts

0.71 −0.48xG1.87 +0.84
0.71Non-penalty xG1.08
0.83 −0.50xG on target3.60 +3.02
13 +2Shots16 +3
5 0.0Shots on target8 +5.0
0 −3.0Big chances2 0.0
13 −10Touches in the opposition box40 +14
28% −20Possession72% +24
214 −166Passes543 +170
75% −4Pass accuracy87% +14
13% −30Field tilt87% +30
15 −27Final-third entries73 +43
5 −11Box entries18 +8
20.5 −2.0Passes per defensive action6.1 −1.8
2 −2.0Corners9 +6.0
21 0Tackles20 −2
7 +5.0Interceptions3 −12.0
52 +14Clearances30 +8
4 +2.0Saves3 +2.0
14 +1Fouls11 −8
0 −2.0Offsides1 −2.0

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

Dundee United

Dolcek 9', 0.08 xGKeresztes 10', 0.07 xGDolcek 57', 0.07 xGDolcek 9', 0.06 xGSibbald 10', 0.06 xGSapsford 41', 0.04 xGSevelj 89', 0.04 xGSevelj 10', 0.03 xGStirton 63', 0.03 xGSapsford 45', 0.02 xGStirton 67', 0.02 xGDolcek 22', 0.13 xG, goalDolcek 41', 0.04 xG, goal0%0.00 xGSix-yard box: 0 shots, 0.00 xG, 0 goals18%0.13 xGCentral box: 2 shots, 0.13 xG, 0 goals25%0.18 xGWide in the box: 4 shots, 0.18 xG, 1 goal51%0.36 xGEdge of the box: 6 shots, 0.36 xG, 1 goal6%0.04 xGFurther out: 1 shot, 0.04 xG, 0 goals

Hearts

Braga 14', 0.18 xGBraga 32', 0.13 xGBraga 45+2', 0.08 xGKent 8', 0.07 xGKent 18', 0.07 xGFindlay 90+1', 0.07 xGMcEntee 31', 0.05 xGShankland 62', 0.04 xGKyziridis 68', 0.04 xGKerjota 90', 0.04 xGShankland 45', 0.03 xGShankland 45+2', 0.03 xGBraga 30', 0.02 xGFindlay 90+4', 0.15 xG, goalFindlay 58', 0.09 xG, goal14%0.15 xGSix-yard box: 1 shot, 0.15 xG, 1 goal69%0.75 xGCentral box: 9 shots, 0.75 xG, 1 goal2%0.02 xGWide in the box: 1 shot, 0.02 xG, 0 goals16%0.17 xGEdge of the box: 4 shots, 0.17 xG, 0 goals0%0.00 xGFurther out: 0 shots, 0.00 xG, 0 goals

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

Dundee UnitedHearts

0.33 8 shots, 0 goalsOpen play0.59 9 shots, 0 goals
0.38 5 shots, 2 goalsSet pieces0.49 6 shots, 2 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
74 min (76%) · Dundee United 0.48, Hearts 1.64 xG
Dundee United ahead
19 min (20%) · Dundee United 0.09, Hearts 0.23 xG
Hearts ahead
4 min (4%) · Dundee United 0.13, Hearts 0.00 xG

Line-ups

1432329581419349KucherenkoIovuEsselinkKeresztesThomsonSeveljCamaráSibbaldDolcekStirtonSapsfordYellow cardYellow cardYellow cardGoalGoal66'66'Dundee United 3-5-2Jim Goodwin2824191731141618910ClarkKentHalkettFindlayForrestMcEnteeDevlinSpittalMilneShanklandBragaGoalGoalYellow cardYellow cardGoalYellow card46'46'63'77'84'Hearts 3-5-2Derek McInnes

Dundee United substitutes

  • 66' Fatah for Sapsford
  • 66' Fotheringham for Camará

Hearts substitutes

  • 46' Steinwender for Kent
  • 46' Kyziridis for Forrest · yellow card 90+2', 1 assist
  • 63' Kerjota for Spittal
  • 77' Kingsley for Milne
  • 84' Wilson for Braga

Players

Dundee United

PlayerPosMinGAxGxAKPxTProgDef
KucherenkoGK900.000.0000.0114
IovuCB900.000.032−0.03216
EsselinkCB900.000.0000.0437
Keresztes CB900.070.044−0.01613
ThomsonRWB900.000.0100.01212
Sevelj CM900.060.0100.01310
Camará CM6610.000.0620.0411
SibbaldCM900.060.0500.0735
DolcekLWB9020.400.0710.0009
StirtonST900.050.0000.0213
SapsfordST660.070.0000.0313
FatahFW240.000.0220.0511
FotheringhamFW240.000.0000.0111

Hearts

PlayerPosMinGAxGxAKPxTProgDef
ClarkGK900.000.0000.0000
KentCB460.140.0500.2236
HalkettCB900.000.0310.17127
Findlay CB9020.310.0710.2378
ForrestRWB460.000.1410.0444
McEnteeCM900.050.0600.0107
DevlinCM900.000.0920.1656
SpittalCM630.000.0810.0970
Milne LWB7710.000.1440.07157
ShanklandST9010.880.0610.0001
Braga ST840.410.0310.0431
SteinwenderDF440.000.0100.0985
Kyziridis MF4410.040.1010.0461
KerjotaFW270.040.1310.0941
KingsleyDF130.000.0000.0113
WilsonFW60.000.0000.0000

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

Dundee United

Keresztes and Sibbald: 3 passesKeresztes and Sapsford: 3 passesThomson and Sevelj: 3 passesThomson and Stirton: 3 passesDolcek and Sibbald: 3 passesDolcek and Sapsford: 3 passesSevelj and Sibbald: 3 passesCamará and Stirton: 3 passesIovu and Sibbald: 4 passesEsselink and Sapsford: 4 passesSevelj and Camará: 4 passesKucherenko and Iovu: 5 passesDolcek and Camará: 5 passesIovu and Esselink: 6 passesKeresztes and Dolcek: 7 passesKeresztes and Camará: 8 passesKeresztes and Esselink: 9 passesCamará and Sibbald: 9 passesEsselink and Sibbald: 10 passesKucherenko and Esselink: 14 passesKucherenko: 13 completed passesKeresztes: 18 completed passesIovu: 12 completed passesEsselink: 24 completed passesThomson: 4 completed passesDolcek: 11 completed passesSevelj: 11 completed passesCamará: 15 completed passesSibbald: 21 completed passesSapsford: 5 completed passesStirton: 5 completed passes1234329195814934KucherenkoKeresztesIovuEsselinkThomsonDolcekSeveljCamaráSibbaldSapsfordStirtonStarters until 66' · lines join pairs with 3+ passes

Hearts

Kent and Shankland: 4 passesFindlay and Forrest: 4 passesFindlay and Spittal: 4 passesDevlin and Braga: 4 passesDevlin and Shankland: 4 passesKent and McEntee: 5 passesFindlay and McEntee: 5 passesHalkett and McEntee: 6 passesBraga and Shankland: 6 passesMilne and Shankland: 7 passesSpittal and Shankland: 7 passesHalkett and Devlin: 8 passesDevlin and Spittal: 9 passesKent and Forrest: 11 passesFindlay and Devlin: 13 passesMilne and Braga: 13 passesMilne and Devlin: 14 passesKent and Halkett: 15 passesMilne and Spittal: 17 passesFindlay and Milne: 20 passesHalkett and Findlay: 28 passesClark: 7 completed passesKent: 23 completed passesHalkett: 36 completed passesFindlay: 44 completed passesForrest: 11 completed passesMilne: 40 completed passesDevlin: 29 completed passesMcEntee: 13 completed passesSpittal: 21 completed passesBraga: 12 completed passesShankland: 14 completed passes2824191718143116109ClarkKentHalkettFindlayForrestMilneDevlinMcEnteeSpittalBragaShanklandStarters until 46' · lines join pairs with 4+ 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

Dundee United

FromToPasses
KucherenkoEsselink9
EsselinkSibbald8
KeresztesCamará6
EsselinkKucherenko6
CamaráSibbald5

Hearts

FromToPasses
FindlayHalkett29
HalkettFindlay25
FindlayMilne24
MilneSpittal20
HalkettSteinwender15

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

Defensive actions

Dundee United

13+8.013+5.031+20.01−7.04−1.0110.05−5.06−6.011−4.09−3.04−1.01−3.02−1.02−3.07+3.010.040.02+2.03−1.06+6.01+1.00−1.01−1.000.000.000.000.010.000.01+1.0FewerMore than the season average

Against its average of 1 match

Hearts

2+1.06+3.012−3.03−4.01−3.09+3.05−5.060.02−3.050.04−2.03−5.06−1.04−5.00−6.04+1.07+5.05−4.02−2.04+4.020.01−1.02−4.01−2.000.000.03+3.02+2.04−8.03−8.0FewerMore than the season average

Against its average of 1 match

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

Dundee United

0.010.030.010.020.010.010.030.010.010.030.030.03−0.010.030.01−0.100.08LessMore

Hearts

0.010.010.010.010.010.010.040.090.060.060.010.010.040.12−0.060.030.020.070.020.150.160.170.19LessMore

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.02.5League average 1.38AttackDundee United1.18 → 1.17Hearts1.39 → 1.43Defence (lower is better)Dundee United1.49 → 1.52Hearts1.22 → 1.21

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
Dundee United
Top six28%21%−7
11th12%14%+2
Bottom5%7%+2
Hearts
Top six81%86%+5
11th1%1%0

From the forecast before the match (10 August 2025): 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

Dundee UnitedHearts
Expected goals1.251.33
Win34%38%
Expected Points1.311.42
Clean sheet26%28%

Dundee United 34%Draw 28%Hearts 38%

Most likely score 1–1, 13%. Both sides score 53%.

Hearts goalsDundee United goals0123456+0123456+8%9%7%3%1%9%8%4%1%6%8%5%2%2%3%2%1%1%13%

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

League probabilities by result

ChanceNowDundee United winDrawHearts win
Dundee United
Top six28%37%27%21%
11th12%9%12%14%
Bottom5%3%6%7%
Hearts
Top six81%75%80%86%
11th1%1%1%1%

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

Dundee United

  1. D2–23 AugFalkirk (A)xG 1.19–2.02
  2. W2–117 MayAberdeen (H)xG 1.93–1.70
  3. L1–314 MayRangers (A)xG 0.78–1.69
  4. L0–210 MaySt. Mirren (H)xG 1.47–2.18
  5. L1–33 MayHibernian (A)xG 1.35–1.73
  6. L0–526 AprCeltic (H)xG 0.44–3.06

Hearts

  1. W2–04 AugAberdeen (H)xG 1.03–1.40
  2. W1–018 MayKilmarnock (A)xG 0.68–1.07
  3. W2–114 MaySt. Johnstone (H)xG 0.79–0.94
  4. W3–010 MayMotherwell (H)xG 0.52–0.42
  5. W3–13 MayRoss County (A)xG 2.19–1.27
  6. L0–126 AprDundee FC (H)xG 1.46–0.71

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

Season to date

Dundee UnitedHearts
Position7th3rd
Played11
Won, drawn, lost0–⁠1–⁠01–⁠0–⁠0
Points1 (1.00 per game)3 (3.00 per game)
Expected Points per game0.791.02
Goals2–⁠22–⁠0
xG per game1.19–⁠2.021.03–⁠1.40
Home: points, xG per game–⁠3.00, 1.03–⁠1.40
Away: points, xG per game1.00, 1.19–⁠2.02–⁠
ManagerJim Goodwin (51)Derek McInnes (1)

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

Ratings

0.51.01.52.02.5League average 1.38AttackDundee United1.18, 9thHearts1.39, 4thDefence (lower is better)Dundee United1.49, 9thHearts1.22, 4th

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

Dundee UnitedHearts
CreatedConcededCreatedConceded
Open play−10%+10%−2%−5%
Counter-attacks+73%−15%−16%−32%
Set pieces−8%+40%+6%+8%
Penalties−6%+9%−84%−6%
Headers+31%+32%+9%−4%
Left side−5%−8%+17%−19%
Centre+11%+38%−6%+12%
Right side−41%+7%−4%−19%

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. Until a side has played six matches its figures are blended with last season's, or with the league average where there is no last season to use.

Matchups

Dundee United attacking

Dundee United createdHearts concededLeft side−5%−19%Centre+11%+12%Right side−41%−19%Open play−10%−5%Counter-attacks+73%−32%Set pieces−8%+8%Headers+31%−4%

Hearts attacking

Hearts createdDundee United concededLeft side+17%+7%Centre−6%+38%Right side−4%−8%Open play−2%+10%Counter-attacks−16%−15%Set pieces+6%+40%Headers+9%+32%

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

Dundee UnitedHearts

1.19xG1.03
2.02xG against1.40
48%Possession48%
11.0Shots13.0
14.0Shots against11.0
5.0Shots on target3.0
3.0Big chances2.0
23.0Touches in the opposition box26.0
380Passes373
78%Pass accuracy73%
4.0Corners3.0
44%Field tilt57%
42.0Final-third entries30.0
16.0Box entries10.0
22.5Passes per defensive action7.9

Per league match this season before kick-off.

Game state this season

Dundee United

StateMinutes per gamexG per 90xG against per 90
Level781.251.19
Ahead120.837.42
Behind0––

Hearts

StateMinutes per gamexG per 90xG against per 90
Level110.980.41
Ahead791.041.54
Behind0––

xG by period

Dundee United

MinutesxG per gamexG againstGoals
1–150.000.010–0
16–300.320.590–0
31–450.300.421–0
46–600.070.320–1
61–750.420.521–1
76–900.090.150–0

Hearts

MinutesxG per gamexG againstGoals
1–150.200.051–0
16–300.230.160–0
31–450.220.000–0
46–600.100.480–0
61–750.220.091–0
76–900.060.620–0

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

Most used players by position

Dundee United

GKRBCBCBLBCMCMCMRWSTLWKucherenko 1Sevelj 1Iovu 1Esselink 1Keresztes 1Camara 1Sibbald 1Pappoe 1Watters 1Sapsford 1Dolcek 14-3-3 in every start

Hearts

GKCBCBCBRWBCMCMCMLWBSTSTClark 1Kent 1Halkett 1Shankland 1Braga 1Borchgrev… 1BorchgrevinkDevlin 1Spittal 1Milne 1Findlay 1McEntee 13-5-2 in every start

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 April 2025Hearts0–1Dundee UnitedxG 1.21–0.82
5 January 2025Dundee United0–1HeartsxG 0.66–0.85
1 September 2024Hearts0–1Dundee UnitedxG 0.63–1.26
4 February 2023Hearts3–1Dundee UnitedxG 1.01–1.22
24 December 2022Dundee United2–2HeartsxG 0.79–1.72
14 August 2022Hearts4–1Dundee UnitedxG 1.80–1.21

10 league meetings since 2020/21: Dundee United won 2, Hearts won 6, and 2 were drawn. Goals 12–22 and xG 1.06–1.54 per game.

Key players

Dundee United

PlayerStartsMinGAxG per 90xA per 90
Thomson5507100.240.06
Fotheringham7655000.100.02
Sevelj332,993230.060.05
Sibbald131,231110.040.03

Hearts

PlayerStartsMinGAxG per 90xA per 90
Shankland302,663880.280.15
Wilson151,300520.270.15
Forrest121,162410.260.10
Spittal302,462430.090.20

Up to four players a side with the most xG plus xA per 90 minutes, from those with at least 450 league minutes. Until a side has played six matches, last season's minutes at the club count too.