Home › Football › St. Johnstone › vs Heart of Midlothian
St. Johnstone vs Heart of Midlothian head to head
Updated Tue, 20 Oct 2026, 04:49 UTC
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).
All-time record (league matches since 1997) St. Johnstone Draws Heart of Midlothian Wins 17 19 29 Goals 74 92
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. Johnstone Heart of Midlothian League Premiership Premiership Position 5th (12 pts) 3rd (16 pts) Form WLDWD LDWDL Coach Tommy Wright John McGlynn Stadium McDiarmid Park Tynecastle Park
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
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.
Football · Tennis · NBA · NFL · Baseball · Cricket · Golf About · Contact · Privacy · Terms · Cookies