Second Half ends, Rangers 2, Heart of Midlothian 2.
90'+4
Garang Kuol (Heart of Midlothian) is shown the yellow card for excessive celebration.
90'+4
Goal! Rangers 2, Heart of Midlothian 2. Garang Kuol (Heart of Midlothian) right footed shot from the centre of the box to the centre of the goal.
90'+2
John Souttar (Rangers) wins a free kick in the defensive half.
90'+2
Foul by Lawrence Shankland (Heart of Midlothian).
90'+1
Foul by Scott Wright (Rangers).
90'+1
Zander Clark (Heart of Midlothian) wins a free kick in the defensive half.
90'
Substitution, Rangers. Alex Lowry replaces Fashion Sakala.
89'
Attempt missed. Michael Smith (Heart of Midlothian) right footed shot from the centre of the box is high and wide to the left. Assisted by Barrie McKay following a corner.
88'
Corner, Heart of Midlothian. Conceded by John Souttar.
88'
Attempt blocked. Lawrence Shankland (Heart of Midlothian) right footed shot from outside the box is blocked. Assisted by Orestis Kiomourtzoglou.
86'
Corner, Rangers. Conceded by James Hill.
86'
Attempt blocked. Fashion Sakala (Rangers) right footed shot from the right side of the box is blocked. Assisted by James Tavernier with a headed pass.
83'
Substitution, Heart of Midlothian. Orestis Kiomourtzoglou replaces Peter Haring.
83'
Substitution, Heart of Midlothian. Garang Kuol replaces Alan Forrest.
82'
Substitution, Rangers. Scott Wright replaces Alfredo Morelos.
81'
Substitution, Rangers. Ryan Jack replaces Nicolas Raskin.
79'
Attempt blocked. Alfredo Morelos (Rangers) right footed shot from the centre of the box is blocked. Assisted by James Tavernier with a through ball.
78'
Michael Smith (Heart of Midlothian) is shown the yellow card.
78'
Attempt missed. Alfredo Morelos (Rangers) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Rabbi Matondo.
76'
Attempt missed. Todd Cantwell (Rangers) right footed shot from the centre of the box is close, but misses to the left.
76'
Attempt saved. Scott Arfield (Rangers) left footed shot from very close range is saved in the bottom right corner.
76'
Attempt saved. Alfredo Morelos (Rangers) left footed shot from the right side of the box is saved in the bottom right corner.
75'
Corner, Rangers. Conceded by James Hill.
75'
Attempt blocked. Rabbi Matondo (Rangers) right footed shot from the centre of the box is blocked. Assisted by Alfredo Morelos.
73'
Attempt missed. Alfredo Morelos (Rangers) left footed shot from very close range misses to the right. Assisted by Todd Cantwell with a cross following a corner.
73'
Corner, Rangers. Conceded by Zander Clark.
73'
Attempt saved. Scott Arfield (Rangers) right footed shot from outside the box is saved in the bottom left corner. Assisted by Fashion Sakala.
72'
Attempt missed. Peter Haring (Heart of Midlothian) header from the centre of the box is close, but misses to the right. Assisted by Barrie McKay with a cross following a set piece situation.
71'
Foul by Nicolas Raskin (Rangers).
71'
Lawrence Shankland (Heart of Midlothian) wins a free kick on the left wing.
70'
Substitution, Heart of Midlothian. Barrie McKay replaces Cameron Devlin.
70'
Attempt missed. Alfredo Morelos (Rangers) right footed shot from the left side of the box is high and wide to the right. Assisted by Nicolas Raskin.
68'
Cameron Devlin (Heart of Midlothian) wins a free kick in the attacking half.
68'
Foul by John Souttar (Rangers).
68'
Nicolas Raskin (Rangers) wins a free kick in the defensive half.
68'
Foul by Cameron Devlin (Heart of Midlothian).
67'
John Souttar (Rangers) wins a free kick in the defensive half.
67'
Foul by Lawrence Shankland (Heart of Midlothian).
66'
Substitution, Rangers. Scott Arfield replaces Leon King.
John Souttar (Rangers) wins a free kick in the defensive half.
63'
Corner, Rangers. Conceded by James Hill.
63'
Kye Rowles (Heart of Midlothian) is shown the yellow card for a bad foul.
63'
Alfredo Morelos (Rangers) wins a free kick in the attacking half.
63'
Foul by Kye Rowles (Heart of Midlothian).
62'
James Tavernier (Rangers) wins a free kick in the defensive half.
62'
Foul by Lawrence Shankland (Heart of Midlothian).
61'
Substitution, Heart of Midlothian. Michael Smith replaces Yutaro Oda.
61'
Corner, Heart of Midlothian. Conceded by Ridvan Yilmaz.
60'
Foul by Todd Cantwell (Rangers).
60'
Yutaro Oda (Heart of Midlothian) wins a free kick on the right wing.
60'
Delay over. They are ready to continue.
59'
Delay over. They are ready to continue.
58'
Delay in match because of an injury Peter Haring (Heart of Midlothian).
58'
Alfredo Morelos (Rangers) is shown the yellow card for a bad foul.
58'
Foul by Alfredo Morelos (Rangers).
58'
Peter Haring (Heart of Midlothian) wins a free kick in the defensive half.
55'
Offside, Rangers. Alfredo Morelos tries a through ball, but Fashion Sakala is caught offside.
55'
Offside, Rangers. Fashion Sakala tries a through ball, but Alfredo Morelos is caught offside.
55'
Ridvan Yilmaz (Rangers) is shown the yellow card for a bad foul.
54'
Foul by Ridvan Yilmaz (Rangers).
54'
Yutaro Oda (Heart of Midlothian) wins a free kick in the defensive half.
53'
Attempt blocked. Kye Rowles (Heart of Midlothian) header from the centre of the box is blocked. Assisted by James Hill.
52'
Foul by Leon King (Rangers).
52'
Lawrence Shankland (Heart of Midlothian) wins a free kick in the defensive half.
51'
Offside, Rangers. Glen Kamara tries a through ball, but Alfredo Morelos is caught offside.
47'
Goal! Rangers 2, Heart of Midlothian 1. Fashion Sakala (Rangers) left footed shot from the centre of the box to the centre of the goal.
47'
Delay over. They are ready to continue.
46'
Delay over. They are ready to continue.
46'
Delay in match because of an injury Fashion Sakala (Rangers).
46'
Delay in match because of an injury Josh Ginnelly (Heart of Midlothian).
46'
Toby Sibbick (Heart of Midlothian) wins a free kick in the defensive half.
46'
Foul by Fashion Sakala (Rangers).
45'
Second Half begins Rangers 1, Heart of Midlothian 1.
45'+5
First Half ends, Rangers 1, Heart of Midlothian 1.
45'+5
Josh Ginnelly (Heart of Midlothian) is shown the yellow card.
45'+4
Goal! Rangers 1, Heart of Midlothian 1. Todd Cantwell (Rangers) left footed shot from the centre of the box to the bottom right corner.
45'+3
Delay over. They are ready to continue.
45'+3
Delay over. They are ready to continue.
45'+1
Delay in match because of an injury Nathaniel Atkinson (Heart of Midlothian).
45'
Foul by Fashion Sakala (Rangers).
43'
Corner, Rangers. Conceded by Cameron Devlin.
42'
Corner, Rangers. Conceded by Zander Clark.
39'
Attempt missed. John Souttar (Rangers) header from the centre of the box misses to the right. Assisted by Glen Kamara with a cross following a corner.
39'
Corner, Rangers. Conceded by Zander Clark.
39'
Attempt saved. Fashion Sakala (Rangers) left footed shot from the left side of the box is saved in the top left corner. Assisted by Glen Kamara.
38'
Delay over. They are ready to continue.
38'
Delay over. They are ready to continue.
37'
Allan McGregor (Rangers) is shown the yellow card.
37'
Delay in match because of an injury Josh Ginnelly (Heart of Midlothian).
36'
Foul by Fashion Sakala (Rangers).
36'
Peter Haring (Heart of Midlothian) wins a free kick in the attacking half.
36'
Attempt missed. Fashion Sakala (Rangers) right footed shot from the right side of the six yard box misses to the right. Assisted by Ridvan Yilmaz.
35'
Foul by Kye Rowles (Heart of Midlothian).
35'
Glen Kamara (Rangers) wins a free kick on the right wing.
33'
Offside, Rangers. John Souttar tries a through ball, but Todd Cantwell is caught offside.
31'
Corner, Rangers. Conceded by Zander Clark.
31'
Attempt saved. Nicolas Raskin (Rangers) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Todd Cantwell.
30'
Glen Kamara (Rangers) wins a free kick in the defensive half.
30'
Foul by Kye Rowles (Heart of Midlothian).
28'
Foul by Glen Kamara (Rangers).
28'
Lawrence Shankland (Heart of Midlothian) wins a free kick in the defensive half.
27'
Attempt missed. Nathaniel Atkinson (Heart of Midlothian) right footed shot from outside the box is close, but misses to the right.
22'
Foul by Todd Cantwell (Rangers).
22'
Lawrence Shankland (Heart of Midlothian) wins a free kick in the defensive half.
21'
Delay over. They are ready to continue.
21'
Delay over. They are ready to continue.
20'
Delay in match because of an injury Josh Ginnelly (Heart of Midlothian).
20'
Attempt saved. Leon King (Rangers) right footed shot from outside the box is saved in the bottom left corner. Assisted by Nicolas Raskin.
19'
Attempt blocked. Todd Cantwell (Rangers) left footed shot from outside the box is blocked.
18'
Corner, Rangers. Conceded by James Hill.
17'
John Souttar (Rangers) wins a free kick in the defensive half.
17'
Foul by Kye Rowles (Heart of Midlothian).
15'
Hand ball by Leon King (Rangers).
15'
Hand ball by Josh Ginnelly (Heart of Midlothian).
15'
Todd Cantwell (Rangers) wins a free kick in the defensive half.
15'
Foul by Lawrence Shankland (Heart of Midlothian).
14'
Fashion Sakala (Rangers) wins a free kick in the defensive half.
14'
Foul by Cameron Devlin (Heart of Midlothian).
13'
Corner, Rangers. Conceded by Yutaro Oda.
13'
Attempt missed. Ridvan Yilmaz (Rangers) left footed shot from the centre of the box misses to the left.
12'
Foul by Yutaro Oda (Heart of Midlothian).
12'
Todd Cantwell (Rangers) wins a free kick on the left wing.
8'
Attempt missed. Fashion Sakala (Rangers) right footed shot from outside the box misses to the left. Assisted by Ridvan Yilmaz.
6'
Attempt saved. Josh Ginnelly (Heart of Midlothian) left footed shot from outside the box is saved in the centre of the goal. Assisted by Peter Haring with a through ball.
3'
Delay over. They are ready to continue.
3'
VAR Decision: Goal Rangers 0-1 Heart of Midlothian (Lawrence Shankland).
1'
Offside, Heart of Midlothian. Josh Ginnelly tries a through ball, but Lawrence Shankland is caught offside.
1'
Goal! Rangers 0, Heart of Midlothian 1. Lawrence Shankland (Heart of Midlothian) right footed shot from very close range to the centre of the goal. Assisted by Josh Ginnelly.Goal awarded following VAR Review.
1'
Attempt blocked. Lawrence Shankland (Heart of Midlothian) header from the left side of the six yard box is blocked.