Second Half ends, Livingston 0, Heart of Midlothian 1.
90'+4
Cameron Devlin (Heart of Midlothian) is shown the yellow card for a bad foul.
90'+4
Foul by Cameron Devlin (Heart of Midlothian).
90'+4
Andrew Shinnie (Livingston) wins a free kick on the right wing.
90'+3
Attempt missed. Armand Gnanduillet (Heart of Midlothian) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Aaron McEneff with a through ball following a fast break.
90'+3
Attempt missed. Armand Gnanduillet (Heart of Midlothian) left footed shot from the left side of the box is close, but misses to the left. Assisted by Barrie McKay.
90'+1
Offside, Livingston. Harry Panayiotou tries a through ball, but Bruce Anderson is caught offside.
90'+1
Stephen Kingsley (Heart of Midlothian) wins a free kick in the defensive half.
90'+1
Foul by Nicky Devlin (Livingston).
90'
Armand Gnanduillet (Heart of Midlothian) is shown the yellow card for a bad foul.
90'
Foul by Armand Gnanduillet (Heart of Midlothian).
90'
Cristian Montaño (Livingston) wins a free kick in the defensive half.
89'
Foul by Taylor Moore (Heart of Midlothian).
89'
Andrew Shinnie (Livingston) wins a free kick in the defensive half.
87'
Stephen Kingsley (Heart of Midlothian) wins a free kick in the defensive half.
87'
Hand ball by Nicky Devlin (Livingston).
85'
Attempt saved. Aaron McEneff (Heart of Midlothian) right footed shot from outside the box is saved in the centre of the goal. Assisted by Armand Gnanduillet.
85'
Corner, Heart of Midlothian. Conceded by Max Stryjek.
81'
Attempt missed. Bruce Anderson (Livingston) right footed shot from the left side of the box is high and wide to the right. Assisted by Harry Panayiotou.
80'
Substitution, Heart of Midlothian. Armand Gnanduillet replaces Liam Boyce because of an injury.
78'
John Souttar (Heart of Midlothian) is shown the yellow card for a bad foul.
78'
Foul by John Souttar (Heart of Midlothian).
78'
Bruce Anderson (Livingston) wins a free kick on the left wing.
77'
Attempt missed. Barrie McKay (Heart of Midlothian) right footed shot from outside the box is close, but misses to the right. Assisted by Alex Cochrane.
76'
Attempt missed. Aaron McEneff (Heart of Midlothian) right footed shot from the right side of the box is too high. Assisted by Liam Boyce.
73'
Bruce Anderson (Livingston) is shown the yellow card for a bad foul.
73'
Peter Haring (Heart of Midlothian) wins a free kick in the defensive half.
73'
Foul by Bruce Anderson (Livingston).
73'
Attempt blocked. Craig Halkett (Heart of Midlothian) header from the centre of the box is blocked. Assisted by Barrie McKay with a cross.
72'
Corner, Heart of Midlothian. Conceded by Cristian Montaño.
71'
Attempt missed. Alex Cochrane (Heart of Midlothian) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Barrie McKay.
70'
Peter Haring (Heart of Midlothian) is shown the yellow card for a bad foul.
70'
Peter Haring (Heart of Midlothian).
70'
Max Stryjek (Livingston) wins a free kick in the defensive half.
69'
Liam Boyce (Heart of Midlothian) wins a free kick in the attacking half.
69'
Foul by Tom Parkes (Livingston).
68'
Attempt saved. Liam Boyce (Heart of Midlothian) left footed shot from the centre of the box is saved in the bottom right corner. Assisted by Barrie McKay.
68'
Substitution, Livingston. Harry Panayiotou replaces Stephane Omeonga.
65'
Attempt missed. Cristian Montaño (Livingston) left footed shot from the left side of the box is close, but misses to the right. Assisted by Alan Forrest.
65'
Taylor Moore (Heart of Midlothian) wins a free kick in the defensive half.
65'
Foul by Bruce Anderson (Livingston).
64'
Substitution, Livingston. Cristian Montaño replaces Jack McMillan.
63'
Substitution, Livingston. Bruce Anderson replaces Craig Sibbald.
63'
Offside, Livingston. Max Stryjek tries a through ball, but Andrew Shinnie is caught offside.
62'
Craig Sibbald (Livingston) wins a free kick on the right wing.
62'
Foul by Cameron Devlin (Heart of Midlothian).
61'
Attempt saved. Alan Forrest (Livingston) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jason Holt.
59'
Offside, Heart of Midlothian. Alex Cochrane tries a through ball, but Liam Boyce is caught offside.
57'
Corner, Heart of Midlothian. Conceded by Max Stryjek.
57'
Attempt saved. Aaron McEneff (Heart of Midlothian) right footed shot from outside the box is saved in the bottom right corner. Assisted by Peter Haring.
53'
Foul by Taylor Moore (Heart of Midlothian).
53'
Andrew Shinnie (Livingston) wins a free kick on the left wing.
52'
Offside, Livingston. Jason Holt tries a through ball, but Jack Fitzwater is caught offside.
51'
Foul by Craig Halkett (Heart of Midlothian).
51'
Andrew Shinnie (Livingston) wins a free kick in the attacking half.
50'
Craig Sibbald (Livingston) is shown the yellow card for a bad foul.
50'
Alex Cochrane (Heart of Midlothian) wins a free kick in the defensive half.
50'
Foul by Craig Sibbald (Livingston).
49'
Goal! Livingston 0, Heart of Midlothian 1. Liam Boyce (Heart of Midlothian) right footed shot from the centre of the box to the centre of the goal. Assisted by Barrie McKay with a through ball.
48'
Hand ball by Taylor Moore (Heart of Midlothian).
45'
Second Half begins Livingston 0, Heart of Midlothian 0.
45'+2
First Half ends, Livingston 0, Heart of Midlothian 0.
44'
Stephane Omeonga (Livingston) wins a free kick on the left wing.
44'
Aaron McEneff (Heart of Midlothian).
40'
Attempt saved. Jack McMillan (Livingston) right footed shot from outside the box is saved in the bottom right corner. Assisted by James Penrice.
39'
Jack Fitzwater (Livingston) wins a free kick in the defensive half.
39'
Foul by Liam Boyce (Heart of Midlothian).
38'
Hand ball by Peter Haring (Heart of Midlothian).
38'
Jack McMillan (Livingston) wins a free kick in the attacking half.
36'
Foul by Stephane Omeonga (Livingston).
36'
Alex Cochrane (Heart of Midlothian) wins a free kick in the attacking half.
35'
Foul by Craig Sibbald (Livingston).
35'
Alex Cochrane (Heart of Midlothian) wins a free kick in the defensive half.
34'
Attempt saved. Alan Forrest (Livingston) header from the centre of the box is saved in the bottom left corner. Assisted by Jason Holt.
33'
James Penrice (Livingston) wins a free kick in the attacking half.
33'
Foul by Cameron Devlin (Heart of Midlothian).
32'
Jason Holt (Livingston) is shown the yellow card for a bad foul.
32'
Foul by Jason Holt (Livingston).
32'
Alex Cochrane (Heart of Midlothian) wins a free kick in the attacking half.
31'
Foul by Jason Holt (Livingston).
31'
Aaron McEneff (Heart of Midlothian) wins a free kick in the attacking half.
30'
Attempt missed. Cameron Devlin (Heart of Midlothian) right footed shot from outside the box is too high. Assisted by Liam Boyce.
29'
Substitution, Heart of Midlothian. Peter Haring replaces Ben Woodburn.
28'
Attempt missed. Alan Forrest (Livingston) right footed shot from the left side of the box misses to the right. Assisted by James Penrice.
28'
Attempt blocked. Jack McMillan (Livingston) right footed shot from the left side of the box is blocked.
26'
Corner, Livingston. Conceded by Ben Woodburn.
25'
Corner, Livingston. Conceded by John Souttar.
25'
Attempt blocked. Andrew Shinnie (Livingston) left footed shot from the left side of the six yard box is blocked.
25'
Attempt saved. Jason Holt (Livingston) right footed shot from outside the box is saved in the top left corner. Assisted by Stephane Omeonga.
25'
Craig Sibbald (Livingston) hits the left post with a left footed shot from outside the box.
25'
Attempt saved. Andrew Shinnie (Livingston) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jack McMillan.
20'
Attempt missed. Andrew Shinnie (Livingston) left footed shot from the left side of the box is close, but misses to the left. Assisted by James Penrice.
19'
Offside, Livingston. James Penrice tries a through ball, but Andrew Shinnie is caught offside.
16'
Substitution, Heart of Midlothian. Taylor Moore replaces Michael Smith because of an injury.
16'
Offside, Livingston. Craig Sibbald tries a through ball, but Jack McMillan is caught offside.
11'
Offside, Livingston. Tom Parkes tries a through ball, but Alan Forrest is caught offside.
6'
Attempt saved. Stephane Omeonga (Livingston) right footed shot from outside the box is saved in the bottom right corner.
5'
Attempt missed. Alan Forrest (Livingston) left footed shot from the left side of the box is close, but misses to the right. Assisted by Jack McMillan.
3'
John Souttar (Heart of Midlothian) wins a free kick on the right wing.
3'
Foul by Andrew Shinnie (Livingston).
2'
Foul by Stephane Omeonga (Livingston).
2'
Liam Boyce (Heart of Midlothian) wins a free kick on the right wing.