Hearts and St. Johnstone have met 5 times on our records since 2024: Hearts won 5, St. Johnstone won 0, and none ended level. The most recent was on 29 Aug 2026: Hearts 2–1 St. Johnstone in Premiership.
Hearts have scored 10 in this fixture to St. Johnstone's 5 — 3.0 goals a match, and both sides scored in 5 of the 5. No meeting has been decided by more than a single goal.
Elton Kabangu (Hearts) has scored 2 goals in this fixture, more than anyone else. Graham Carey has 2 and Nicky Clark has 2.
Across those 5 meetings the referees showed 15 yellow cards — 3.0 yellows a match.
In their last 5 across all competitions, Hearts took 9 points and St. Johnstone 4. They meet next on Wed 30 Dec 2026 in Premiership.
HeartsWWDDD
St. JohnstoneDLLWL