Attempt blocked. Joel Nouble (Livingston) right footed shot from outside the box is blocked. Assisted by Ayo Obileye.
90'+6
Attempt missed. Jay Turner-Cooke (St. Johnstone) header from the centre of the box misses to the right. Assisted by Luke Robinson with a cross.
90'+5
Foul by Jason Holt (Livingston).
90'+5
Stevie May (St. Johnstone) wins a free kick in the defensive half.
90'+2
Substitution, St. Johnstone. Matt Smith replaces Sven Sprangler.
90'+2
Stevie May (St. Johnstone) is shown the yellow card.
90'+2
Foul by Stevie May (St. Johnstone).
90'+2
Jason Holt (Livingston) wins a free kick on the left wing.
87'
Foul by Jason Holt (Livingston).
87'
Jay Turner-Cooke (St. Johnstone) wins a free kick in the defensive half.
85'
Corner, Livingston. Conceded by Oludare Olufunwa.
84'
Substitution, St. Johnstone. Oludare Olufunwa replaces Drey Wright.
84'
Substitution, St. Johnstone. Sam McClelland replaces Dara Costelloe.
83'
Hand ball by Luiyi De Lucas (Livingston).
83'
Liam Gordon (St. Johnstone) is shown the red card.
81'
VAR Decision: Card upgraded Liam Gordon (St. Johnstone).
80'
Jason Holt (Livingston) is shown the yellow card for a bad foul.
80'
Foul by Jason Holt (Livingston).
80'
Drey Wright (St. Johnstone) wins a free kick in the defensive half.
79'
Foul by Liam Gordon (St. Johnstone).
79'
Joel Nouble (Livingston) wins a free kick on the left wing.
79'
Attempt saved. Joel Nouble (Livingston) header from the right side of the box is saved in the centre of the goal. Assisted by Stephen Kelly with a cross.
78'
Substitution, Livingston. Stephen Kelly replaces Sean Kelly.
78'
Joel Nouble (Livingston) wins a free kick on the right wing.
78'
Foul by Luke Robinson (St. Johnstone).
76'
Jason Holt (Livingston) wins a free kick on the left wing.
76'
Foul by Andy Considine (St. Johnstone).
74'
Daniel Mackay (Livingston) wins a free kick in the defensive half.
74'
Foul by Graham Carey (St. Johnstone).
73'
Foul by James Penrice (Livingston).
73'
Sven Sprangler (St. Johnstone) wins a free kick in the defensive half.
73'
Luiyi De Lucas (Livingston) wins a free kick in the defensive half.
73'
Foul by Stevie May (St. Johnstone).
71'
Attempt missed. Ayo Obileye (Livingston) header from the centre of the box is close, but misses to the right. Assisted by Sean Kelly with a cross following a set piece situation.
71'
James Penrice (Livingston) wins a free kick on the left wing.
71'
Foul by Sven Sprangler (St. Johnstone).
69'
Substitution, Livingston. Scott Pittman replaces Andrew Shinnie.
69'
Substitution, Livingston. Kurtis Guthrie replaces Mohammed Sangare.
68'
Substitution, St. Johnstone. Jay Turner-Cooke replaces Max Kucheryavyi.
68'
Substitution, St. Johnstone. Stevie May replaces Luke Jephcott.
65'
Delay over. They are ready to continue.
65'
Delay in match because of an injury Mohammed Sangare (Livingston).
64'
Attempt missed. Luke Robinson (St. Johnstone) left footed shot from outside the box misses to the right. Assisted by Drey Wright.
64'
Foul by Andrew Shinnie (Livingston).
64'
Liam Gordon (St. Johnstone) wins a free kick in the defensive half.
62'
Substitution, Livingston. Luiyi De Lucas replaces Tom Parkes.
58'
Attempt missed. Daniel Phillips (St. Johnstone) right footed shot from outside the box misses to the left. Assisted by Luke Robinson.
57'
Goal! St. Johnstone 1, Livingston 1. Sean Kelly (Livingston) converts the penalty with a left footed shot to the bottom right corner.
55'
Penalty conceded by Liam Gordon (St. Johnstone) after a foul in the penalty area.
55'
Penalty Livingston. Joel Nouble draws a foul in the penalty area.
54'
Offside, St. Johnstone. Liam Gordon tries a through ball, but Dara Costelloe is caught offside.
53'
Offside, Livingston. Andrew Shinnie tries a through ball, but Bruce Anderson is caught offside.
52'
Daniel Mackay (Livingston) wins a free kick in the defensive half.
52'
Foul by Graham Carey (St. Johnstone).
51'
Attempt missed. Graham Carey (St. Johnstone) left footed shot from outside the box misses to the left.
48'
Daniel Mackay (Livingston) is shown the yellow card for a bad foul.
48'
Foul by Daniel Mackay (Livingston).
48'
Graham Carey (St. Johnstone) wins a free kick on the left wing.
47'
Foul by Jason Holt (Livingston).
47'
Max Kucheryavyi (St. Johnstone) wins a free kick on the left wing.
46'
Foul by Mohammed Sangare (Livingston).
46'
Liam Gordon (St. Johnstone) wins a free kick in the defensive half.
45'
Substitution, Livingston. Daniel Mackay replaces Jamie Brandon.
45'
Second Half begins St. Johnstone 1, Livingston 0.
45'+2
First Half ends, St. Johnstone 1, Livingston 0.
43'
Foul by Joel Nouble (Livingston).
43'
Sven Sprangler (St. Johnstone) wins a free kick in the defensive half.
43'
Attempt blocked. Luke Jephcott (St. Johnstone) right footed shot from outside the box is blocked. Assisted by Max Kucheryavyi.
42'
Mohammed Sangare (Livingston) wins a free kick in the attacking half.
42'
Foul by Daniel Phillips (St. Johnstone).
40'
Corner, St. Johnstone. Conceded by Ayo Obileye.
38'
James Penrice (Livingston) wins a free kick in the defensive half.
38'
Foul by Luke Robinson (St. Johnstone).
37'
Corner, St. Johnstone. Conceded by Sean Kelly.
37'
Attempt saved. Dara Costelloe (St. Johnstone) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Luke Jephcott.
36'
Goal! St. Johnstone 1, Livingston 0. Dara Costelloe (St. Johnstone) right footed shot from outside the box to the bottom left corner. Assisted by Daniel Phillips.
35'
Attempt saved. Jamie Brandon (Livingston) right footed shot from outside the box is saved in the centre of the goal.
34'
Sean Kelly (Livingston) wins a free kick in the defensive half.
34'
Foul by Liam Gordon (St. Johnstone).
28'
Corner, St. Johnstone. Conceded by Sean Kelly.
28'
Attempt blocked. Sven Sprangler (St. Johnstone) right footed shot from a difficult angle on the right is blocked. Assisted by Drey Wright with a cross.
27'
Attempt blocked. Liam Gordon (St. Johnstone) header from the centre of the box is blocked. Assisted by Max Kucheryavyi with a cross.
27'
Corner, St. Johnstone. Conceded by Sean Kelly.
26'
Tom Parkes (Livingston) wins a free kick in the defensive half.
26'
Foul by Dara Costelloe (St. Johnstone).
25'
Foul by Joel Nouble (Livingston).
25'
Max Kucheryavyi (St. Johnstone) wins a free kick in the defensive half.
21'
Offside, St. Johnstone. Luke Robinson tries a through ball, but Dara Costelloe is caught offside.
20'
Attempt blocked. Luke Jephcott (St. Johnstone) left footed shot from the centre of the box is blocked. Assisted by Graham Carey.
19'
Foul by Mohammed Sangare (Livingston).
19'
Daniel Phillips (St. Johnstone) wins a free kick on the right wing.
17'
Foul by Mohammed Sangare (Livingston).
17'
Luke Robinson (St. Johnstone) wins a free kick in the defensive half.
16'
Attempt blocked. Tom Parkes (Livingston) right footed shot from the centre of the box is blocked.
16'
Attempt blocked. Mohammed Sangare (Livingston) header from the centre of the box is blocked. Assisted by Sean Kelly with a cross.
16'
Corner, Livingston. Conceded by Drey Wright.
15'
Attempt missed. Luke Jephcott (St. Johnstone) right footed shot from outside the box misses to the right. Assisted by Daniel Phillips.
13'
Attempt missed. Dara Costelloe (St. Johnstone) right footed shot from the centre of the box misses to the left following a corner.
12'
Corner, St. Johnstone. Conceded by Jason Holt.
11'
Drey Wright (St. Johnstone) wins a free kick in the defensive half.
11'
Foul by Bruce Anderson (Livingston).
11'
Max Kucheryavyi (St. Johnstone) wins a free kick in the attacking half.
11'
Foul by Jason Holt (Livingston).
7'
Offside, St. Johnstone. Drey Wright tries a through ball, but Luke Jephcott is caught offside.
2'
Sven Sprangler (St. Johnstone) is shown the yellow card for a bad foul.
2'
Foul by Sven Sprangler (St. Johnstone).
2'
James Penrice (Livingston) wins a free kick on the left wing.