St. Johnstone vs Heart of Midlothian head to head

Updated

St. Johnstone and Heart of Midlothian have met 65 times in the league since 1997: St. Johnstone won 17, Heart of Midlothian won 29 and 19 ended in a draw (goals 74-92).

Next meeting

All-time record (league matches since 1997)

St. JohnstoneDrawsHeart of Midlothian
Wins171929
Goals7492

St. Johnstone at home: 9 wins, 12 draws, 11 defeats. Over 2.5 goals in 31 of 65 games; both teams scored in 33. Competitions: Scottish Premiership.

This season

St. JohnstoneHeart of Midlothian
LeaguePremiershipPremiership
Position5th (12 pts)3rd (16 pts)
FormWLDWDLDWDL
CoachTommy WrightJohn McGlynn
StadiumMcDiarmid ParkTynecastle Park

Meetings this season

Previous league meetings

  • Hearts 2-1 St Johnstone · Scottish Premiership · Wed, 14 May 2025
  • St Johnstone 1-2 Hearts · Scottish Premiership · Sun, 23 Feb 2025
  • Hearts 2-1 St Johnstone · Scottish Premiership · Sun, 22 Dec 2024
  • St Johnstone 1-2 Hearts · Scottish Premiership · Sat, 2 Nov 2024
  • St Johnstone 0-1 Hearts · Scottish Premiership · Wed, 7 Feb 2024
  • Hearts 1-0 St Johnstone · Scottish Premiership · Sat, 25 Nov 2023
  • St Johnstone 0-2 Hearts · Scottish Premiership · Sat, 5 Aug 2023
  • Hearts 3-0 St Johnstone · Scottish Premiership · Sat, 4 Mar 2023
  • St Johnstone 2-3 Hearts · Scottish Premiership · Wed, 28 Dec 2022
  • Hearts 3-2 St Johnstone · Scottish Premiership · Sun, 28 Aug 2022
  • St Johnstone 2-1 Hearts · Scottish Premiership · Sat, 19 Feb 2022

Teams

Questions

Who has won more matches between St. Johnstone and Heart of Midlothian?

Heart of Midlothian lead with 29 wins to 17, with 19 draws in 65 league meetings since 1997.

What is the biggest win in St. Johnstone vs Heart of Midlothian?

St. Johnstone: Hearts 0-3 St Johnstone (Sat, 28 Oct 2000). Heart of Midlothian: St Johnstone 1-4 Hearts (Sat, 31 Jul 1999).

How many goals are scored when St. Johnstone play Heart of Midlothian?

2.55 per game on average; 48% of meetings had over 2.5 goals and both teams scored in 51%.

When do St. Johnstone and Heart of Midlothian play next?

St. Johnstone v Hearts on Wed, 30 Dec 2026, 19:45 UTC (Premiership).

What was the last result between St. Johnstone and Heart of Midlothian?

Hearts 2-1 St. Johnstone on Sat, 29 Aug 2026.