Second Half Extra Time ends, Rangers 2, Heart of Midlothian 0.
120'+2
Attempt missed. John Souttar (Heart of Midlothian) header from the centre of the box is close, but misses the top right corner following a corner.
120'+1
Corner, Heart of Midlothian. Conceded by Calvin Bassey.
120'+1
Attempt saved. Glen Kamara (Rangers) left footed shot from the centre of the box is saved in the centre of the goal.
120'+1
Attempt saved. Ryan Kent (Rangers) right footed shot from the left side of the box is saved in the centre of the goal.
119'
Substitution, Rangers. Allan McGregor replaces Jon McLaughlin.
118'
Corner, Heart of Midlothian. Conceded by Leon Balogun.
116'
Corner, Heart of Midlothian. Conceded by Connor Goldson.
111'
Foul by Connor Goldson (Rangers).
111'
Josh Ginnelly (Heart of Midlothian) wins a free kick on the left wing.
111'
Attempt saved. Fashion Sakala (Rangers) right footed shot from the right side of the box is saved in the centre of the goal.
106'
Craig Halkett (Heart of Midlothian) is shown the yellow card.
106'
Fashion Sakala (Rangers) wins a free kick in the defensive half.
106'
Foul by Craig Halkett (Heart of Midlothian).
105'
Second Half Extra Time begins Rangers 2, Heart of Midlothian 0.
105'
Substitution, Rangers. Fashion Sakala replaces Joe Ayodele-Aribo.
105'
Substitution, Heart of Midlothian. Aaron McEneff replaces Cameron Devlin.
105'+1
First Half Extra Time ends, Rangers 2, Heart of Midlothian 0.
105'
Leon Balogun (Rangers) wins a free kick in the attacking half.
105'
Foul by Josh Ginnelly (Heart of Midlothian).
104'
Attempt missed. Ryan Kent (Rangers) right footed shot from outside the box is too high.
100'
Substitution, Heart of Midlothian. Gary Mackay-Steven replaces Alex Cochrane.
97'
Goal! Rangers 2, Heart of Midlothian 0. Scott Wright (Rangers) right footed shot from the right side of the box to the bottom left corner. Assisted by Ryan Kent following a fast break.
95'
Connor Goldson (Rangers) wins a free kick on the left wing.
95'
Foul by Josh Ginnelly (Heart of Midlothian).
94'
Goal! Rangers 1, Heart of Midlothian 0. Ryan Jack (Rangers) right footed shot from outside the box to the top left corner following a corner.
93'
Corner, Rangers. Conceded by John Souttar.
92'
Attempt missed. Joe Ayodele-Aribo (Rangers) header from the centre of the box is too high.
90'
First Half Extra Time begins Rangers 0, Heart of Midlothian 0.
90'+4
Second Half ends, Rangers 0, Heart of Midlothian 0.
90'+3
Scott Wright (Rangers) hits the bar with a header from the centre of the box.
90'+2
Scott Wright (Rangers) wins a free kick on the right wing.
90'+2
Foul by Cameron Devlin (Heart of Midlothian).
90'+1
Corner, Rangers. Conceded by Craig Gordon.
90'+1
Attempt saved. Joe Ayodele-Aribo (Rangers) left footed shot from the centre of the box is saved in the bottom right corner.
89'
Corner, Heart of Midlothian. Conceded by Calvin Bassey.
88'
Attempt missed. Ryan Jack (Rangers) right footed shot from outside the box is high and wide to the right.
87'
Corner, Rangers. Conceded by John Souttar.
85'
Attempt blocked. John Lundstram (Rangers) right footed shot from outside the box is blocked.
84'
Attempt missed. Leon Balogun (Rangers) header from the centre of the box is just a bit too high.
83'
Corner, Rangers. Conceded by Peter Haring.
83'
Corner, Heart of Midlothian. Conceded by Joe Ayodele-Aribo.
82'
Substitution, Heart of Midlothian. Josh Ginnelly replaces Barrie McKay.
81'
Substitution, Rangers. Glen Kamara replaces Scott Arfield.
81'
Substitution, Rangers. Ryan Jack replaces Steven Davis.
80'
Foul by Scott Arfield (Rangers).
80'
Andrew Halliday (Heart of Midlothian) wins a free kick in the defensive half.
77'
Attempt missed. Joe Ayodele-Aribo (Rangers) header from the right side of the six yard box is close, but misses to the right following a corner.
77'
Corner, Rangers. Conceded by Alex Cochrane.
76'
Substitution, Heart of Midlothian. Andrew Halliday replaces Liam Boyce.
75'
Attempt saved. Calvin Bassey (Rangers) right footed shot from outside the box is saved in the bottom right corner.
74'
Corner, Rangers. Conceded by Peter Haring.
72'
Corner, Rangers. Conceded by Stephen Kingsley.
71'
Attempt blocked. Scott Wright (Rangers) right footed shot from the centre of the box is blocked.
70'
Foul by Ryan Kent (Rangers).
70'
Nathaniel Atkinson (Heart of Midlothian) wins a free kick on the right wing.
69'
Foul by Calvin Bassey (Rangers).
69'
Nathaniel Atkinson (Heart of Midlothian) wins a free kick in the defensive half.
63'
Substitution, Rangers. Scott Wright replaces Amad Diallo.
63'
Foul by Ryan Kent (Rangers).
63'
Liam Boyce (Heart of Midlothian) wins a free kick in the defensive half.
61'
Ryan Kent (Rangers) wins a free kick on the right wing.
61'
Foul by Nathaniel Atkinson (Heart of Midlothian).
61'
Foul by Amad Diallo (Rangers).
61'
Barrie McKay (Heart of Midlothian) wins a free kick in the attacking half.
59'
Amad Diallo (Rangers) is shown the yellow card.
58'
Attempt saved. Ryan Kent (Rangers) right footed shot from the centre of the box is saved in the centre of the goal.
51'
Calvin Bassey (Rangers) wins a free kick in the defensive half.
51'
Foul by Nathaniel Atkinson (Heart of Midlothian).
50'
Foul by John Lundstram (Rangers).
50'
Liam Boyce (Heart of Midlothian) wins a free kick in the defensive half.
48'
Corner, Rangers. Conceded by John Souttar.
47'
Corner, Rangers. Conceded by Stephen Kingsley.
45'
Second Half begins Rangers 0, Heart of Midlothian 0.
45'+1
First Half ends, Rangers 0, Heart of Midlothian 0.
43'
Corner, Heart of Midlothian. Conceded by Calvin Bassey.
42'
Attempt missed. Amad Diallo (Rangers) header from the centre of the box is high and wide to the right.
41'
Foul by James Tavernier (Rangers).
41'
Alex Cochrane (Heart of Midlothian) wins a free kick in the defensive half.
38'
Attempt missed. Joe Ayodele-Aribo (Rangers) header from the left side of the box misses to the right.
37'
Calvin Bassey (Rangers) wins a free kick in the attacking half.
37'
Foul by Ellis Simms (Heart of Midlothian).
35'
Corner, Rangers. Conceded by Stephen Kingsley.
34'
Attempt blocked. Joe Ayodele-Aribo (Rangers) left footed shot from the left side of the box is blocked.
33'
Foul by Ryan Kent (Rangers).
33'
Nathaniel Atkinson (Heart of Midlothian) wins a free kick on the left wing.
31'
Attempt blocked. Ellis Simms (Heart of Midlothian) right footed shot from outside the box is blocked.
30'
Attempt missed. Barrie McKay (Heart of Midlothian) right footed shot from outside the box is high and wide to the right.
27'
Attempt missed. Ryan Kent (Rangers) left footed shot from outside the box misses to the left.
27'
Foul by John Lundstram (Rangers).
27'
Liam Boyce (Heart of Midlothian) wins a free kick in the attacking half.
26'
Attempt saved. Scott Arfield (Rangers) right footed shot from outside the box is saved in the centre of the goal.
21'
Hand ball by James Tavernier (Rangers).
16'
Attempt blocked. Scott Arfield (Rangers) right footed shot from the centre of the box is blocked.
11'
Attempt missed. Ellis Simms (Heart of Midlothian) right footed shot from the centre of the box is close, but misses to the left.
10'
Alex Cochrane (Heart of Midlothian) wins a free kick in the defensive half.
10'
Foul by James Tavernier (Rangers).
8'
Corner, Rangers. Conceded by John Souttar.
6'
Attempt blocked. Ellis Simms (Heart of Midlothian) right footed shot from the right side of the box is blocked.
4'
Peter Haring (Heart of Midlothian) is shown the yellow card.
4'
Foul by Peter Haring (Heart of Midlothian).
4'
Calvin Bassey (Rangers) wins a free kick on the right wing.
3'
Foul by James Tavernier (Rangers).
3'
Barrie McKay (Heart of Midlothian) wins a free kick in the defensive half.
2'
John Lundstram (Rangers) wins a free kick in the attacking half.
2'
Foul by Cameron Devlin (Heart of Midlothian).
2'
Foul by John Lundstram (Rangers).
2'
Barrie McKay (Heart of Midlothian) wins a free kick on the right wing.
1'
John Lundstram (Rangers) wins a free kick in the attacking half.