← All matches
St. Johnstone
Heart of Midlothian
St. Johnstone
3-4-1-2 · 3-4-3
Heart of Midlothian
Commentary
90'
Full-time. St. Johnstone 2-3 Heart of Midlothian.
79'
Goal! St. Johnstone 2-3 Heart of Midlothian. J. Murphy (St. Johnstone) scores, assisted by L. Gordon.
68'
Attempt blocked. L. Gordon (St. Johnstone), right-footed shot from a set piece. xG 0.08.
64'
Goal! St. Johnstone 1-3 Heart of Midlothian. B. McKay (Heart of Midlothian) scores, assisted by C. Devlin.
62'
Attempt blocked. T. Sibbick (Heart of Midlothian), right-footed shot from a corner. xG 0.07.
59'
Attempt blocked. A. Forrest (Heart of Midlothian), left-footed shot from a set piece. xG 0.03.
55'
Goal! St. Johnstone 1-2 Heart of Midlothian. S. May (St. Johnstone) converts the penalty.
46'
The second half is under way.
45'
Half-time. St. Johnstone 0-2 Heart of Midlothian.
45+4'
Attempt blocked. A. Forrest (Heart of Midlothian), right-footed shot from a corner. xG 0.05.
45+4'
Attempt blocked. A. Forrest (Heart of Midlothian), left-footed shot from a corner. xG 0.07.
42'
Attempt blocked. A. Crawford (St. Johnstone), right-footed shot from a corner. xG 0.02.
33'
Goal! St. Johnstone 0-2 Heart of Midlothian. A. Forrest (Heart of Midlothian) scores, assisted by A. Halliday.
30'
Attempt blocked. J. Ginnelly (Heart of Midlothian), right-footed shot on the counter. xG 0.06.
14'
Goal! St. Johnstone 0-1 Heart of Midlothian. L. Shankland (Heart of Midlothian) converts the penalty.
10'
Attempt missed. R. Snodgrass (Heart of Midlothian), left-footed shot from a free kick. xG 0.05.
1'
Kick-off: St. Johnstone vs Heart of Midlothian.
Expected goals (xG) flow
per shotMatch momentum
Minute-by-minute pressure. Bars toward a team mean sustained attacking territory.
Average positions
formation shapeShot map
xG sizedGoalOn targetOff / blocked● size = xG
Goal
On target
Off target
Blocked
● size = xG (estimated)
Tap a player for their full match card.
Player of the match
Match events
9'
G. Carey · Foul
12'
VAR
Penalty check · R. McGowan
13'
R. McGowan · Handball
14'
⚽
L. Shankland (pen)0–1
26'
🔁
A. Mitchell ◂ M. Hallberg
33'
⚽
A. Forrest · assist A. Halliday0–2
38'
VAR
Penalty check · A. Crawford
39'
🚫
Penalty missed · G. Carey
Half-time · 0–2
55'
⚽
S. May (pen)1–2
55'
R. Snodgrass · Foul
63'
🔁
B. McKay ◂ J. Grant
63'
🔁
M. Smith ◂ A. Forrest
64'
⚽
B. McKay · assist C. Devlin1–3
65'
🔁
C. McLennan ◂ A. Crawford
65'
🔁
J. Murphy ◂ N. Clark
70'
🔁
C. MacPherson ◂ G. Carey
70'
🔁
D. Wotherspoon ◂ R. McGowan
77'
🔁
O. Kiomourtzoglou ◂ J. Ginnelly
79'
⚽
J. Murphy · assist L. Gordon2–3
84'
A. Mitchell · Foul
Full-time · 2–3
90'+2
L. Gordon · Foul
Recent form
LACeltic1-4
WARoss County2-1
DHMotherwell1-1
DASt. Mirren2-2
WHRangers2-1
DADundee United2-2
WHKilmarnock3-1
DHLivingston1-1
LARangers0-1
WHMotherwell3-2
Match facts
Kickoff
28 Dec, 19:45 UTC
Competition
Scottish Premiership
1
R. Matthews
5.6
10
D. Wotherspoon
7.1
↑ 70'
6
L. Gordon
7.0
4
A. Considine
6.9
14
D. Wright
6.9
5
A. Mitchell
6.5
↑ 26'
29
J. Murphy
7.8
↑ 65'
19
A. Montgomery
6.7
18
C. MacPherson
7.1
↑ 70'
26
C. McLennan
6.3
↑ 65'
7
S. May
7.3
28
Z. Clark
6.4
21
T. Sibbick
6.2
15
K. Rowles
6.7
19
A. Cochrane
6.7
2
M. Smith
6.4
↑ 63'
14
C. Devlin
6.3
77
R. Snodgrass
6.2
16
A. Halliday
7.2
8
O. Kiomourtzoglou
6.5
↑ 77'
9
L. Shankland
7.2
18
B. McKay
7.5
↑ 63'
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.