Goal! Kelty Hearts 1(2), Solihull Moors 1(4). Darren Carter (Solihull Moors) converts the penalty with a left footed shot to the bottom right corner.
94'
Goal! Kelty Hearts 1(2), Solihull Moors 1(3). Thomas Reilly (Kelty Hearts) converts the penalty with a right footed shot to the bottom left corner.
94'
Goal! Kelty Hearts 1(1), Solihull Moors 1(3). Mitch Hancox (Solihull Moors) converts the penalty with a left footed shot to the bottom right corner.
93'
Penalty missed! Still Kelty Hearts 1(1), Solihull Moors 1(2). Scott Linton (Kelty Hearts) hits the right post with a left footed shot.
92'
Goal! Kelty Hearts 1(1), Solihull Moors 1(2). Alex Nicholls (Solihull Moors) converts the penalty with a right footed shot to the high centre of the goal.
92'
Penalty saved! Cameron Russell (Kelty Hearts) fails to capitalise on this great opportunity, left footed shot saved in the bottom right corner.
91'
Goal! Kelty Hearts 1(1), Solihull Moors 1(1). Terry Hawkridge (Solihull Moors) converts the penalty with a right footed shot to the high centre of the goal.
91'
Goal! Kelty Hearts 1(1), Solihull Moors 1. Danny Ashe (Kelty Hearts) converts the penalty with a right footed shot to the bottom left corner.
Second Half ends, Kelty Hearts 1, Solihull Moors 1.
90'
Danny Ashe (Kelty Hearts) wins a free kick in the attacking half.
90'
Foul by Alex Nicholls (Solihull Moors).
90'
Attempt missed. Scott Linton (Kelty Hearts) header from the centre of the box is too high following a set piece situation.
89'
Cameron Russell (Kelty Hearts) wins a free kick in the attacking half.
89'
Foul by Mitch Hancox (Solihull Moors).
87'
Substitution, Solihull Moors. Lee Vaughan replaces Jamey Osborne.
85'
Attempt blocked. Jamey Osborne (Solihull Moors) right footed shot from outside the box is blocked.
83'
Attempt blocked. Sean McKirdy (Kelty Hearts) right footed shot from the centre of the box is blocked.
82'
Attempt missed. Cameron Russell (Kelty Hearts) left footed shot from the left side of the box is close, but misses to the right.
79'
Substitution, Kelty Hearts. Thomas Bragg replaces Stephen Husband.
77'
Substitution, Solihull Moors. Alex Nicholls replaces Matthew Stenson because of an injury.
76'
Sean McKirdy (Kelty Hearts) wins a free kick in the defensive half.
76'
Foul by Darren Carter (Solihull Moors).
75'
Attempt saved. Matthew Stenson (Solihull Moors) left footed shot from the left side of the box is saved in the bottom left corner.
72'
Goal! Kelty Hearts 1, Solihull Moors 1. Matthew Stenson (Solihull Moors) right footed shot from very close range to the bottom right corner following a fast break.
72'
Attempt saved. Kyle Storer (Solihull Moors) right footed shot from outside the box is saved in the centre of the goal.
71'
Corner, Kelty Hearts. Conceded by Callum Howe.
71'
Attempt saved. Scott Linton (Kelty Hearts) right footed shot from long range on the right is saved in the top centre of the goal.
70'
Substitution, Solihull Moors. Terry Hawkridge replaces Nathan Blissett because of an injury.
69'
Nathan Austin (Kelty Hearts) wins a free kick in the defensive half.
69'
Foul by Alex Gudger (Solihull Moors).
67'
Gary Cennerazzo (Kelty Hearts) wins a free kick in the attacking half.
67'
Foul by Nathan Blissett (Solihull Moors).
64'
Attempt saved. Nathan Blissett (Solihull Moors) header from the centre of the box is saved in the top centre of the goal.
62'
Corner, Solihull Moors. Conceded by Danny Ashe.
60'
Darren Carter (Solihull Moors) is shown the yellow card for a bad foul.
60'
Sean McKirdy (Kelty Hearts) wins a free kick in the attacking half.
60'
Foul by Darren Carter (Solihull Moors).
58'
Attempt saved. Nathan Blissett (Solihull Moors) header from the right side of the six yard box is saved in the top right corner.
56'
Attempt missed. Matthew Stenson (Solihull Moors) right footed shot from outside the box is high and wide to the left following a set piece situation.
55'
Tyrone Williams (Solihull Moors) is shown the yellow card.
55'
Chris Dodd (Kelty Hearts) is shown the yellow card for a bad foul.
55'
Foul by Chris Dodd (Kelty Hearts).
55'
Tyrone Williams (Solihull Moors) wins a free kick in the attacking half.
53'
Corner, Solihull Moors. Conceded by Gary Cennerazzo.
53'
Corner, Solihull Moors. Conceded by Gary Cennerazzo.
52'
Attempt blocked. Jamey Osborne (Solihull Moors) right footed shot from outside the box is blocked.
51'
Sean McKirdy (Kelty Hearts) is shown the yellow card for a bad foul.
51'
Foul by Sean McKirdy (Kelty Hearts).
51'
Matthew Stenson (Solihull Moors) wins a free kick in the attacking half.
45'
Second Half begins Kelty Hearts 1, Solihull Moors 0.
45'+3
First Half ends, Kelty Hearts 1, Solihull Moors 0.
45'+2
Kyle Storer (Solihull Moors) is shown the yellow card for a bad foul.
45'+2
Sean McKirdy (Kelty Hearts) wins a free kick in the attacking half.
45'+2
Foul by Kyle Storer (Solihull Moors).
45'+1
Ross Philp (Kelty Hearts) wins a free kick in the attacking half.
45'+1
Foul by Alex Gudger (Solihull Moors).
45'
Foul by Sean McKirdy (Kelty Hearts).
45'
Jamey Osborne (Solihull Moors) wins a free kick in the defensive half.
43'
Attempt missed. Ross Philp (Kelty Hearts) left footed shot from outside the box is close, but misses to the right.
41'
Matthew Stenson (Solihull Moors) is shown the yellow card for a bad foul.
41'
Cameron Russell (Kelty Hearts) wins a free kick on the left wing.
41'
Foul by Matthew Stenson (Solihull Moors).
40'
Attempt missed. Jamey Osborne (Solihull Moors) right footed shot from the centre of the box is close, but misses to the right.
38'
Goal! Kelty Hearts 1, Solihull Moors 0. Cameron Russell (Kelty Hearts) header from very close range to the bottom right corner. Assisted by Scott Linton with a cross.
36'
Foul by Sean McKirdy (Kelty Hearts).
36'
Jamie Reckord (Solihull Moors) wins a free kick in the defensive half.
33'
Cameron Russell (Kelty Hearts) wins a free kick in the defensive half.
33'
Foul by Jamie Reckord (Solihull Moors).
31'
Attempt missed. Nathan Austin (Kelty Hearts) left footed shot from the centre of the box is close, but misses to the right.
28'
Nathan Austin (Kelty Hearts) wins a free kick in the defensive half.
28'
Foul by Callum Howe (Solihull Moors).
27'
Foul by Stephen Husband (Kelty Hearts).
27'
Tyrone Williams (Solihull Moors) wins a free kick in the defensive half.
25'
Attempt missed. Cameron Russell (Kelty Hearts) left footed shot from outside the box is close, but misses to the left.
24'
Sean McKirdy (Kelty Hearts) wins a free kick on the left wing.
24'
Foul by Tyrone Williams (Solihull Moors).
20'
Attempt missed. Cameron Russell (Kelty Hearts) right footed shot from a difficult angle on the right is close, but misses to the right.
13'
Hand ball by Scott Linton (Kelty Hearts).
12'
Sean McKirdy (Kelty Hearts) wins a free kick in the defensive half.
12'
Foul by Alex Gudger (Solihull Moors).
12'
Attempt saved. Cameron Russell (Kelty Hearts) left footed shot from outside the box is saved in the top left corner.
11'
Attempt missed. Kyle Storer (Solihull Moors) right footed shot from outside the box is close, but misses to the left.
9'
Gary Cennerazzo (Kelty Hearts) wins a free kick in the attacking half.
9'
Foul by Darren Carter (Solihull Moors).
3'
Foul by Cameron Russell (Kelty Hearts).
3'
Alex Gudger (Solihull Moors) wins a free kick on the right wing.
1'
Nathan Austin (Kelty Hearts) wins a free kick in the attacking half.