Attempt missed. Jacob Butterfield (St. Johnstone) right footed shot from outside the box is just a bit too high.
103'
Goal! Kelty Hearts 1, St. Johnstone 0. Kallum Higginbotham (Kelty Hearts) right footed shot from the centre of the box to the bottom right corner. Assisted by Alfredo Agyeman.
102'
Corner, Kelty Hearts. Conceded by Jamie McCart.
100'
Kallum Higginbotham (Kelty Hearts) wins a free kick on the left wing.
100'
Foul by Liam Gordon (St. Johnstone).
97'
Substitution, Kelty Hearts. Andrew Black replaces Michael Tidser.
96'
Alister Crawford (St. Johnstone) hits the bar with a right footed shot from outside the box.
94'
Corner, St. Johnstone. Conceded by Alfredo Agyeman.
92'
Substitution, St. Johnstone. Michael O'Halloran replaces James Brown.
90'
First Half Extra Time begins Kelty Hearts 0, St. Johnstone 0.
90'+3
Second Half ends, Kelty Hearts 0, St. Johnstone 0.
90'+2
Substitution, Kelty Hearts. Botti Biabi replaces Nathan Austin because of an injury.
88'
Corner, St. Johnstone. Conceded by Jordon Forster.
87'
Attempt blocked. Stevie May (St. Johnstone) right footed shot from outside the box is blocked.
85'
Alister Crawford (St. Johnstone) wins a free kick in the attacking half.
85'
Foul by Alfredo Agyeman (Kelty Hearts).
84'
James Brown (St. Johnstone) wins a free kick on the left wing.
84'
Foul by Jamie Barjonas (Kelty Hearts).
83'
Attempt missed. Jacob Butterfield (St. Johnstone) left footed shot from the left side of the box is just a bit too high.
79'
Substitution, St. Johnstone. Stevie May replaces Nadir Çiftçi.
78'
Corner, Kelty Hearts. Conceded by James Brown.
78'
Substitution, Kelty Hearts. Alfredo Agyeman replaces Joe Cardle because of an injury.
77'
Nadir Çiftçi (St. Johnstone) is shown the yellow card.
76'
Michael Tidser (Kelty Hearts) wins a free kick in the defensive half.
76'
Foul by Nadir Çiftçi (St. Johnstone).
74'
Attempt saved. Glenn Middleton (St. Johnstone) header from the centre of the box is saved in the bottom right corner.
73'
Substitution, St. Johnstone. Glenn Middleton replaces Christopher Kane.
71'
Corner, Kelty Hearts. Conceded by James Brown.
71'
Michael Tidser (Kelty Hearts) wins a free kick in the defensive half.
71'
Foul by Charlie Gilmour (St. Johnstone).
69'
Attempt missed. Nadir Çiftçi (St. Johnstone) right footed shot from the centre of the box is just a bit too high.
68'
Foul by Ross Philp (Kelty Hearts).
68'
Christopher Kane (St. Johnstone) wins a free kick in the attacking half.
68'
Attempt missed. Ross Philp (Kelty Hearts) right footed shot from outside the box is just a bit too high.
67'
Attempt missed. Nadir Çiftçi (St. Johnstone) header from the centre of the box is just a bit too high.
64'
Attempt missed. Jacob Butterfield (St. Johnstone) left footed shot from outside the box is just a bit too high.
62'
Ross Philp (Kelty Hearts) wins a free kick on the right wing.
62'
Foul by Jacob Butterfield (St. Johnstone).
59'
Corner, St. Johnstone. Conceded by Kieran Ngwenya.
58'
Attempt missed. Liam Gordon (St. Johnstone) right footed shot from outside the box is close, but misses to the left.
53'
Corner, St. Johnstone. Conceded by Daniel Finlayson.
51'
Foul by Kallum Higginbotham (Kelty Hearts).
51'
Christopher Kane (St. Johnstone) wins a free kick in the attacking half.
50'
Corner, St. Johnstone. Conceded by Jordon Forster.
50'
Corner, St. Johnstone. Conceded by Kieran Ngwenya.
48'
Nathan Austin (Kelty Hearts) wins a free kick in the defensive half.
48'
Foul by Jamie McCart (St. Johnstone).
47'
Attempt missed. Jacob Butterfield (St. Johnstone) right footed shot from outside the box is just a bit too high.
46'
Corner, St. Johnstone. Conceded by Ross Philp.
46'
Corner, St. Johnstone. Conceded by Ross Philp.
46'
Attempt blocked. Tony Gallacher (St. Johnstone) right footed shot from outside the box is blocked.
45'
Second Half begins Kelty Hearts 0, St. Johnstone 0.
45'+2
First Half ends, Kelty Hearts 0, St. Johnstone 0.
45'+1
Kieran Ngwenya (Kelty Hearts) wins a free kick in the defensive half.
45'+1
Foul by Christopher Kane (St. Johnstone).
45'+1
Foul by Ross Philp (Kelty Hearts).
45'+1
Charlie Gilmour (St. Johnstone) wins a free kick in the attacking half.
44'
Attempt saved. Nathan Austin (Kelty Hearts) left footed shot from outside the box is saved in the centre of the goal.
44'
Ross Philp (Kelty Hearts) wins a free kick on the right wing.
44'
Foul by Tony Gallacher (St. Johnstone).
40'
Ross Philp (Kelty Hearts) wins a free kick in the attacking half.
40'
Foul by Jamie McCart (St. Johnstone).
39'
Joe Cardle (Kelty Hearts) wins a free kick in the attacking half.
39'
Foul by Liam Gordon (St. Johnstone).
37'
Attempt saved. Charlie Gilmour (St. Johnstone) right footed shot from outside the box is saved in the top centre of the goal.
28'
Daniel Cleary (St. Johnstone) wins a free kick in the attacking half.
28'
Foul by Nathan Austin (Kelty Hearts).
25'
Attempt missed. Jamie Barjonas (Kelty Hearts) right footed shot from outside the box is close, but misses to the right.
22'
Foul by Kallum Higginbotham (Kelty Hearts).
22'
Jamie McCart (St. Johnstone) wins a free kick on the right wing.
17'
Corner, Kelty Hearts. Conceded by Charlie Gilmour.
14'
Kallum Higginbotham (Kelty Hearts) wins a free kick in the attacking half.
14'
Foul by Tony Gallacher (St. Johnstone).
13'
Thomas O'Ware (Kelty Hearts) wins a free kick in the attacking half.
13'
Foul by Charlie Gilmour (St. Johnstone).
13'
Corner, St. Johnstone. Conceded by Darren Jamieson.
13'
Attempt saved. Alister Crawford (St. Johnstone) right footed shot from outside the box is saved in the top left corner.
12'
Attempt saved. Christopher Kane (St. Johnstone) header from the centre of the box is saved in the top left corner.
11'
Attempt missed. Joe Cardle (Kelty Hearts) right footed shot from the centre of the box is just a bit too high.
10'
Kallum Higginbotham (Kelty Hearts) wins a free kick on the right wing.