Back to all matches
    Scottish Premiership · kickoff 15:00
    Upcoming
    Hearts
    Hearts
    3rd in the table
    WWLWL
    vs
    St Johnstone
    St Johnstone
    9th in the table
    WWWLD
    Predictions coming soon

    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.

    Hearts

    Form comparison

    St Johnstone

    4.6
    Form scoreout of 10
    8.8
    Form score: Hearts 4.6, St Johnstone 8.8
    1.30
    Goals scoredper game, last 10
    2.20
    Goals scored: Hearts 1.30, St Johnstone 2.20
    1.50
    Goals concededper game, last 10, lower is better
    0.40
    Goals conceded: Hearts 1.50, St Johnstone 0.40

    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.

    1/5Hearts
    Clean Sheetslast 5 games
    St Johnstone2/5
    2/5Hearts
    Failed to Scorelast 5 games
    St Johnstone1/5
    1.3Hearts
    Goals For per game
    St Johnstone2.2
    1.5Hearts
    Goals Against per game
    St Johnstone0.4
    0Hearts
    Win Streakmatches
    St Johnstone0
    Season averages • Hearts: 10 matches • St Johnstone: 10 matches • Refreshed weekly
    Hearts
    Hearts
    Mixed4.6/10
    WWLWL
    Over 2.5 goals
    3/5
    BTTS
    2/5
    Clean sheet
    1/5
    Scored in
    3/5
    St Johnstone
    St Johnstone
    Excellent8.8/10
    WWWLD
    Over 2.5 goals
    2/5
    BTTS
    2/5
    Clean sheet
    2/5
    Scored in
    4/5
    Last 5 meetings
    10W - 0D - 0L from Hearts's perspective
    • 14 May 2025Heart Of Midlothian2-1ST Johnstone
    • 23 Feb 2025ST Johnstone1-2Heart Of Midlothian
    • 22 Dec 2024Heart Of Midlothian2-1ST Johnstone
    • 02 Nov 2024ST Johnstone1-2Heart Of Midlothian
    • 07 Feb 2024ST Johnstone0-1Heart Of Midlothian
    Hearts
    Hearts
    Last 5 matches
    • 28 Jul 2026vsSturm Graz0-2L
    • 24 Jul 2026vsRaith Rovers0-1W
    • 21 Jul 2026vsSturm Graz4-0L
    • 17 Jul 2026vsRayo Vallecano2-1W
    • 14 Jul 2026vsArbroath1-2W
    St Johnstone
    St Johnstone
    Last 5 matches
    • 25 Jul 2026vsEast Fife1-1D
    • 21 Jul 2026vsInverness CT1-0L
    • 18 Jul 2026vsMorton3-0W
    • 14 Jul 2026vsLinlithgow Rose0-2W
    • 11 Jul 2026vsCove Rangers2-4W
    PosTeamPts
    1Dundee United0
    2Falkirk0
    3Hearts0
    4Hibernian0
    5Kilmarnock0
    7St Mirren0
    8Dundee0
    9St Johnstone0
    10Celtic0
    11Rangers0
    Updated daily

    Hearts vs St Johnstone: form and season numbers

    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.

    Preview

    Hearts vs St Johnstone prediction: Perfect record meets pre-season shakiness

    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