St Johnstone vs Hearts

5 August 2023 · Scottish Premiership · 2023/24 · Referee S McLean

Full time 0 – 2

Half-time: 0–0

  • Yutaro Oda 75’
  • Lawrence Shankland 90+6’

Match summary

Hearts beat St Johnstone 2-0 on the road. It was goalless at half-time.

Yutaro Oda put Hearts ahead from a corner in the 75th minute and Lawrence Shankland made it 0-2 in stoppage time.

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

Match stats

St Johnstone Hearts
9 Shots 16
3 Shots on Target 9
6 Corners 9
2 Yellow Cards 3
0 Red Cards 0

Key events

St Johnstone Hearts
Kick-off
Half-time0-0
75’
Yutaro Oda0-1 (Hearts)
90+6’
Lawrence Shankland0-2 (Hearts)
Full-time0-2

Bookings

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

St Johnstone
  • Sam McClelland
  • Daniel Phillips
Hearts
  • Kye Rowles
  • Cameron Devlin
  • Liam Boyce

Shot map

Every shot and where it was taken from.

 Hearts attacking St Johnstone attacking 
8’ Liam Gordon (St Johnstone), set piece, off target 10’ Cameron Ballantyne (St Johnstone), open play, blocked 19’ Frankie Kent (Hearts), from a corner, off target 23’ Peter Haring (Hearts), open play, off target 27’ Nathaniel Atkinson (Hearts), open play, off target 36’ Daniel Phillips (St Johnstone), from a corner, off target 38’ Lawrence Shankland (Hearts), set piece, saved 39’ Stevie May (St Johnstone), set piece, blocked 40’ Daniel Phillips (St Johnstone), open play, saved 41’ Nathaniel Atkinson (Hearts), open play, off target 50’ Stephen Kingsley (Hearts), direct free kick, off target 53’ Yutaro Oda (Hearts), open play, saved 57’ Oludare Olufunwa (St Johnstone), from a corner, blocked 57’ Liam Gordon (St Johnstone), from a corner, saved 66’ Yutaro Oda (Hearts), open play, saved 66’ Lawrence Shankland (Hearts), open play, saved 69’ Peter Haring (Hearts), from a corner, off target 74’ Kyosuke Tagawa (Hearts), open play, saved 75’ Yutaro Oda (Hearts), from a corner, goal 77’ Lawrence Shankland (Hearts), open play, off target 80’ Sam McClelland (St Johnstone), set piece, off target 87’ Kye Rowles (Hearts), from a corner, saved 87’ Liam Boyce (Hearts), open play, saved 90+1’ Unknown (St Johnstone), open play, blocked 90+6’ Lawrence Shankland (Hearts), open play, goal 90+6’ Ryan McGowan (St Johnstone), set piece, blocked 8’ Liam Gordon (St Johnstone), set piece, off target 10’ Cameron Ballantyne (St Johnstone), open play, blocked 19’ Frankie Kent (Hearts), from a corner, off target 23’ Peter Haring (Hearts), open play, off target 27’ Nathaniel Atkinson (Hearts), open play, off target 36’ Daniel Phillips (St Johnstone), from a corner, off target 38’ Lawrence Shankland (Hearts), set piece, saved 39’ Stevie May (St Johnstone), set piece, blocked 40’ Daniel Phillips (St Johnstone), open play, saved 41’ Nathaniel Atkinson (Hearts), open play, off target 50’ Stephen Kingsley (Hearts), direct free kick, off target 53’ Yutaro Oda (Hearts), open play, saved 57’ Oludare Olufunwa (St Johnstone), from a corner, blocked 57’ Liam Gordon (St Johnstone), from a corner, saved 66’ Yutaro Oda (Hearts), open play, saved 66’ Lawrence Shankland (Hearts), open play, saved 69’ Peter Haring (Hearts), from a corner, off target 74’ Kyosuke Tagawa (Hearts), open play, saved 75’ Yutaro Oda (Hearts), from a corner, goal 77’ Lawrence Shankland (Hearts), open play, off target 80’ Sam McClelland (St Johnstone), set piece, off target 87’ Kye Rowles (Hearts), from a corner, saved 87’ Liam Boyce (Hearts), open play, saved 90+1’ Unknown (St Johnstone), open play, blocked 90+6’ Lawrence Shankland (Hearts), open play, goal 90+6’ Ryan McGowan (St Johnstone), set piece, blocked
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players14 players
Dimitar Mitov
90′ – – – – – – –
Oludare Olufunwa
90′ – – 1 – – – –
Sam McClelland
90′ – – 1 – – –
Liam Gordon
90′ – – 2 – – – –
Tony Gallacher
90′ – – – – – – –
Ryan McGowan
90′ – – 1 – – – –
Daniel Phillips Taken off
77′ – – 2 – – –
Drey Wright Taken off
63′ – – – – – – –
Cameron Ballantyne Taken off
90′ – – 1 – – – –
Graham Carey
90′ – – – – – – –
Stevie May Taken off
77′ – – 1 – – – –
Maksym Kucheryavyi Came on as a substitute
27′ – – – – – – –
Matt Smith Came on as a substitute
13′ – – – – – – –
Luke Jephcott Came on as a substitute
13′ – – – – – – –
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

St Johnstone win 27% Avg odds 3.48
Draw 28% Avg odds 3.35
Hearts win 45% Avg odds 2.11

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.