Hearts 1-0 St. Johnstone: result and report

Premiership · Saturday 25 November 2023

Result

Hearts 1-0 St. Johnstone

Premiership · Saturday 25 November 2023, 15:00 UTC · half-time 0-0

Hearts · St. Johnstone · Premiership predictions

Hearts 1-0 St. Johnstone: match report

Hearts beat St. Johnstone 1-0 in the Premiership on Saturday 25 November 2023. It was 0-0 at half-time.

The only goal came from Lawrence Shankland of Hearts in the 61st minute.

Discipline: Hearts received 2 yellow cards; St. Johnstone received 2 yellow cards.

Going into the game Hearts were 4th on 17 points from 12 and St. Johnstone 10th on 11 points from 12. Hearts went on to finish that season 3rd with 68 points, and St. Johnstone 10th with 35.

Hearts lined up in a 3-5-2 and St. Johnstone in a 3-4-1-2. The highest match rating in our data went to Alex Cochrane of Hearts (8.1), ahead of Frankie Kent (7.8).

Before this game the head-to-head record in our data stood at 1 Hearts win, 0 draws and 0 for St. Johnstone.

Going into the match Hearts's last five read W-W-L-L-D and St. Johnstone's W-D-W-L-D.

Data as of 5 Nov 2026.

Key events

  • 40'Yellow card · Daniel PhillipsSt. Johnstone
  • 58'Yellow card · Tony GallacherSt. Johnstone
  • 61'Goal · Lawrence ShanklandHearts · 1-0
  • 77'Yellow card · Alex CochraneHearts
  • 88'Yellow card · Kenneth VargasHearts

Head-to-head

1 meetings: Hearts 1, draws 0, St. Johnstone 0.

Team news

Unavailable

Hearts line-up (3-5-2)

Zander Clark, Stephen Kingsley, Frankie Kent, Kye Rowles, Alan Forrest, Jorge Grant, Beni Baningime, Alex Lowry, Alex Cochrane, Lawrence Shankland, Liam Boyce

St. Johnstone line-up (3-4-1-2)

Dimitar Mitov, Ryan McGowan, Liam Gordon, Andy Considine, Dara Costelloe, Daniel Phillips, M. Kucheriavyi, Luke Robinson, Matthew Smith, Stevie May, Chris Kane