Scottish Premiership Gameweek 37
May 14, 2025 7.45pm
2
1
HT : 2 0
FT Tynecastle Park
  • Barry Douglas 17' goal
  • Alan Forrest 31' goal
  • Frankie Kent 71' yellowcard
  • yellowcard Taylor Steven 56'
  • goal Graham Carey 74'
  • yellowcard Barry Douglas 90'

Hearts vs St Johnstone - Match Guide, Data Analysis, Standings

The match

Match Preview

Form, Standings, Stats

Hearts

All competitions
Scottish Premiership
Last game
May 10, 2025 3.00pm
Hearts 3 - 0 Motherwell
Goals scored
52
Top scorer
Lawrence Shankland

St Johnstone

All competitions
Scottish Premiership
Last game
May 10, 2025 3.00pm
St Johnstone 2 - 1 Ross County
Goals scored
38
Top scorer
Mackenzie Kirk

Data analysis

Our analysis of all available data, including recent performances and player stats up until an hour before kickoff, suggested the most likely outcome of this match was a Hearts win with a probability of 65.25%. A draw had a probability of 19.8% and a win for St Johnstone had a probability of 14.95%.

The most likely scoreline for a Hearts win was 2-0 with a probability of 11.01%. The next most likely scorelines for that outcome were 1-0 (10.45%) and 2-1 (9.87%). The likeliest drawn scoreline was 1-1 (9.37%), while for a St Johnstone win it was 0-1 (4.45%). The actual scoreline of 2-1 was predicted with a 9.9% likelihood. Our team at Sports Mole and our data analysis both correctly predicted that Hearts would win this match.

Result

Hearts 65.25% (-0.01)
Draw 19.8%
St Johnstone 14.95% (-0.01)

Both Teams to Score: 

52% (-0.01)

Goals

Over 2.5 57.76% (-0.01)
Under 2.5 42.23% (+0.01)
Over 3.5 35.36% (-0.01)
Under 3.5 64.64% (+0.01)
Over 4.5 18.53% (-0.01)
Under 4.5 81.46% (+0.01)

Hearts Goals

Over 0.5 87.84% (-0.01)
Under 0.5 12.16%
Over 1.5 62.22% (-0.01)
Under 1.5 37.77% (+0.01)

St Johnstone Goals

Over 0.5 59.19% (-0.01)
Under 0.5 40.8% (+0.01)
Over 1.5 22.62% (-0.01)
Under 1.5 77.38% (+0.01)

Score analysis

Hearts 65.24%
Draw 19.8%
St Johnstone 14.95%
Hearts
2-0 @ 11.01%
1-0 @ 10.45%
2-1 @ 9.87%
3-0 @ 7.74%
3-1 @ 6.94% (-0.01)
4-0 @ 4.08%
4-1 @ 3.65%
3-2 @ 3.11% (-0.01)
5-0 @ 1.72%
4-2 @ 1.64%
5-1 @ 1.54%
Other @ 3.5%
Total : 65.24%
Draw
1-1 @ 9.37% (+0.01)
0-0 @ 4.96% (+0.01)
2-2 @ 4.43% (-0.01)
Other @ 1.05%
Total : 19.8%
St Johnstone
0-1 @ 4.45%
1-2 @ 4.2%
0-2 @ 1.99%
2-3 @ 1.32% (-0.01)
1-3 @ 1.26%
Other @ 1.73%
Total : 14.95%

Head to Head

Scottish Premiership Gameweek 27
Feb 23, 2025 12.00pm
1
2
HT : 0 1
FT McDiarmid Park
  • Adama Sidibeh 53' goal
  • goal Elton Kabangu 36'
  • goal Elton Kabangu 57'
  • yellowcard James Penrice 61'
  • yellowcard Gerald Taylor 90'
  • yellowcard Elton Kabangu 90'+5'
Scottish Premiership Gameweek 18
Dec 22, 2024 3.00pm
2
1
HT : 1 0
FT Tynecastle Park
  • James Penrice 16' goal
  • Cameron Devlin 42' yellowcard
  • Blair Spittal 58' goal
  • Kenneth Vargas 90'+4' yellowcard
  • goal Graham Carey 53'
  • yellowcard Sven Sprangler 83'
Scottish Premiership Gameweek 11
Nov 2, 2024 3.00pm
1
2
HT : 0 1
FT McDiarmid Park
  • Sven Sprangler 44' yellowcard
  • Jason Holt 61' yellowcard
  • Nicky Clark 68' goal
  • goal Nicky Clark 23' (OG)
  • yellowcard Daniel Oyegoke 41'
  • yellowcard Kye Rowles 45'+1'
  • yellowcard Lawrence Shankland 52'
  • yellowcard Cameron Devlin 67'
  • goal Kenneth Vargas 77'
Scottish Premiership Gameweek 25
Feb 7, 2024 7.45pm
0
1
HT : 0 0
FT McDiarmid Park
  • Luke Robinson 16' yellowcard
  • Andrew Considine 52' yellowcard
  • Ryan McGowan 75' yellowcard
  • Diallang Jaiyesimi 90'+6' yellowcard
  • goal Lawrence Shankland 54'
  • yellowcard Kenneth Vargas 79'
Scottish Premiership Gameweek 14
Nov 25, 2023 3.00pm
1
0
HT : 0 0
FT Tynecastle Park
  • Lawrence Shankland 61' goal
  • Lawrence Shankland 61' goal
  • Alex Cochrane 77' yellowcard
  • Kenneth Vargas 88' yellowcard
  • yellowcard Daniel Phillips 40'
  • yellowcard Tony Gallacher 58'
Scottish Premiership Gameweek 1
Aug 5, 2023 3.00pm
0
2
HT : 0 0
FT McDiarmid Park
  • Sam McClelland 17' yellowcard
  • Daniel Phillips 29' yellowcard
  • yellowcard Kye Rowles 16'
  • goal Yutaro Oda 75'
  • yellowcard Cameron Devlin 80'
  • yellowcard Liam Boyce 90'+5'
  • goal Lawrence Shankland 90'+6'