Match preview
ST Johnstone host Heart Of Midlothian in Premiership Matchweek 21 on Wednesday 30 December 2026, 19:45 (UK time) at McDiarmid Park, Perth.
ST Johnstone sit 7th with 17 points from 13 matches, 3 points behind of 4th-placed Heart Of Midlothian.
ST Johnstone are in mixed form (1W 3D 1L in their last 5). Heart Of Midlothian are without a win (0W 1D 3L in their last 4).
Our data model gives ST Johnstone a 51% chance of victory, Heart Of Midlothian 27% and the draw 21%. It makes ST Johnstone the favourites, with expected goals of 2.08 against 1.49.

