Hibernian vs Hearts

26 April 2026 · Scottish Premiership · 2025/26 · Referee Donald Robertson

Full time 1 – 2

Half-time: 1–0

  • Martin Boyle 7’
  • Warren O'Hora 65’ (og)
  • Blair Spittal 86’

Match summary

Hearts came from behind to win 2-1 away at Hibernian, with a late winner. Hibernian led 1-0 at half-time.

Martin Boyle put Hibernian ahead in the 7th minute, O'Hora's own goal equalised in the 65th minute, and Blair Spittal won it in the 86th minute.

The chances backed that up: Hearts created 1.85 expected goals (xG) from 23 shots to Hibernian's 0.52 from 4. Hibernian had 2 players sent off.

Match stats

24% Possession 76%
4 Shots 23
1 Shots on target 6
0 Corners 11
71 Attacks 107
32 Dangerous attacks 79
173 Passes 506
42.2% Pass accuracy 82.0%
19 Tackles 9
8 Fouls 17
5 Yellow cards 3
2 Red cards 0
0 Offsides 2

Key events

Hibernian Hearts
Kick-off
Martin BoyleRight foot shot1-0 (Hibernian)
7’
Raphael SallingerVAR: Card upgraded
13’
21’
Michael SteinwenderShot on target
27’
Stephen KingsleyShot on target
Warren O'Hora
45+1’
45+3’
45+3’
Half-time1-0
Felix PasslackSecond yellow
48’
52’
Cláudio BragaShot on target
Second half underway
57’
Craig HalkettShot on target
58’
Blair SpittalMichael Steinwender
Joe NewellDaniel Barlaser
64’
65’
Warren O'HoraOwn goal1-1 (Hearts)
79’
Sabah KerjotaShot on target
86’
Blair SpittalRight foot shot1-2 (Hearts)
90+1’
90+2’
90+2’
90+2’
90+3’
Islam ChesnokovCláudio Braga
Full-time1-2

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 0.52 1.85 7’ Martin Boyle (Hibernian), 1-0 7’ 65’ Warren O'Hora (Hearts) own goal, 1-1 65’ 86’ Blair Spittal (Hearts), 1-2 86’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.52 1.85 7’ Martin Boyle (Hibernian), 1-0 Boyle 7’ 65’ Warren O'Hora (Hearts) own goal, 1-1 O'Hora 65’ 86’ Blair Spittal (Hearts), 1-2 Spittal 86’
Hibernian 0.52 xGHearts 1.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hearts attacking Hibernian attacking 
52’ Cláudio Braga (Hearts), open play, 0.54 xG, saved 7’ Martin Boyle (Hibernian), set piece, 0.46 xG, goal 65’ Lawrence Shankland (Hearts), open play, 0.23 xG, blocked 86’ Blair Spittal (Hearts), open play, 0.14 xG, goal 56’ Beni Baningime (Hearts), open play, 0.12 xG, blocked 33’ Cláudio Braga (Hearts), open play, 0.11 xG, off target 17’ Marc Leonard (Hearts), direct free kick, 0.09 xG, off target 53’ Cláudio Braga (Hearts), from a corner, 0.09 xG, off target 28’ Beni Baningime (Hearts), open play, 0.07 xG, blocked 37’ Pierre Landry Kaboré (Hearts), from a corner, 0.07 xG, blocked 21’ Michael Steinwender (Hearts), from a corner, 0.06 xG, saved 30’ Pierre Landry Kaboré (Hearts), set piece, 0.04 xG, blocked 42’ Cláudio Braga (Hearts), set piece, 0.04 xG, off target 4’ Michael Steinwender (Hearts), from a corner, 0.04 xG, blocked 27’ Stephen Kingsley (Hearts), open play, 0.03 xG, saved 20’ Miguel Changa Chaiwa (Hibernian), set piece, 0.03 xG, off target 77’ Marc Leonard (Hearts), open play, 0.03 xG, off target 62’ Lawrence Shankland (Hearts), open play, 0.03 xG, blocked 18’ Cláudio Braga (Hearts), open play, 0.02 xG, off target 52’ Stephen Kingsley (Hearts), open play, 0.02 xG, blocked 60’ Marc Leonard (Hearts), open play, 0.02 xG, hit the woodwork 79’ Sabah Kerjota (Hearts), from a corner, 0.02 xG, saved 43’ Martin Boyle (Hibernian), open play, 0.02 xG, off target 61’ Martin Boyle (Hibernian), open play, 0.02 xG, off target 28’ Craig Halkett (Hearts), open play, 0.01 xG, blocked 57’ Craig Halkett (Hearts), open play, 0.01 xG, saved 4’ Stephen Kingsley (Hearts), from a corner, 0.01 xG, off target 65’ Warren O'Hora (Hibernian), own goal 52’ Cláudio Braga (Hearts), open play, 0.54 xG, saved 7’ Martin Boyle (Hibernian), set piece, 0.46 xG, goal 65’ Lawrence Shankland (Hearts), open play, 0.23 xG, blocked 86’ Blair Spittal (Hearts), open play, 0.14 xG, goal 56’ Beni Baningime (Hearts), open play, 0.12 xG, blocked 33’ Cláudio Braga (Hearts), open play, 0.11 xG, off target 53’ Cláudio Braga (Hearts), from a corner, 0.09 xG, off target 17’ Marc Leonard (Hearts), direct free kick, 0.09 xG, off target 37’ Pierre Landry Kaboré (Hearts), from a corner, 0.07 xG, blocked 28’ Beni Baningime (Hearts), open play, 0.07 xG, blocked 21’ Michael Steinwender (Hearts), from a corner, 0.06 xG, saved 30’ Pierre Landry Kaboré (Hearts), set piece, 0.04 xG, blocked 42’ Cláudio Braga (Hearts), set piece, 0.04 xG, off target 4’ Michael Steinwender (Hearts), from a corner, 0.04 xG, blocked 27’ Stephen Kingsley (Hearts), open play, 0.03 xG, saved 20’ Miguel Changa Chaiwa (Hibernian), set piece, 0.03 xG, off target 77’ Marc Leonard (Hearts), open play, 0.03 xG, off target 62’ Lawrence Shankland (Hearts), open play, 0.03 xG, blocked 52’ Stephen Kingsley (Hearts), open play, 0.02 xG, blocked 18’ Cláudio Braga (Hearts), open play, 0.02 xG, off target 60’ Marc Leonard (Hearts), open play, 0.02 xG, hit the woodwork 79’ Sabah Kerjota (Hearts), from a corner, 0.02 xG, saved 43’ Martin Boyle (Hibernian), open play, 0.02 xG, off target 61’ Martin Boyle (Hibernian), open play, 0.02 xG, off target 28’ Craig Halkett (Hearts), open play, 0.01 xG, blocked 57’ Craig Halkett (Hearts), open play, 0.01 xG, saved 4’ Stephen Kingsley (Hearts), from a corner, 0.01 xG, off target 65’ Warren O'Hora (Hibernian), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Hibernian 3-4-1-2 Starting XI
Sallinger
Obita
O'Hora
Bushiri
Cadden 15’
Chaiwa
Barlaser 64’
Passlack
McGrath 64’
Boyle 64’
Elding 50’
Hearts 3-4-1-2 Starting XI
Schwolow
Steinwender 58’
Halkett
Findlay
Kingsley 90’
Leonard
Baningime
Altena 46’
Braga 90’
Shankland
Kaboré 58’

Player stats

Goalkeeper2 players
Raphael Sallinger Sent off
14′ 0 2 1 – 1 – –
Jordan Smith Came on as a substitute
75′ 5 2 34 1 – – – –
Defenders3 players
Warren O'Hora
90′ 1 1 – 9 8 28 1 – –
90′ 1 1 – 5 3 10 – – –
90′ 3 – – 5 2 24 1 – – –
Midfielders8 players
Felix Passlack Sent off
48′ – – 13 – – 4 2 5 1 1
90′ – – 7 – – 3 1 12 3 4 –
Daniel Barlaser Taken off
64′ – – 14 – – 2 – 5 – 1 –
Nicky Cadden Taken off
15′ – – 4 – – 1 – 2 – 1 –
Jamie McGrath Taken off
64′ – 1 8 2 – – – 2 – 1 –
Kanayochukwu Megwa Came on as a substitute
40′ – – 7 – – 2 – 3 – 1 –
Josh Campbell Came on as a substitute
26′ – – 2 – – – – 2 – – –
Joe Newell Came on as a substitute
26′ – – 9 – – 1 – 4 1 2
Forwards3 players
Martin Boyle Taken off
64′ 1 – 3 1 0.49 – – 6 3 3 –
Owen Elding Taken off
50′ – – – – – – – 4 1 6 –
Ante Šuto Came on as a substitute
26′ – – – – – – – – – 5 –
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

Hibernian win 35% Avg odds 2.67
Draw 28% Avg odds 3.29
Hearts win 37% Avg odds 2.53

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.