Ayo Obileye (Livingston) is shown the yellow card.
90'+7
Ryan McGowan (St. Johnstone) is shown the yellow card.
90'+5
Corner, St. Johnstone. Conceded by Morgan Boyes.
90'+5
Foul by Joel Nouble (Livingston).
90'+5
Maksym Kucheriavyi (St. Johnstone) wins a free kick in the defensive half.
90'+2
Substitution, Livingston. Andrew Shinnie replaces Stephen Kelly.
90'
Attempt saved. Alister Crawford (St. Johnstone) header from the centre of the box is saved in the bottom right corner. Assisted by Connor McLennan with a cross.
89'
Corner, Livingston. Conceded by Connor McLennan.
87'
Scott Pittman (Livingston) wins a free kick in the defensive half.
87'
Foul by Ryan McGowan (St. Johnstone).
86'
Joel Nouble (Livingston) wins a free kick on the left wing.
86'
Foul by Ryan McGowan (St. Johnstone).
85'
Substitution, Livingston. Morgan Boyes replaces Dylan Bahamboula.
83'
Scott Pittman (Livingston) is shown the yellow card for a bad foul.
83'
Foul by Scott Pittman (Livingston).
83'
Melker Hallberg (St. Johnstone) wins a free kick in the defensive half.
82'
Substitution, St. Johnstone. David Wotherspoon replaces Drey Wright.
81'
Connor McLennan (St. Johnstone) is shown the yellow card.
81'
Nicky Devlin (Livingston) wins a free kick in the defensive half.
81'
Foul by Connor McLennan (St. Johnstone).
81'
Attempt blocked. Melker Hallberg (St. Johnstone) right footed shot from outside the box is blocked. Assisted by Drey Wright.
80'
Foul by Jack Fitzwater (Livingston).
80'
Stevie May (St. Johnstone) wins a free kick in the attacking half.
78'
Foul by Joel Nouble (Livingston).
78'
Ryan McGowan (St. Johnstone) wins a free kick in the defensive half.
77'
Substitution, St. Johnstone. Alister Crawford replaces Jamie Murphy.
77'
Substitution, St. Johnstone. Adam Montgomery replaces James Brown.
76'
Attempt missed. Ayo Obileye (Livingston) header from the centre of the box misses to the left. Assisted by Sean Kelly following a set piece situation.
76'
Bruce Anderson (Livingston) wins a free kick in the attacking half.
76'
Foul by Liam Gordon (St. Johnstone).
75'
Foul by Scott Pittman (Livingston).
75'
Jamie Murphy (St. Johnstone) wins a free kick in the defensive half.
73'
Scott Pittman (Livingston) wins a free kick in the attacking half.
73'
Foul by Melker Hallberg (St. Johnstone).
73'
Attempt missed. Dylan Bahamboula (Livingston) header from the centre of the box misses to the left. Assisted by Jackson Longridge with a cross.
73'
Attempt blocked. Sean Kelly (Livingston) right footed shot from outside the box is blocked. Assisted by Scott Pittman.
72'
Joel Nouble (Livingston) wins a free kick on the left wing.
72'
Foul by Ryan McGowan (St. Johnstone).
71'
Substitution, Livingston. Bruce Anderson replaces Jason Holt.
71'
Substitution, Livingston. Jack Fitzwater replaces Kurtis Guthrie.
70'
Foul by Kurtis Guthrie (Livingston).
70'
Ryan McGowan (St. Johnstone) wins a free kick on the right wing.
69'
Attempt missed. Dylan Bahamboula (Livingston) right footed shot from the centre of the box is close, but misses to the left.
68'
Attempt blocked. Nicky Devlin (Livingston) right footed shot from the centre of the box is blocked.
67'
Stephen Kelly (Livingston) wins a free kick on the right wing.
67'
Hand ball by Connor McLennan (St. Johnstone).
66'
Substitution, St. Johnstone. Connor McLennan replaces Alex Mitchell.
66'
Substitution, St. Johnstone. Maksym Kucheriavyi replaces Theo Bair.
65'
Corner, Livingston. Conceded by James Brown.
63'
Jason Holt (Livingston) is shown the yellow card for a bad foul.
63'
Foul by Jason Holt (Livingston).
63'
Ryan McGowan (St. Johnstone) wins a free kick in the defensive half.
62'
Corner, Livingston. Conceded by Remi Matthews.
62'
Attempt saved. Jason Holt (Livingston) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Stephen Kelly.
62'
Attempt blocked. Drey Wright (St. Johnstone) right footed shot from outside the box is blocked.
61'
Corner, St. Johnstone. Conceded by Sean Kelly.
61'
Foul by Kurtis Guthrie (Livingston).
61'
Melker Hallberg (St. Johnstone) wins a free kick in the defensive half.
60'
Attempt saved. Jamie Murphy (St. Johnstone) right footed shot from outside the box is saved in the bottom right corner.
58'
Hand ball by Scott Pittman (Livingston).
58'
Attempt saved. Dylan Bahamboula (Livingston) header from the centre of the box is saved in the bottom left corner. Assisted by Sean Kelly with a cross.
57'
Alex Mitchell (St. Johnstone) is shown the yellow card for a bad foul.
57'
Jackson Longridge (Livingston) wins a free kick on the left wing.
57'
Foul by Alex Mitchell (St. Johnstone).
56'
Stevie May (St. Johnstone) wins a free kick in the defensive half.
56'
Foul by Jason Holt (Livingston).
53'
Corner, Livingston. Conceded by James Brown.
52'
Attempt missed. Jackson Longridge (Livingston) header from the centre of the box misses to the left. Assisted by Sean Kelly with a cross following a corner.
51'
Corner, Livingston. Conceded by Andrew Considine.
50'
Joel Nouble (Livingston) wins a free kick on the left wing.
50'
Foul by Alex Mitchell (St. Johnstone).
49'
Offside, Livingston. Shamal George tries a through ball, but Kurtis Guthrie is caught offside.
49'
Kurtis Guthrie (Livingston) wins a free kick in the defensive half.
49'
Foul by Ryan McGowan (St. Johnstone).
48'
Stevie May (St. Johnstone) wins a free kick on the left wing.
48'
Foul by Dylan Bahamboula (Livingston).
48'
Jason Holt (Livingston) wins a free kick in the defensive half.
48'
Foul by Stevie May (St. Johnstone).
47'
Jamie Murphy (St. Johnstone) wins a free kick in the attacking half.
47'
Foul by Joel Nouble (Livingston).
45'
Second Half begins Livingston 1, St. Johnstone 0.
45'
Substitution, Livingston. Jackson Longridge replaces Cristian Montaño because of an injury.
45'+1
First Half ends, Livingston 1, St. Johnstone 0.
45'+1
Attempt missed. Sean Kelly (Livingston) left footed shot from outside the box is close, but misses to the left. Assisted by Joel Nouble following a set piece situation.
45'
Kurtis Guthrie (Livingston) wins a free kick in the attacking half.
45'
Foul by Liam Gordon (St. Johnstone).
43'
Attempt missed. Nicky Devlin (Livingston) right footed shot from the right side of the box is close, but misses to the left. Assisted by Stephen Kelly.
41'
Foul by Cristian Montaño (Livingston).
41'
Drey Wright (St. Johnstone) wins a free kick in the defensive half.
40'
(Livingston) wins a free kick in the defensive half.
40'
Stevie May (St. Johnstone).
39'
Liam Gordon (St. Johnstone) wins a free kick in the attacking half.
39'
Foul by Jason Holt (Livingston).
39'
Attempt blocked. Stevie May (St. Johnstone) right footed shot from the centre of the box is blocked. Assisted by Liam Gordon.
39'
Attempt missed. Liam Gordon (St. Johnstone) right footed shot from outside the box misses to the left.
37'
Foul by Joel Nouble (Livingston).
37'
Drey Wright (St. Johnstone) wins a free kick on the right wing.
36'
Kurtis Guthrie (Livingston) wins a free kick in the defensive half.
36'
Foul by Liam Gordon (St. Johnstone).
35'
Goal! Livingston 1, St. Johnstone 0. Dylan Bahamboula (Livingston) right footed shot from the left side of the box to the bottom left corner. Assisted by Joel Nouble.
34'
Attempt missed. Scott Pittman (Livingston) right footed shot from outside the box is too high. Assisted by Stephen Kelly.
31'
Offside, St. Johnstone. Jamie Murphy tries a through ball, but Theo Bair is caught offside.
28'
Ryan McGowan (St. Johnstone) wins a free kick in the defensive half.
28'
Foul by Kurtis Guthrie (Livingston).
26'
Foul by Stephen Kelly (Livingston).
26'
Ryan McGowan (St. Johnstone) wins a free kick in the defensive half.
25'
Shamal George (Livingston) wins a free kick in the defensive half.
25'
Foul by Theo Bair (St. Johnstone).
24'
Attempt saved. Dylan Bahamboula (Livingston) header from the centre of the box is saved in the bottom right corner. Assisted by Cristian Montaño with a cross.
22'
Sean Kelly (Livingston) wins a free kick in the defensive half.
22'
Foul by Theo Bair (St. Johnstone).
21'
Attempt missed. Jamie Murphy (St. Johnstone) right footed shot from the right side of the box misses to the left.
20'
Foul by Kurtis Guthrie (Livingston).
20'
Andrew Considine (St. Johnstone) wins a free kick in the defensive half.
18'
Foul by Cristian Montaño (Livingston).
18'
Jamie Murphy (St. Johnstone) wins a free kick on the right wing.
16'
Joel Nouble (Livingston) wins a free kick on the right wing.
16'
Foul by Liam Gordon (St. Johnstone).
15'
Corner, Livingston. Conceded by Alex Mitchell.
13'
Foul by Kurtis Guthrie (Livingston).
13'
Liam Gordon (St. Johnstone) wins a free kick in the defensive half.
13'
Attempt missed. Kurtis Guthrie (Livingston) header from the centre of the box is close, but misses to the right. Assisted by Cristian Montaño with a cross following a set piece situation.
12'
Joel Nouble (Livingston) wins a free kick on the left wing.
12'
Foul by Alex Mitchell (St. Johnstone).
9'
Corner, Livingston. Conceded by Alex Mitchell.
8'
James Brown (St. Johnstone) hits the bar with a right footed shot from outside the box.
8'
Attempt saved. Stevie May (St. Johnstone) right footed shot from the centre of the box is saved in the centre of the goal.
5'
Offside, Livingston. Dylan Bahamboula tries a through ball, but Kurtis Guthrie is caught offside.
4'
Corner, Livingston. Conceded by Drey Wright.
1'
Attempt missed. Stevie May (St. Johnstone) left footed shot from outside the box is close, but misses to the right. Assisted by Jamie Murphy.