

Our model scores this match once both teams have enough recent form to work from, predictions publish in the days before kickoff. Form, head-to-head and season stats are available in the tabs above now.
The form score weights every result and every goal by where the opponent sat in the table, so five wins over the bottom of the table score below five over the top.




Hearts take a form score of 4.6 out of 10 into this Scottish Premiership fixture, against 8.8 for St Johnstone. Hearts have 3 wins and 2 defeats in their last 5, while St Johnstone have 3 wins, 1 draw and 1 defeat in theirs. Across the season Hearts average 1.3 goals scored and 1.5 conceded per game, St Johnstone 2.2 and 0.4. Hearts have kept a clean sheet in 20% of their matches this season, St Johnstone in 70%. In their last 10 meetings Hearts have won 10, drawn 0 and lost 0. Hearts sit 3rd on 0 points, St Johnstone 9th on 0.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
The home side have won all 10 of the last meetings between these clubs, a run of dominance that stretches across multiple seasons and offers no encouragement whatsoever to the visitors. That sequence alone frames the task facing St Johnstone, who have not taken so much as a point from their last 10 attempts against Saturday's opponents.
The recent form picture, however, tells a more nuanced story. Hearts carry a Formatic weighted score of 6.67 out of 10 across their last five outings, a mark that sits in the strong band but comes with caveats. Those five fixtures were split between friendlies and a single competitive outing in the UEFA Champions League, where they were beaten 4-0 away to Sturm Graz. Strip out the club friendlies and the competitive sample shrinks to that heavy European defeat, the sort of result that can distort a pre-season picture. Across the five matches Hearts have recorded 3 wins and 2 defeats, scoring 6 and conceding 8. They found the net in 4 of the 5 but managed just 1 clean sheet, suggesting a side still finding defensive cohesion. The wins came against Raith Rovers, Rayo Vallecano and Arbroath, all in July friendlies, while the losses were the Sturm Graz collapse and a 2-1 reverse at Livingston in a pre-season friendly.
St Johnstone arrive with a form rating of 5.11 out of 10, categorised as steady, and a record built almost entirely on competitive League Cup fixtures. They have taken 3 wins, 1 draw and 1 defeat from their last five, scoring 10 and conceding just 4. That goals profile is notably stronger than Hearts', particularly in terms of defensive solidity, with 2 clean sheets across the sample. The visitors beat Morton 3-0 at home and Linlithgow Rose 2-0 away, lost 1-0 at Inverness CT, and drew 1-1 at home to East Fife, all in the League Cup, before recording a 4-2 friendly win over Cove Rangers. Scoring in 4 of the 5 matches, they have shown consistent attacking output even if the opposition quality has been varied.
The form gap of 1.56 in Hearts' favour is modest given the head-to-head gulf, and the pre-season nature of much of the recent data leaves room for interpretation. Hearts' heavier defeat and higher goals conceded tally sit awkwardly alongside their historical supremacy in this fixture. St Johnstone's competitive sharpness from the League Cup and tighter defensive returns offer a counter-narrative, though breaking a ten-match losing streak against a side who have won every recent encounter is a formidable prospect. The numbers suggest Hearts remain favourites, but the margin may be narrower than the head-to-head record implies, and St Johnstone's goals conceded figure of 4 across five outings gives them a platform to stay in the contest if they can replicate that discipline in the Premiership opener.
Tomorrow's top pick, free, the moment it drops
Every pick is posted to the free Telegram channel before kickoff and the full record stays public, win or lose.
Join the free Telegram