St Johnstone vs Hearts

Wed 30 Dec, 19:45 UTC · Matchweek 21 · probabilities and historical statistics

Predicted outcome

St Johnstone win 25.6%
Draw 25.0%
Hearts win · Most likely 49.4%

Limited history for St Johnstone. Fewer past top flight matches on record means these figures are less reliable than usual.

Event markets

Both teams to score 53%Avg 53%
Over 1.5 goals 74%Avg 78%
Over 2.5 goals 50%Avg 56%
St Johnstone clean sheet 20%Avg 32%
Hearts clean sheet 33%Avg 20%
Over 8.5 corners 68%Avg 74%
Over 9.5 corners 55%Avg 62%
Over 2.5 cards 78%Avg 76%
Over 3.5 cards 59%Avg 55%

This match League average

Predicted Score

0-111.5%
1-29.6%
0-28.5%

Team comparison

Attack Defense Form Discipline Cleansheets
  • St Johnstone
  • Hearts

Did you know?

  • Hearts's matches have gone over 1.5 goals in 10 of their last 10.
  • Hearts have scored in 10 consecutive matches.
  • Hearts have lost to St Johnstone just once in their last 14 meetings.
  • St Johnstone have won just 2 of their last 10 matches.

H2H

All 14 meetings on file.

DateHomeScoreAway
29 Aug 26 Hearts 2–1 St Johnstone
14 May 25 Hearts 2–1 St Johnstone
23 Feb 25 St Johnstone 1–2 Hearts
22 Dec 24 Hearts 2–1 St Johnstone
02 Nov 24 St Johnstone 1–2 Hearts
07 Feb 24 St Johnstone 0–1 Hearts
25 Nov 23 Hearts 1–0 St Johnstone
05 Aug 23 St Johnstone 0–2 Hearts
04 Mar 23 Hearts 3–0 St Johnstone
28 Dec 22 St Johnstone 2–3 Hearts
28 Aug 22 Hearts 3–2 St Johnstone
19 Feb 22 St Johnstone 2–1 Hearts
18 Jan 22 Hearts 2–0 St Johnstone
27 Oct 21 St Johnstone 1–1 Hearts
14meetings
  • St Johnstone win · 1 (7%)
  • Draw · 1 (7%)
  • Hearts win · 12 (86%)
Avg. total goals 2.79 League avg: 2.87
Over 2.5 goals 64% League avg: 56%
Both teams to score 64% League avg: 53%
Whoever hosts wins 57% League avg: 46%
Avg. total corners 11.43 League avg: 10.63
Avg. total cards 3.64 League avg: 4.00
St Johnstone avg. goals 0.86 League avg: 1.43
Hearts avg. goals 1.93 League avg: 1.43

Biggest win: Hearts 3–0 St Johnstone (04 Mar 23).

St Johnstone vs Hearts head to head: in the previous 14 meetings, St Johnstone have won once, Hearts have won 12 times and 1 ended in a draw. St Johnstone scored 12 goals and Hearts scored 27 goals in these matches. The latest meeting, on 29 Aug 2026, was won 2-1 by Hearts, at home against St Johnstone. Hearts have won each of the last 11 meetings. Across these matches, both teams scored in 9 of 14 and 9 had over 2.5 goals. Hearts kept 5.

How they play

Each line runs across the 12 clubs of the league, from up to the last 19 league games of each. A marker at either end means the most or least of that measure.

St Johnstone
  • Cedes possession
  • Selective shooters
  • Crosses and headers
Hearts
  • Shoots on sight
  • Keeps the ball
  • Set piece heavy
  • Possession
    Cedes the ballKeeps the ball
    46% 10th of 12 54% 4th of 12
  • Shot selection
    Shoots on sightWaits for the chance
    0.12 xG a shot 4th of 12 0.10 xG a shot 11th of 12
  • Set pieces
    Open playSet pieces
    27% of xG 7th of 12 31% of xG 4th of 12
  • Route to goal
    On the groundCrosses and headers
    20% of shots 4th of 12 19% of shots 5th of 12

Where they differ

  • St Johnstone wait for better chances than Hearts, 0.12 xG a shot against 0.10.
  • Hearts see much more of the ball than St Johnstone, 54% against 46%.

Ball Stats (Last 10 games)

St Johnstone Hearts
11 (1.1 avg) Goals 23 (2.3 avg)
96 (9.6 avg) Total Shots 162 (16.2 avg)
33 (3.3 avg) Shots on Target 55 (5.5 avg)
27 (2.7 avg) Blocked Shots 48 (4.8 avg)
28 (2.8 avg) Corners 65 (6.5 avg)
846 (84.6 avg) Attacks 762 (76.2 avg)
441 (44.1 avg) Dangerous Attacks 466 (46.6 avg)
71 (7.1 avg) Key Passes 126 (12.6 avg)
4165 (416.5 avg) Passes 4489 (448.9 avg)
3270 (79%) Pass Accuracy 3617 (81%)
45% Ball Possession 53%

Disciplinary/Tackles (Last 10 games)

St Johnstone Hearts
3 (0.3 avg) Red Cards 0 (0.0 avg)
15 (1.5 avg) Yellow Cards 18 (1.8 avg)
127 (12.7 avg) Tackles 177 (17.7 avg)
113 (11.3 avg) Fouls 118 (11.8 avg)
11 (1.6 avg) Offsides 15 (1.7 avg)
450 (45.0 avg) Duels Won 605 (60.5 avg)
157 (15.7 avg) Aerial Duels Won 208 (20.8 avg)

Previous Game Statistics (Last 10)

St Johnstone

1.5Goals
  • Under · 2 (20%)
  • Over · 8 (80%)
7.5Corners
  • Under · 1 (10%)
  • Over · 9 (90%)
2.5Goals
  • Under · 5 (50%)
  • Over · 5 (50%)
8.5Corners
  • Under · 1 (10%)
  • Over · 9 (90%)
3.5Goals
  • Under · 7 (70%)
  • Over · 3 (30%)
9.5Corners
  • Under · 2 (20%)
  • Over · 8 (80%)
CS
  • Yes · 1 (10%)
  • No · 9 (90%)
BTTS
  • Yes · 7 (70%)
  • No · 3 (30%)

Hearts

1.5Goals
  • Under · 0 (0%)
  • Over · 10 (100%)
7.5Corners
  • Under · 1 (10%)
  • Over · 9 (90%)
2.5Goals
  • Under · 2 (20%)
  • Over · 8 (80%)
8.5Corners
  • Under · 4 (40%)
  • Over · 6 (60%)
3.5Goals
  • Under · 5 (50%)
  • Over · 5 (50%)
9.5Corners
  • Under · 6 (60%)
  • Over · 4 (40%)
CS
  • Yes · 3 (30%)
  • No · 7 (70%)
BTTS
  • Yes · 7 (70%)
  • No · 3 (30%)