Hearts vs St Johnstone — prediction and preview
Hearts and St Johnstone have met 68 times: Hearts won 29, St Johnstone won 18, 21 draws. Goals in those meetings: Hearts 95, St Johnstone 76.
How do Hearts and St Johnstone compare head-to-head?
Head-to-head record, Hearts v St Johnstone | Played | Won | Drawn | Lost | Goals |
|---|
| Hearts | 68 | 29 | 21 | 18 | 95 |
| St Johnstone | 68 | 18 | 21 | 29 | 76 |
What happened when Hearts played St Johnstone before?
- 14 May 2025 — Heart of Midlothian 2–1 St. Johnstone (Premier League)
- 23 Feb 2025 — St. Johnstone 1–2 Heart of Midlothian (Premier League)
- 22 Dec 2024 — Heart of Midlothian 2–1 St. Johnstone (Premier League)
- 2 Nov 2024 — St. Johnstone 1–2 Heart of Midlothian (Premier League)
- 7 Feb 2024 — St. Johnstone 0–1 Heart of Midlothian (Premier League)
What is their recent form?
Hearts — last 5 at home
- 20 Aug 2026 — Hearts 2-2 Rapid Wien
- 13 Aug 2026 — Hearts 1-1 Benfica
- 9 Aug 2026 — Hearts 4-0 Dundee United
- 28 Jul 2026 — Hearts 0-2 Sturm Graz
- 13 May 2026 — Hearts 3-0 Falkirk
St Johnstone — last 5 away
- 8 Aug 2026 — St. Mirren 1-0 St Johnstone
- 1 May 2026 — Ayr United 0-1 St Johnstone
- 21 Apr 2026 — Dunfermline Athletic 0-2 St Johnstone
- 4 Apr 2026 — Arbroath 2-4 St Johnstone
- 20 Mar 2026 — Partick Thistle 0-0 St Johnstone