Fourth official has announced 3 minutes of added time.
89'
Attempt missed. Ross Draper (Elgin City) right footed shot from the right side of the six yard box is close, but misses to the right following a corner.
89'
Corner, Elgin City. Conceded by Liam Russell.
89'
Attempt saved. Ryan MacLeman (Elgin City) right footed shot from outside the box is saved in the centre of the goal.
88'
Corner, Elgin City. Conceded by Murray Thomas.
88'
Attempt saved. Dylan Gavin (Elgin City) header from the centre of the box is saved in the top centre of the goal.
84'
Foul by Scott Mercer (Kelty Hearts).
84'
Dylan Gavin (Elgin City) wins a free kick on the right wing.
84'
Goal! Kelty Hearts 3, Elgin City 1. Brian Cameron (Elgin City) right footed shot from outside the box to the bottom right corner. Assisted by Fin Allen following a corner.
83'
Corner, Elgin City. Conceded by Brody Paterson.
81'
Substitution, Elgin City. Dajon Golding replaces Ryan Sargent.
80'
Tam O'Ware (Kelty Hearts) wins a free kick in the defensive half.
80'
Foul by Mark Gallagher (Elgin City).
78'
Corner, Kelty Hearts. Conceded by Mark Gallagher.
77'
Substitution, Elgin City. Fin Allen replaces Russell Dingwall.
71'
Corner, Kelty Hearts. Conceded by Ross Draper.
70'
Corner, Kelty Hearts. Conceded by Jake Dolzanski.
68'
Substitution, Elgin City. Mark Gallagher replaces Olly McDonald.
68'
Substitution, Elgin City. Dylan Gavin replaces Lewis Hyde.
68'
Substitution, Elgin City. Ryan MacLeman replaces Lyall Booth.
68'
Substitution, Kelty Hearts. Rudi Bryce replaces Lewis Moore.
68'
Substitution, Kelty Hearts. Michael Tidser replaces Scott Williamson.
63'
Attempt saved. Craig Johnston (Kelty Hearts) right footed shot from the centre of the box is saved in the centre of the goal.
63'
Attempt saved. Ross Draper (Elgin City) right footed shot from outside the box is saved in the top centre of the goal.
62'
Foul by Craig Johnston (Kelty Hearts).
62'
Jack Murray (Elgin City) wins a free kick in the defensive half.
61'
Attempt missed. Owen Cairns (Elgin City) right footed shot from outside the box is just a bit too high.
58'
Goal! Kelty Hearts 3, Elgin City 0. Scott Williamson (Kelty Hearts) left footed shot from the centre of the box to the centre of the goal following a set piece situation.
58'
Murray Thomas (Kelty Hearts) wins a free kick in the defensive half.
58'
Foul by Lyall Booth (Elgin City).
57'
Hand ball by Lewis Hyde (Elgin City).
55'
Foul by Craig Johnston (Kelty Hearts).
55'
Lyall Booth (Elgin City) wins a free kick in the defensive half.
54'
Substitution, Kelty Hearts. Murray Miller replaces Billy Owens because of an injury.
53'
Delay over. They are ready to continue.
52'
Delay in match because of an injury Billy Owens (Kelty Hearts).
51'
Attempt saved. Owen Cairns (Elgin City) header from the centre of the box is saved in the centre of the goal.
49'
Attempt missed. Ross Draper (Elgin City) right footed shot from the centre of the box is close, but misses to the right following a corner.
49'
Corner, Elgin City. Conceded by Ross Cunningham.
49'
Corner, Kelty Hearts. Conceded by Ryan Sargent.
46'
Lewis Moore (Kelty Hearts) wins a free kick in the defensive half.
46'
Foul by Brian Cameron (Elgin City).
45'
Second Half begins Kelty Hearts 2, Elgin City 0.
45'+3
First Half ends, Kelty Hearts 2, Elgin City 0.
45'+2
Brody Paterson (Kelty Hearts) wins a free kick in the defensive half.
45'+2
Foul by Olly McDonald (Elgin City).
45'+2
Olly McDonald (Elgin City) is shown the yellow card for a bad foul.
45'
Fourth official has announced 2 minutes of added time.
45'
Attempt missed. Brian Cameron (Elgin City) right footed shot from outside the box is close, but misses to the left.
44'
Corner, Elgin City. Conceded by Scott Mercer.
42'
Attempt missed. Russell Dingwall (Elgin City) right footed shot from outside the box misses to the left.
40'
Goal! Kelty Hearts 2, Elgin City 0. Craig Johnston (Kelty Hearts) right footed shot from the right side of the box to the top left corner.
39'
Luke McCarvel (Kelty Hearts) wins a free kick in the attacking half.
39'
Foul by Jake Dolzanski (Elgin City).
38'
Attempt missed. Russell Dingwall (Elgin City) left footed shot from the centre of the box is close, but misses to the left.
37'
Substitution, Kelty Hearts. Murray Thomas replaces Callum Flatman because of an injury.
35'
Jack Murray (Elgin City) wins a free kick in the defensive half.
35'
Foul by Ross Cunningham (Kelty Hearts).
35'
Ross Cunningham (Kelty Hearts) is shown the yellow card for a bad foul.
32'
Goal! Kelty Hearts 1, Elgin City 0. Craig Johnston (Kelty Hearts) header from very close range to the centre of the goal following a set piece situation.
32'
Attempt saved. Ross Cunningham (Kelty Hearts) right footed shot from outside the box is saved in the top centre of the goal.
31'
Foul by Jack Murray (Elgin City).
31'
Luke McCarvel (Kelty Hearts) wins a free kick in the attacking half.
30'
Attempt missed. Lewis Moore (Kelty Hearts) right footed shot from the right side of the box misses to the right.
30'
Attempt saved. Scott Williamson (Kelty Hearts) right footed shot from the centre of the box is saved in the centre of the goal.
30'
Jack Murray (Elgin City) wins a free kick in the defensive half.
30'
Foul by Scott Williamson (Kelty Hearts).
29'
Attempt missed. Ryan Sargent (Elgin City) left footed shot from the left side of the box misses to the left.
28'
Corner, Elgin City. Conceded by Callum Flatman.
27'
Foul by Billy Owens (Kelty Hearts).
27'
Russell Dingwall (Elgin City) wins a free kick in the defensive half.
19'
Foul by Scott Mercer (Kelty Hearts).
19'
Lyall Booth (Elgin City) wins a free kick in the defensive half.
18'
Delay over. They are ready to continue.
17'
Delay in match because of an injury Jake Dolzanski (Elgin City).
17'
Callum Flatman (Kelty Hearts) wins a free kick in the defensive half.
17'
Foul by Ryan Sargent (Elgin City).
13'
Attempt saved. Luke McCarvel (Kelty Hearts) left footed shot from the centre of the box is saved in the top right corner.
12'
Corner, Elgin City. Conceded by Callum Flatman.
11'
Attempt missed. Luke McCarvel (Kelty Hearts) right footed shot from outside the box misses to the right.
10'
Scott Mercer (Kelty Hearts) wins a free kick in the defensive half.
10'
Foul by Lyall Booth (Elgin City).
7'
Luke McCarvel (Kelty Hearts) wins a free kick in the attacking half.
7'
Foul by Ross Draper (Elgin City).
5'
Foul by Scott Mercer (Kelty Hearts).
5'
Lyall Booth (Elgin City) wins a free kick in the defensive half.
2'
Luke McCarvel (Kelty Hearts) wins a free kick on the left wing.
2'
Foul by Ross Draper (Elgin City).
1'
Brody Paterson (Kelty Hearts) wins a free kick in the defensive half.