Attempt saved. Oliver Colloty (Elgin City) header from the centre of the box is saved in the bottom right corner by Sean McIntosh (Deveronvale).
90'+4
Jack MacIver (Elgin City) wins a free kick on the right wing.
90'+4
Foul by Garry Wood (Deveronvale).
90'+3
Foul by Russell Dingwall (Elgin City).
90'+3
Marcus Binnie (Deveronvale) wins a free kick in the defensive half.
90'+2
Corner, Elgin City. Conceded by Cameron Angus.
90'+1
Goal! Elgin City 2, Deveronvale 1. Ryan Sargent (Elgin City) left footed shot from the centre of the box to the centre of the goal. Assisted by Oliver Colloty.
90'
Fourth official has announced 5 minutes of added time.
90'
Russell Dingwall (Elgin City) wins a free kick in the defensive half.
90'
Foul by Jack Mitchell (Deveronvale).
85'
Goal! Elgin City 1, Deveronvale 1. Cameron Angus (Deveronvale) left footed shot from the centre of the box to the bottom left corner.
84'
Attempt missed. Jack MacIver (Elgin City) right footed shot from outside the box is too high.
84'
Foul by Ryan Sargent (Elgin City).
84'
Jaydan Bradford (Deveronvale) wins a free kick in the defensive half.
82'
Attempt missed. Jaydan Bradford (Deveronvale) right footed shot from outside the box is high and wide to the left.
81'
Foul by Russell Dingwall (Elgin City).
81'
Alexsander Dlugosz (Deveronvale) wins a free kick in the attacking half.
81'
Foul by Russell Dingwall (Elgin City).
81'
Demilade Yunus (Deveronvale) wins a free kick in the defensive half.
80'
Tom Ritchie (Elgin City) is shown the yellow card.
79'
Attempt missed. Cameron Angus (Deveronvale) header from the centre of the box misses to the left.
Fergus Alberts (Deveronvale) wins a free kick in the attacking half.
78'
Attempt blocked. Ryan Sargent (Elgin City) right footed shot from outside the box is blocked.
77'
Foul by Russell Dingwall (Elgin City).
77'
Marcus Binnie (Deveronvale) wins a free kick in the defensive half.
75'
Jack Murray (Elgin City) wins a free kick in the defensive half.
75'
Foul by Alexsander Dlugosz (Deveronvale).
74'
Attempt saved. Alexsander Dlugosz (Deveronvale) right footed shot from the centre of the box is saved in the centre of the goal by Tom Ritchie (Elgin City).
71'
Mark Gallagher (Elgin City) wins a free kick in the defensive half.
71'
Foul by Alexsander Dlugosz (Deveronvale).
70'
Substitution, Deveronvale. Marcus Binnie replaces Austin Sparkes.
68'
Attempt blocked. Fergus Alberts (Deveronvale) left footed shot from outside the box is blocked.
64'
Substitution, Deveronvale. Alexsander Dlugosz replaces Ryan Park.
62'
Goal! Elgin City 1, Deveronvale 0. Jack Murray (Elgin City) header from very close range to the top right corner. Assisted by Mark Gallagher following a corner.
62'
Corner, Elgin City. Conceded by Jayden Goldie.
61'
Substitution, Elgin City. Ryan Sargent replaces Josh Walker.
61'
Substitution, Elgin City. Oliver Colloty replaces Kane Hester.
60'
Dylan Ross (Elgin City) wins a free kick in the defensive half.
60'
Foul by Fergus Alberts (Deveronvale).
60'
Josh Walker (Elgin City) is shown the yellow card.
59'
Attempt blocked. Demilade Yunus (Deveronvale) right footed shot from outside the box is blocked.
58'
Second yellow card to Alasdair Spalding (Elgin City) for dangerous play.
57'
Foul by Alasdair Spalding (Elgin City).
57'
Jack Mitchell (Deveronvale) wins a free kick in the attacking half.
56'
Corner, Deveronvale. Conceded by Miko Virtanen.
56'
Attempt blocked. Jack Mitchell (Deveronvale) right footed shot from long range on the left is blocked.
51'
Attempt missed. Garry Wood (Deveronvale) right footed shot from outside the box is close, but misses to the left.
48'
Corner, Elgin City. Conceded by Jaydan Bradford.
45'
Second Half begins Elgin City 0, Deveronvale 0.
45'
Substitution, Deveronvale. Jayden Goldie replaces Grant Moroney because of an injury.
45'+1
First Half ends, Elgin City 0, Deveronvale 0.
45'+1
Attempt missed. Fergus Alberts (Deveronvale) left footed shot from the right side of the box is close, but misses to the left.
45'
Fourth official has announced 1 minutes of added time.
45'
Attempt saved. Garry Wood (Deveronvale) left footed shot from outside the box is saved in the centre of the goal by Tom Ritchie (Elgin City).
44'
Mark Gallagher (Elgin City) is shown the yellow card for a bad foul.
44'
Foul by Mark Gallagher (Elgin City).
44'
Demilade Yunus (Deveronvale) wins a free kick in the defensive half.
41'
Corner, Elgin City. Conceded by Grant Moroney.
41'
Attempt saved. Kane Hester (Elgin City) left footed shot from outside the box is saved in the bottom right corner by Sean McIntosh (Deveronvale).
39'
Attempt saved. Kane Hester (Elgin City) right footed shot from outside the box is saved in the bottom right corner by Sean McIntosh (Deveronvale).
39'
Handball by Fergus Alberts (Deveronvale).
38'
Attempt missed. Mark Gallagher (Elgin City) right footed shot from outside the box is close, but misses the top right corner.
35'
Attempt missed. Russell Dingwall (Elgin City) left footed shot from the centre of the box is high and wide to the left.
34'
Corner, Elgin City. Conceded by Jamie MacLellan.
33'
Attempt saved. Fergus Alberts (Deveronvale) header from the right side of the box is saved in the top centre of the goal by Tom Ritchie (Elgin City).
32'
Jack MacIver (Elgin City) wins a free kick in the defensive half.
32'
Foul by Murray Esson (Deveronvale).
30'
Alasdair Spalding (Elgin City) is shown the yellow card for a bad foul.
29'
Foul by Alasdair Spalding (Elgin City).
29'
Jack Mitchell (Deveronvale) wins a free kick in the attacking half.
29'
Attempt blocked. Jack Murray (Elgin City) left footed shot from the centre of the box is blocked.
28'
Attempt blocked. Jack Murray (Elgin City) left footed shot from the centre of the box is blocked.
28'
Corner, Elgin City. Conceded by Jaydan Bradford.
27'
Attempt blocked. Josh Walker (Elgin City) right footed shot from the centre of the box is blocked.
26'
Garry Wood (Deveronvale) is shown the yellow card for a bad foul.
25'
Mark Gallagher (Elgin City) wins a free kick in the attacking half.
25'
Foul by Garry Wood (Deveronvale).
25'
Alasdair Spalding (Elgin City) wins a free kick in the defensive half.
25'
Foul by Austin Sparkes (Deveronvale).
23'
Jack Murray (Elgin City) is shown the yellow card for a bad foul.
22'
Foul by Jack Murray (Elgin City).
22'
Austin Sparkes (Deveronvale) wins a free kick in the attacking half.
22'
Foul by Russell Dingwall (Elgin City).
22'
Fergus Alberts (Deveronvale) wins a free kick in the attacking half.
21'
Mark Gallagher (Elgin City) wins a free kick in the defensive half.
21'
Foul by Jack Mitchell (Deveronvale).
19'
Attempt missed. Jack Mitchell (Deveronvale) right footed shot from outside the box misses to the left.
17'
Josh Walker (Elgin City) wins a free kick in the attacking half.
17'
Foul by Austin Sparkes (Deveronvale).
16'
Corner, Deveronvale. Conceded by Tom Ritchie.
15'
Attempt saved. Jack Mitchell (Deveronvale) right footed shot from outside the box is saved in the bottom right corner by Tom Ritchie (Elgin City).
15'
Corner, Elgin City. Conceded by Grant Moroney.
14'
Attempt blocked. Josh Walker (Elgin City) left footed shot from outside the box is blocked.
13'
Russell Dingwall (Elgin City) wins a free kick in the defensive half.
13'
Foul by Grant Moroney (Deveronvale).
11'
Foul by Jack MacIver (Elgin City).
11'
Jack Mitchell (Deveronvale) wins a free kick in the attacking half.
10'
Kane Hester (Elgin City) wins a free kick in the attacking half.
10'
Foul by Jaydan Bradford (Deveronvale).
9'
Foul by Josh Walker (Elgin City).
9'
Grant Moroney (Deveronvale) wins a free kick in the defensive half.
8'
Russell Dingwall (Elgin City) wins a free kick in the defensive half.
8'
Foul by Jaydan Bradford (Deveronvale).
3'
Josh Walker (Elgin City) wins a free kick on the left wing.
3'
Foul by Grant Moroney (Deveronvale).
2'
Attempt missed. Fergus Alberts (Deveronvale) right footed shot from long range on the right misses to the right.