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.
90'+3
Attempt saved. Joel Nouble (Livingston) header from the centre of the box is saved in the centre of the goal. Assisted by Nicky Devlin with a cross.
90'
Attempt blocked. Alan Forrest (Livingston) right footed shot from the left side of the box is blocked. Assisted by Adam Lewis.
89'
Substitution, St. Johnstone. Jacob Butterfield replaces Alister Crawford.
88'
Substitution, St. Johnstone. Cameron MacPherson replaces Melker Hallberg.
85'
Attempt saved. Odin Bailey (Livingston) left footed shot from the centre of the box is saved in the centre of the goal.
84'
Andrew Shinnie (Livingston) wins a free kick in the defensive half.
84'
Foul by Shaun Rooney (St. Johnstone).
83'
Offside, Livingston. Adam Lewis tries a through ball, but Odin Bailey is caught offside.
83'
Hand ball by Odin Bailey (Livingston).
81'
Murray Davidson (St. Johnstone) is shown the yellow card for a bad foul.
81'
Joel Nouble (Livingston) wins a free kick in the attacking half.
81'
Foul by Murray Davidson (St. Johnstone).
80'
Substitution, Livingston. Adam Lewis replaces James Penrice.
80'
Substitution, Livingston. Andrew Shinnie replaces Scott Pittman.
80'
Foul by Joel Nouble (Livingston).
80'
Murray Davidson (St. Johnstone) wins a free kick in the defensive half.
76'
Jason Holt (Livingston) wins a free kick in the defensive half.
76'
Foul by Callum Hendry (St. Johnstone).
74'
Substitution, Livingston. Odin Bailey replaces Sebastian Soto.
74'
Substitution, St. Johnstone. Stevie May replaces Nadir Çiftçi.
69'
Foul by Nicky Devlin (Livingston).
69'
Murray Davidson (St. Johnstone) wins a free kick in the defensive half.
69'
Attempt saved. Ayo Obileye (Livingston) right footed shot from outside the box is saved in the centre of the goal. Assisted by Joel Nouble.
67'
Foul by James Penrice (Livingston).
67'
Shaun Rooney (St. Johnstone) wins a free kick in the defensive half.
66'
Substitution, Livingston. Sean Kelly replaces Stephane Omeonga.
62'
James Penrice (Livingston) is shown the yellow card for a bad foul.
62'
Foul by James Penrice (Livingston).
62'
Daniel Cleary (St. Johnstone) wins a free kick in the defensive half.
59'
Attempt missed. Nadir Çiftçi (St. Johnstone) header from the centre of the box misses to the left. Assisted by Shaun Rooney with a cross.
53'
Offside, St. Johnstone. Daniel Cleary tries a through ball, but Nadir Çiftçi is caught offside.
52'
Offside, St. Johnstone. Daniel Cleary tries a through ball, but Nadir Çiftçi is caught offside.
52'
Attempt saved. Alister Crawford (St. Johnstone) right footed shot from outside the box is saved in the bottom left corner.
51'
Callum Hendry (St. Johnstone) wins a free kick in the attacking half.
51'
Foul by Jack Fitzwater (Livingston).
48'
Scott Pittman (Livingston) is shown the yellow card for a bad foul.
48'
Foul by Scott Pittman (Livingston).
48'
Murray Davidson (St. Johnstone) wins a free kick in the defensive half.
47'
Scott Pittman (Livingston) wins a free kick in the defensive half.
47'
Foul by Shaun Rooney (St. Johnstone).
47'
Attempt blocked. Nadir Çiftçi (St. Johnstone) left footed shot from the right side of the box is blocked.
46'
Foul by Scott Pittman (Livingston).
46'
Daniel Cleary (St. Johnstone) wins a free kick in the defensive half.
45'
Second Half begins St. Johnstone 1, Livingston 0.
45'+4
First Half ends, St. Johnstone 1, Livingston 0.
45'+2
Attempt blocked. Sebastian Soto (Livingston) right footed shot from outside the box is blocked.
45'+1
Jason Holt (Livingston) wins a free kick on the right wing.
45'+1
Foul by Callum Hendry (St. Johnstone).
44'
Corner, Livingston. Conceded by Jamie McCart.
44'
Attempt blocked. Alan Forrest (Livingston) left footed shot from the left side of the box is blocked. Assisted by Nicky Devlin.
43'
Corner, Livingston. Conceded by Jamie McCart.
43'
Corner, Livingston. Conceded by Jamie McCart.
38'
Offside, St. Johnstone. Murray Davidson tries a through ball, but Melker Hallberg is caught offside.
37'
Corner, St. Johnstone. Conceded by Max Stryjek.
37'
Attempt saved. Alister Crawford (St. Johnstone) left footed shot from outside the box is saved in the bottom left corner.
36'
Substitution, St. Johnstone. Callum Booth replaces Tony Gallacher because of an injury.
32'
Jamie McCart (St. Johnstone) wins a free kick in the defensive half.
32'
Foul by Joel Nouble (Livingston).
32'
Corner, Livingston. Conceded by Liam Gordon.
29'
Attempt blocked. Alister Crawford (St. Johnstone) right footed shot from outside the box is blocked. Assisted by Nadir Çiftçi.
29'
Foul by Jamie McCart (St. Johnstone).
29'
James Penrice (Livingston) wins a free kick in the defensive half.
28'
Shaun Rooney (St. Johnstone) wins a free kick on the right wing.
28'
Foul by James Penrice (Livingston).
24'
Corner, Livingston. Conceded by Murray Davidson.
22'
Offside, St. Johnstone. Daniel Cleary tries a through ball, but Nadir Çiftçi is caught offside.
18'
Foul by Shaun Rooney (St. Johnstone).
18'
James Penrice (Livingston) wins a free kick on the left wing.
17'
Attempt saved. Sebastian Soto (Livingston) right footed shot from a difficult angle on the right is saved in the centre of the goal.
14'
Offside, Livingston. Jack Fitzwater tries a through ball, but Sebastian Soto is caught offside.
13'
Callum Hendry (St. Johnstone) is shown the yellow card for a bad foul.
13'
Foul by Callum Hendry (St. Johnstone).
11'
Foul by Daniel Cleary (St. Johnstone).
11'
Jason Holt (Livingston) wins a free kick in the defensive half.
10'
Attempt saved. Alan Forrest (Livingston) left footed shot from the right side of the box is saved in the top centre of the goal. Assisted by Joel Nouble.
10'
Attempt blocked. Alan Forrest (Livingston) right footed shot from outside the box is blocked. Assisted by Jack Fitzwater.
10'
Corner, Livingston. Conceded by Daniel Cleary.
9'
Attempt missed. Scott Pittman (Livingston) left footed shot from the left side of the box misses to the right. Assisted by Joel Nouble.
9'
Foul by Callum Hendry (St. Johnstone).
9'
Jason Holt (Livingston) wins a free kick in the defensive half.
8'
Attempt missed. James Penrice (Livingston) right footed shot from outside the box is high and wide to the right. Assisted by Scott Pittman.
7'
Foul by Liam Gordon (St. Johnstone).
7'
Jack Fitzwater (Livingston) wins a free kick in the defensive half.
6'
Daniel Cleary (St. Johnstone) wins a free kick in the attacking half.
6'
Foul by Stephane Omeonga (Livingston).
5'
Foul by Sebastian Soto (Livingston).
5'
Murray Davidson (St. Johnstone) wins a free kick in the defensive half.
3'
Goal! St. Johnstone 1, Livingston 0. Callum Hendry (St. Johnstone) converts the penalty with a right footed shot to the centre of the goal.
3'
Jack Fitzwater (Livingston) is shown the yellow card for a bad foul.
2'
Penalty conceded by Jack Fitzwater (Livingston) after a foul in the penalty area.
2'
Penalty St. Johnstone. Callum Hendry draws a foul in the penalty area.
2'
Callum Hendry (St. Johnstone) wins a free kick in the attacking half.