Scott Thomson (Airdrieonians) wins a free kick on the left wing.
89'
Attempt missed. Josh Peters (Livingston) right footed shot from the centre of the box is too high.
88'
Keaghan Jacobs (Livingston) wins a free kick in the defensive half.
88'
Foul by Murray Loudon (Airdrieonians).
82'
Foul by Shaun Byrne (Livingston).
82'
Scott Stewart (Airdrieonians) wins a free kick on the right wing.
82'
Attempt saved. Dylan Mackin (Livingston) right footed shot from the centre of the box is saved in the centre of the goal.
79'
Attempt saved. Dylan Mackin (Livingston) right footed shot from the centre of the box is saved in the centre of the goal.
78'
Shaun Byrne (Livingston) wins a free kick in the defensive half.
78'
Foul by Murray Loudon (Airdrieonians).
77'
Jack Hamilton (Livingston) wins a free kick on the left wing.
77'
Foul by David Brownlie (Airdrieonians).
77'
Foul by Murray Loudon (Airdrieonians).
77'
Declan Gallagher (Livingston) wins a free kick in the defensive half.
76'
Substitution, Airdrieonians. Scott Thomson replaces Cameron Russell.
69'
Foul by Josh Peters (Livingston).
69'
Kieran MacDonald (Airdrieonians) wins a free kick on the right wing.
68'
Substitution, Livingston. Jack Hamilton replaces Scott Pittman.
64'
Substitution, Airdrieonians. Murray Loudon replaces Adam Brown.
63'
Attempt missed. Craig Halkett (Livingston) left footed shot from the centre of the box is too high.
63'
Corner, Livingston. Conceded by Kieran MacDonald.
61'
Attempt blocked. Josh Peters (Livingston) right footed shot from outside the box is blocked.
61'
Josh Peters (Livingston) wins a free kick in the attacking half.
61'
Foul by David Brownlie (Airdrieonians).
60'
Attempt missed. Andy Ryan (Airdrieonians) left footed shot from outside the box misses to the right from a direct free kick.
59'
Foul by Craig Halkett (Livingston).
59'
Cameron Russell (Airdrieonians) wins a free kick in the attacking half.
57'
Foul by Craig Halkett (Livingston).
57'
Cameron Russell (Airdrieonians) wins a free kick in the attacking half.
56'
Substitution, Livingston. Josh Peters replaces Nikolay Todorov.
55'
Foul by Nikolay Todorov (Livingston).
55'
Scott Stewart (Airdrieonians) wins a free kick on the left wing.
54'
Substitution, Airdrieonians. Robbie Leighton replaces John Higgins.
53'
Goal! Livingston 2, Airdrieonians 0. Craig Halkett (Livingston) header from the right side of the six yard box to the bottom right corner. Assisted by Raffaele De Vita with a cross.
52'
Corner, Livingston. Conceded by Kieran MacDonald.
52'
Attempt blocked. Jackson Longridge (Livingston) left footed shot from the centre of the box is blocked.
50'
Foul by Declan Gallagher (Livingston).
50'
Andy Ryan (Airdrieonians) wins a free kick on the left wing.
48'
Attempt saved. Dylan Mackin (Livingston) header from a difficult angle on the right is saved in the centre of the goal.
47'
Corner, Livingston. Conceded by Dean Cairns.
47'
Attempt blocked. Dean Cairns (Airdrieonians) right footed shot from more than 35 yards is blocked.
47'
Attempt blocked. Scott Pittman (Livingston) right footed shot from the centre of the box is blocked.
Andy Ryan (Airdrieonians) wins a free kick in the defensive half.
42'
Scott Stewart (Airdrieonians) wins a free kick on the right wing.
42'
Foul by Scott Pittman (Livingston).
41'
Dylan Mackin (Livingston) wins a free kick in the defensive half.
41'
Foul by Sean McIntosh (Airdrieonians).
40'
Attempt missed. Dylan Mackin (Livingston) left footed shot from the centre of the box is too high.
40'
Foul by John Higgins (Airdrieonians).
40'
Jackson Longridge (Livingston) wins a free kick in the defensive half.
36'
Attempt saved. Nikolay Todorov (Livingston) header from the centre of the box is saved in the bottom left corner.
33'
Foul by Raffaele De Vita (Livingston).
33'
John Higgins (Airdrieonians) wins a free kick in the defensive half.
31'
(Airdrieonians) wins a free kick in the defensive half.
31'
Foul by Nikolay Todorov (Livingston).
27'
Attempt missed. Raffaele De Vita (Livingston) right footed shot from the centre of the box is high and wide to the left.
27'
Corner, Livingston. Conceded by Scott Stewart.
27'
Dylan Mackin (Livingston) hits the right post with a right footed shot from the centre of the box.
26'
Corner, Livingston. Conceded by Rohan Ferguson.
25'
Attempt saved. Dylan Mackin (Livingston) header from the left side of the box is saved in the bottom right corner.
24'
Attempt missed. David Brownlie (Airdrieonians) header from the centre of the box is high and wide to the left.
23'
Corner, Airdrieonians. Conceded by Declan Gallagher.
23'
Corner, Airdrieonians. Conceded by Neil Alexander.
23'
Attempt saved. Andy Ryan (Airdrieonians) left footed shot from outside the box is saved in the bottom right corner.
22'
Adam Brown (Airdrieonians) wins a free kick in the defensive half.
22'
Foul by Declan Gallagher (Livingston).
21'
Attempt saved. Andy Ryan (Airdrieonians) right footed shot from the centre of the box is saved in the top centre of the goal.
21'
Goal! Livingston 1, Airdrieonians 0. Dylan Mackin (Livingston) right footed shot from the centre of the box to the top right corner. Assisted by Josh Mullin.
20'
Corner, Livingston. Conceded by Scott Stewart.
17'
Attempt saved. Raffaele De Vita (Livingston) right footed shot from the centre of the box is saved in the bottom left corner.
16'
Foul by Nikolay Todorov (Livingston).
16'
Dean Cairns (Airdrieonians) wins a free kick in the attacking half.
15'
Attempt blocked. Dylan Mackin (Livingston) right footed shot from the centre of the box is blocked.
15'
Corner, Livingston. Conceded by Scott Stewart.
14'
Nikolay Todorov (Livingston) wins a free kick in the defensive half.
14'
Foul by Dean Cairns (Airdrieonians).
12'
Attempt missed. Dylan Mackin (Livingston) left footed shot from the centre of the box is too high.
6'
Attempt missed. Scott Pittman (Livingston) right footed shot from the centre of the box misses to the left.
4'
Attempt missed. Alan Lithgow (Livingston) right footed shot from more than 35 yards is too high.