Hearts vs St Johnstone

25 November 2023 · Scottish Premiership · 2023/24 · Referee J Beaton

Full time 1 – 0

Half-time: 0–0

  • Lawrence Shankland 61’

Match summary

Hearts saw off St Johnstone 1-0. It was goalless at half-time.

Lawrence Shankland put Hearts ahead in the 61st minute.

Shots finished 18-10 to Hearts, with 4 on target for Hearts and 3 for St Johnstone.

Match stats

Hearts St Johnstone
18 Shots 10
4 Shots on Target 3
6 Corners 5
2 Yellow Cards 2
0 Red Cards 0

Key events

Hearts St Johnstone
Kick-off
Half-time0-0
Lawrence Shankland1-0 (Hearts)
61’
Full-time1-0

Bookings

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

Hearts
  • Alex Cochrane
  • Kenneth Vargas
St Johnstone
  • Daniel Phillips
  • Tony Gallacher

Shot map

Every shot and where it was taken from.

 St Johnstone attacking Hearts attacking 
3’ Kye Rowles (Hearts), set piece, off target 4’ Alex Cochrane (Hearts), open play, saved 7’ Liam Boyce (Hearts), from a corner, saved 8’ Kye Rowles (Hearts), from a corner, off target 11’ Liam Boyce (Hearts), open play, off target 22’ Liam Boyce (Hearts), open play, off target 22’ Alex Lowry (Hearts), open play, blocked 24’ Dara Costelloe (St Johnstone), open play, blocked 24’ Luke Robinson (St Johnstone), open play, saved 24’ Luke Robinson (St Johnstone), open play, blocked 26’ Lawrence Shankland (Hearts), open play, off target 28’ Matt Smith (St Johnstone), open play, off target 28’ Beni Baningime (Hearts), open play, off target 28’ Lawrence Shankland (Hearts), open play, blocked 29’ Lawrence Shankland (Hearts), open play, off target 33’ Liam Gordon (St Johnstone), from a corner, blocked 50’ Daniel Phillips (St Johnstone), from a corner, blocked 56’ Unknown (St Johnstone), open play, saved 57’ Stevie May (St Johnstone), open play, saved 61’ Lawrence Shankland (Hearts), open play, goal 61’ Liam Boyce (Hearts), open play, blocked 66’ Liam Boyce (Hearts), open play, saved 68’ Liam Boyce (Hearts), open play, off target 70’ Yutaro Oda (Hearts), open play, off target 77’ Chris Kane (St Johnstone), open play, blocked 78’ Daniel Phillips (St Johnstone), from a corner, blocked 81’ Liam Boyce (Hearts), open play, blocked 3’ Kye Rowles (Hearts), set piece, off target 4’ Alex Cochrane (Hearts), open play, saved 7’ Liam Boyce (Hearts), from a corner, saved 8’ Kye Rowles (Hearts), from a corner, off target 11’ Liam Boyce (Hearts), open play, off target 22’ Liam Boyce (Hearts), open play, off target 22’ Alex Lowry (Hearts), open play, blocked 24’ Dara Costelloe (St Johnstone), open play, blocked 24’ Luke Robinson (St Johnstone), open play, saved 24’ Luke Robinson (St Johnstone), open play, blocked 26’ Lawrence Shankland (Hearts), open play, off target 28’ Matt Smith (St Johnstone), open play, off target 28’ Beni Baningime (Hearts), open play, off target 28’ Lawrence Shankland (Hearts), open play, blocked 29’ Lawrence Shankland (Hearts), open play, off target 33’ Liam Gordon (St Johnstone), from a corner, blocked 50’ Daniel Phillips (St Johnstone), from a corner, blocked 56’ Unknown (St Johnstone), open play, saved 57’ Stevie May (St Johnstone), open play, saved 61’ Lawrence Shankland (Hearts), open play, goal 61’ Liam Boyce (Hearts), open play, blocked 66’ Liam Boyce (Hearts), open play, saved 68’ Liam Boyce (Hearts), open play, off target 70’ Yutaro Oda (Hearts), open play, off target 77’ Chris Kane (St Johnstone), open play, blocked 78’ Daniel Phillips (St Johnstone), from a corner, blocked 81’ Liam Boyce (Hearts), open play, blocked
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players15 players
90′ – – – – – – –
90′ – – – – – – –
Frankie Kent
90′ – – – – – – –
90′ – – 2 – – – –
Alan Forrest Taken off
59′ – – – – – – –
Jorge Grant Taken off
81′ – – – – – – –
Beni Baningime
90′ – – 1 – – – –
Alex Lowry Taken off
68′ – – 1 – – – –
90′ – – 1 – – –
90′ 1 – 4 – – – –
Liam Boyce Taken off
81′ – – 7 – – – –
Yutaro Oda Came on as a substitute
31′ – – 1 – – – –
Calem Nieuwenhof Came on as a substitute
22′ – – – – – – –
Cameron Devlin Came on as a substitute
9′ – – – – – – –
Kenneth Vargas Came on as a substitute
9′ – – – – – –
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 64% Avg odds 1.47
Draw 22% Avg odds 4.28
St Johnstone win 14% Avg odds 6.96

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.