Hearts vs St Johnstone

14 May 2025 · Scottish Premiership · 2024/25 · Referee D Dickinson

Full time 2 – 1

Half-time: 2–0

  • Barry Douglas 17’ (og)
  • Alan Forrest 31’
  • Graham Carey 74’

Match summary

Hearts won 2-1 at home to St Johnstone. Hearts led 2-0 at half-time.

Douglas's own goal put Hearts ahead in the 17th minute, Alan Forrest made it 2-0 in the 31st minute, and Graham Carey pulled one back to make it 2-1 with a direct free kick in the 74th minute.

Shots finished 11-9 to Hearts, with 3 on target for Hearts and 3 for St Johnstone.

Match stats

Hearts St Johnstone
11 Shots 9
3 Shots on Target 3
8 Corners 7
1 Yellow Cards 2
0 Red Cards 0

Key events

Hearts St Johnstone
Kick-off
Barry Douglas
Own goal
1-0 (Hearts)
17’
Alan Forrest2-0 (Hearts)
31’
Half-time2-0
74’
Graham Carey2-1 (St Johnstone)
Full-time2-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Hearts
  • Frankie Kent
St Johnstone
  • Barry Douglas
  • Taylor Steven

Shot map

Every shot and where it was taken from.

 St Johnstone attacking Hearts attacking 
7’ Josh McPake (St Johnstone), open play, saved 10’ Yan Dhanda (Hearts), open play, blocked 17’ Barry Douglas (St Johnstone), own goal 18’ Elliot Watt (St Johnstone), open play, off target 19’ Yan Dhanda (Hearts), direct free kick, hit the woodwork 31’ Alan Forrest (Hearts), open play, goal 42’ Josh McPake (St Johnstone), open play, saved 44’ Stephen Duke-McKenna (St Johnstone), open play, off target 48’ Yan Dhanda (Hearts), open play, blocked 57’ Jorge Grant (Hearts), set piece, blocked 60’ Lawrence Shankland (Hearts), open play, off target 61’ Josh McPake (St Johnstone), open play, off target 64’ Lawrence Shankland (Hearts), open play, off target 74’ Graham Carey (St Johnstone), direct free kick, goal 75’ Lawrence Shankland (Hearts), open play, off target 81’ Craig Halkett (Hearts), from a corner, saved 83’ Harry Milne (Hearts), open play, off target 85’ Uche Ikpeazu (St Johnstone), open play, off target 86’ James Wilson (Hearts), open play, saved 90+3’ Franciszek Franczak (St Johnstone), open play, off target 90+5’ Uche Ikpeazu (St Johnstone), from a corner, off target 7’ Josh McPake (St Johnstone), open play, saved 10’ Yan Dhanda (Hearts), open play, blocked 17’ Barry Douglas (St Johnstone), own goal 18’ Elliot Watt (St Johnstone), open play, off target 19’ Yan Dhanda (Hearts), direct free kick, hit the woodwork 31’ Alan Forrest (Hearts), open play, goal 42’ Josh McPake (St Johnstone), open play, saved 44’ Stephen Duke-McKenna (St Johnstone), open play, off target 48’ Yan Dhanda (Hearts), open play, blocked 57’ Jorge Grant (Hearts), set piece, blocked 60’ Lawrence Shankland (Hearts), open play, off target 61’ Josh McPake (St Johnstone), open play, off target 64’ Lawrence Shankland (Hearts), open play, off target 74’ Graham Carey (St Johnstone), direct free kick, goal 75’ Lawrence Shankland (Hearts), open play, off target 81’ Craig Halkett (Hearts), from a corner, saved 83’ Harry Milne (Hearts), open play, off target 85’ Uche Ikpeazu (St Johnstone), open play, off target 86’ James Wilson (Hearts), open play, saved 90+3’ Franciszek Franczak (St Johnstone), open play, off target 90+5’ Uche Ikpeazu (St Johnstone), from a corner, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players13 players
90′ – – – – – – –
Adam Forrester
90′ – – – – – – –
Frankie Kent
90′ – – – – – –
90′ – – 1 – – – –
90′ – – 1 – – – –
90′ – – – – – – –
Beni Baningime
90′ – – – – – – –
Jorge Grant Taken off
90′ – – 1 – – – –
Alan Forrest Taken off
64′ 1 – 1 – – – –
90′ – – 3 – – – –
Yan Dhanda Taken off
71′ – – 3 – – – –
James Wilson Came on as a substitute
26′ – – 1 – – – –
Calem Nieuwenhof Came on as a substitute
19′ – – – – – – –
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 58% Avg odds 1.65
Draw 26% Avg odds 3.65
St Johnstone win 16% Avg odds 5.78

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. Referee data before 2025/26 from the Transfermarkt datasets project.