Hearts vs Dundee

6 September 2026 · Scottish Premiership · 2026/27 · Referee Chris Graham

Full time 2 – 1

Half-time: 0–1

  • Cláudio Braga 84’ (pen)
  • Sabah Kerjota 90+6’
  • Bradley Fink 17’

Match summary

Hearts came from behind to win 2-1 at home to Dundee, with the winner arriving in stoppage time. Dundee led 1-0 at half-time.

Bradley Fink put Dundee ahead in the 17th minute, Cláudio Braga equalised from the penalty spot in the 84th minute, and Sabah Kerjota won it from a corner in stoppage time.

The chances backed that up: Hearts created 1.87 expected goals (xG) from 27 shots to Dundee's 0.51 from 4. Dundee had a player sent off.

Match stats

72% Possession 28%
27 Shots 4
7 Shots on target 1
14 Corners 2
72 Attacks 48
50 Dangerous attacks 15
622 Passes 254
84.4% Pass accuracy 64.2%
14 Tackles 26
11 Fouls 19
2 Yellow cards 3
0 Red cards 1
1 Offsides 1

Key events

Hearts Dundee
Kick-off
17’
Bradley FinkLeft foot shot0-1 (Dundee)
Stuart FindlayShot on target
17’
35’
45+8’
Half-time0-1
46’
Jack MoorhouseRyan Finnigan
Josh McPakeShot on target
50’
Second half underway
62’
69’
Jerome WilliamsShot on target
70’
Cláudio BragaShot on target
70’
Christian BorchgrevinkVAR: No penalty
82’
Cláudio BragaPenalty1-1 (Hearts)
84’
90’
Žan BeširVAR: Card upgraded
90+1’
Sabah KerjotaLeft foot shot2-1 (Hearts)
90+6’
Cláudio BragaShot on target
90+6’
90+7’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.87 0.51 17’ Bradley Fink (Dundee), 0-1 17’ 84’ Cláudio Braga (Hearts), 1-1 84’ 90+6’ Sabah Kerjota (Hearts), 2-1 90+6’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.87 0.51 17’ Bradley Fink (Dundee), 0-1 Fink 17’ 84’ Cláudio Braga (Hearts), 1-1 Braga 84’ 90+6’ Sabah Kerjota (Hearts), 2-1 Kerjota 90+6’
Hearts 1.87 xGDundee 0.51 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Dundee attacking Hearts attacking 
84’ Cláudio Braga (Hearts), penalty, 0.79 xG, goal 17’ Bradley Fink (Dundee), open play, 0.30 xG, goal 56’ Bradley Fink (Dundee), from a corner, 0.12 xG, off target 70’ Sabah Kerjota (Hearts), open play, 0.11 xG, off target 70’ Jerome Williams (Hearts), open play, 0.10 xG, saved 61’ James Wilson (Hearts), set piece, 0.08 xG, off target 68’ Cláudio Braga (Hearts), from a corner, 0.08 xG, off target 70’ Cláudio Braga (Hearts), open play, 0.08 xG, saved 90+4’ Cláudio Braga (Hearts), from a corner, 0.07 xG, off target 65’ Cláudio Braga (Hearts), open play, 0.06 xG, off target 80’ Cláudio Braga (Hearts), open play, 0.06 xG, blocked 17’ Stuart Findlay (Hearts), from a corner, 0.05 xG, saved 52’ Jack Moorhouse (Dundee), open play, 0.05 xG, hit the woodwork 78’ Cláudio Braga (Hearts), open play, 0.05 xG, off target 22’ Ethan Hamilton (Dundee), open play, 0.04 xG, off target 90+6’ Sabah Kerjota (Hearts), from a corner, 0.04 xG, goal 50’ Josh McPake (Hearts), open play, 0.03 xG, saved 3’ Calvin Miller (Hearts), open play, 0.03 xG, blocked 63’ Cláudio Braga (Hearts), open play, 0.03 xG, blocked 73’ Josh McPake (Hearts), open play, 0.03 xG, off target 41’ Cláudio Braga (Hearts), from a corner, 0.03 xG, blocked 40’ Cláudio Braga (Hearts), from a corner, 0.02 xG, blocked 54’ Calvin Miller (Hearts), open play, 0.02 xG, off target 55’ Tomas Magnusson (Hearts), open play, 0.02 xG, off target 64’ Josh McPake (Hearts), open play, 0.02 xG, blocked 27’ Calvin Miller (Hearts), open play, 0.02 xG, blocked 30’ Oisin McEntee (Hearts), open play, 0.02 xG, blocked 30’ Josh McPake (Hearts), open play, 0.02 xG, blocked 59’ Josh McPake (Hearts), set piece, 0.02 xG, off target 30’ Cláudio Braga (Hearts), open play, 0.01 xG, off target 90+6’ Cláudio Braga (Hearts), set piece, 0.01 xG, saved 84’ Cláudio Braga (Hearts), penalty, 0.79 xG, goal 17’ Bradley Fink (Dundee), open play, 0.30 xG, goal 56’ Bradley Fink (Dundee), from a corner, 0.12 xG, off target 70’ Sabah Kerjota (Hearts), open play, 0.11 xG, off target 70’ Jerome Williams (Hearts), open play, 0.10 xG, saved 61’ James Wilson (Hearts), set piece, 0.08 xG, off target 68’ Cláudio Braga (Hearts), from a corner, 0.08 xG, off target 70’ Cláudio Braga (Hearts), open play, 0.08 xG, saved 90+4’ Cláudio Braga (Hearts), from a corner, 0.07 xG, off target 80’ Cláudio Braga (Hearts), open play, 0.06 xG, blocked 65’ Cláudio Braga (Hearts), open play, 0.06 xG, off target 17’ Stuart Findlay (Hearts), from a corner, 0.05 xG, saved 52’ Jack Moorhouse (Dundee), open play, 0.05 xG, hit the woodwork 78’ Cláudio Braga (Hearts), open play, 0.05 xG, off target 22’ Ethan Hamilton (Dundee), open play, 0.04 xG, off target 90+6’ Sabah Kerjota (Hearts), from a corner, 0.04 xG, goal 50’ Josh McPake (Hearts), open play, 0.03 xG, saved 3’ Calvin Miller (Hearts), open play, 0.03 xG, blocked 73’ Josh McPake (Hearts), open play, 0.03 xG, off target 41’ Cláudio Braga (Hearts), from a corner, 0.03 xG, blocked 63’ Cláudio Braga (Hearts), open play, 0.03 xG, blocked 40’ Cláudio Braga (Hearts), from a corner, 0.02 xG, blocked 55’ Tomas Magnusson (Hearts), open play, 0.02 xG, off target 64’ Josh McPake (Hearts), open play, 0.02 xG, blocked 27’ Calvin Miller (Hearts), open play, 0.02 xG, blocked 30’ Josh McPake (Hearts), open play, 0.02 xG, blocked 54’ Calvin Miller (Hearts), open play, 0.02 xG, off target 30’ Oisin McEntee (Hearts), open play, 0.02 xG, blocked 59’ Josh McPake (Hearts), set piece, 0.02 xG, off target 30’ Cláudio Braga (Hearts), open play, 0.01 xG, off target 90+6’ Cláudio Braga (Hearts), set piece, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Hearts 4-2-3-1 Starting XI
Reus
Findlay
McCart
Altena 60’
McEntee 46’
Magnusson
Mendy
McPake
Braga
Miller 60’
Wilson 66’
Dundee 4-4-2 Starting XI
Goodman
Samuels 87’
Astley
Bevan
Wright
Forrest 65’
Robertson 76’
Finnigan 46’
Hamilton
Fink 65’
Westley 10’

Player stats

Goalkeeper1 player
90′ 0 1 39 – – – – –
Defenders6 players
Jordi Altena Taken off
60′ 1 – – 6 – 52 1 – – –
Oisin McEntee Taken off
45′ – – – 5 5 46 – – – –
90′ 1 1 – 9 7 89 – – – –
90′ 3 3 – 7 2 79 1 – – –
Harry Milne Came on as a substitute
45′ 1 – – 4 3 51 – – – –
Christian Borchgrevink Came on as a substitute
30′ 1 – – 2 – 30 – – – –
Midfielders4 players
90′ – – 67 2 – 2 – 8 2 3 –
90′ – – 47 2 – 2 – 6 – – –
Calvin Miller Taken off
60′ – – 25 1 – 1 – 3 1 1 –
90′ – 1 38 2 – 1 – 6 2 2
Forwards4 players
90′ 1 – 12 3 1.27 – 1 4 1 30 –
James Wilson Taken off
66′ – – 1 – 0.08 – – 2 1 13 –
Sabah Kerjota Came on as a substitute
30′ 1 – 2 1 0.15 – 3 4 2 13
Jerome Williams Came on as a substitute
24′ – – 1 1 0.10 – – 1 – 4 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Hearts win 66% Avg odds 1.42
Draw 20% Avg odds 4.60
Dundee win 14% Avg odds 6.63

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.