Nicky Devlin (Livingston) wins a free kick in the defensive half.
87'
Foul by Reis Peggie (Kelty Hearts).
85'
Attempt saved. Ayo Obileye (Livingston) right footed shot from outside the box is saved in the top left corner.
84'
Nicky Devlin (Livingston) wins a free kick in the attacking half.
84'
Foul by Lewis Sandison (Kelty Hearts).
80'
Attempt saved. Scott Pittman (Livingston) right footed shot from the centre of the box is saved in the centre of the goal.
79'
Substitution, Kelty Hearts. Lewis Sandison replaces Dougie Hill because of an injury.
79'
Ayo Obileye (Livingston) wins a free kick on the right wing.
79'
Foul by Thomas Reilly (Kelty Hearts).
77'
Goal! Livingston 2, Kelty Hearts 0. Phillip Cancar (Livingston) left footed shot from the centre of the box to the centre of the goal. Assisted by Stephane Omeonga.
72'
Stephane Omeonga (Livingston) wins a free kick in the defensive half.
72'
Foul by Joe Cardle (Kelty Hearts).
70'
Dougie Hill (Kelty Hearts) wins a free kick in the attacking half.
70'
Foul by Joel Nouble (Livingston).
69'
Foul by Ross Philp (Kelty Hearts).
69'
Joel Nouble (Livingston) wins a free kick in the defensive half.
68'
Attempt missed. Josh Mullin (Livingston) right footed shot from outside the box is too high from a direct free kick.
68'
Hand ball by Scott Cameron (Kelty Hearts).
67'
Foul by Kyle Doherty (Kelty Hearts).
67'
Jack Fitzwater (Livingston) wins a free kick on the left wing.
65'
Substitution, Livingston. Stephane Omeonga replaces Sean Kelly.
63'
Corner, Kelty Hearts. Conceded by Ayo Obileye.
61'
Foul by Jamie Barjonas (Kelty Hearts).
61'
Jason Holt (Livingston) wins a free kick on the right wing.