Daniel Phillips (St. Johnstone) wins a free kick in the defensive half.
70'
Attempt saved. Fashion Sakala (Rangers) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by John Lundstram.
69'
Foul by John Lundstram (Rangers).
69'
Cameron MacPherson (St. Johnstone) wins a free kick in the defensive half.
67'
Offside, St. Johnstone. Cameron MacPherson tries a through ball, but Connor McLennan is caught offside.
66'
Attempt saved. Andrew Considine (St. Johnstone) header from the centre of the box is saved in the bottom right corner. Assisted by Cameron MacPherson with a cross.
65'
Corner, St. Johnstone. Conceded by Ben Davies.
65'
Attempt blocked. Cameron MacPherson (St. Johnstone) right footed shot from the left side of the box is blocked.
63'
Attempt missed. Fashion Sakala (Rangers) header from the centre of the box is just a bit too high. Assisted by James Tavernier with a cross following a set piece situation.
63'
Substitution, Rangers. Fashion Sakala replaces Todd Cantwell.
62'
Malik Tillman (Rangers) wins a free kick on the right wing.
62'
Foul by Andrew Considine (St. Johnstone).
61'
Foul by John Lundstram (Rangers).
61'
Connor McLennan (St. Johnstone) wins a free kick in the attacking half.
60'
Corner, St. Johnstone. Conceded by Connor Goldson.
59'
Malik Tillman (Rangers) is shown the yellow card for a bad foul.
59'
Foul by Malik Tillman (Rangers).
59'
Daniel Phillips (St. Johnstone) wins a free kick on the left wing.
58'
Foul by Todd Cantwell (Rangers).
58'
Adam Montgomery (St. Johnstone) wins a free kick in the defensive half.
57'
Goal! Rangers 2, St. Johnstone 0. Glen Kamara (Rangers) right footed shot from the centre of the box to the bottom right corner. Assisted by Alfredo Morelos.
55'
Foul by Connor McLennan (St. Johnstone).
55'
Todd Cantwell (Rangers) wins a free kick in the defensive half.
54'
Hand ball by Alfredo Morelos (Rangers).
54'
Todd Cantwell (Rangers) wins a free kick on the left wing.
54'
Foul by Daniel Phillips (St. Johnstone).
53'
Attempt missed. Malik Tillman (Rangers) right footed shot from the centre of the box misses to the left. Assisted by Borna Barisic with a cross.
52'
Attempt missed. Alfredo Morelos (Rangers) header from the centre of the box misses to the right. Assisted by James Tavernier with a cross following a corner.
51'
Corner, Rangers. Conceded by Remi Matthews.
51'
Attempt saved. Ryan Kent (Rangers) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Malik Tillman with a through ball.
50'
Attempt missed. Todd Cantwell (Rangers) left footed shot from the centre of the box is high and wide to the left. Assisted by Borna Barisic.
49'
Corner, Rangers. Conceded by Connor McLennan.
48'
Malik Tillman (Rangers) wins a free kick on the right wing.
48'
Foul by Adam Montgomery (St. Johnstone).
45'
Substitution, Rangers. John Lundstram replaces Ryan Jack.
45'
Second Half begins Rangers 1, St. Johnstone 0.
45'+7
First Half ends, Rangers 1, St. Johnstone 0.
45'
Foul by James Tavernier (Rangers).
45'
Connor McLennan (St. Johnstone) wins a free kick in the defensive half.
45'
Attempt saved. James Tavernier (Rangers) right footed shot from outside the box is saved in the top left corner.
44'
James Brown (St. Johnstone) is shown the yellow card for a bad foul.
44'
Ryan Kent (Rangers) wins a free kick in the attacking half.
44'
Foul by James Brown (St. Johnstone).
40'
Delay over. They are ready to continue.
39'
VAR Decision: No card change Ryan Jack (Rangers).
39'
Delay in match (Rangers). VAR checking.
39'
Delay over. They are ready to continue.
39'
Delay over. They are ready to continue.
38'
Delay in match because of an injury Adam Montgomery (St. Johnstone).
38'
Remi Matthews (St. Johnstone) is shown the yellow card.
37'
Ryan Jack (Rangers) is shown the yellow card for a bad foul.
37'
Adam Montgomery (St. Johnstone) wins a free kick in the defensive half.
37'
Foul by Ryan Jack (Rangers).
37'
Nicky Clark (St. Johnstone) is shown the red card.
36'
Delay over. They are ready to continue.
36'
VAR Decision: No card change Nicky Clark (St. Johnstone).
35'
Delay over. They are ready to continue.
35'
Delay over. They are ready to continue.
33'
Delay in match because of an injury Ryan Jack (Rangers).
33'
Foul by Nicky Clark (St. Johnstone).
33'
Ryan Jack (Rangers) wins a free kick in the attacking half.
33'
Attempt blocked. Alfredo Morelos (Rangers) left footed shot from outside the box is blocked. Assisted by Malik Tillman.
30'
Attempt saved. Borna Barisic (Rangers) left footed shot from outside the box is saved in the top right corner.
29'
James Tavernier (Rangers) wins a free kick in the attacking half.
29'
Foul by Daniel Phillips (St. Johnstone).
28'
Corner, Rangers. Conceded by Remi Matthews.
28'
Attempt saved. Ryan Kent (Rangers) right footed shot from outside the box is saved in the centre of the goal. Assisted by James Tavernier.
27'
Attempt missed. Nicky Clark (St. Johnstone) right footed shot from the centre of the box is high and wide to the left. Assisted by Melker Hallberg with a cross.
26'
Attempt missed. Alfredo Morelos (Rangers) left footed shot from the centre of the box misses to the left. Assisted by James Tavernier.
25'
Offside, St. Johnstone. Drey Wright tries a through ball, but Melker Hallberg is caught offside.
22'
Attempt missed. Ryan Kent (Rangers) left footed shot from outside the box misses to the right following a corner.
22'
Corner, Rangers. Conceded by Remi Matthews.
22'
Attempt saved. Alfredo Morelos (Rangers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Glen Kamara.
19'
Attempt missed. Drey Wright (St. Johnstone) left footed shot from outside the box misses to the right. Assisted by Nicky Clark.
16'
Foul by Borna Barisic (Rangers).
16'
Drey Wright (St. Johnstone) wins a free kick on the right wing.
15'
Goal! Rangers 1, St. Johnstone 0. James Tavernier (Rangers) converts the penalty with a right footed shot to the bottom left corner.
14'
Penalty conceded by James Brown (St. Johnstone) with a hand ball in the penalty area.
13'
Corner, Rangers. Conceded by Remi Matthews.
13'
Attempt saved. Alfredo Morelos (Rangers) right footed shot from the right side of the six yard box is saved in the centre of the goal. Assisted by Ryan Kent.
11'
Foul by Alfredo Morelos (Rangers).
11'
Liam Gordon (St. Johnstone) wins a free kick in the defensive half.
7'
Foul by James Tavernier (Rangers).
7'
Nicky Clark (St. Johnstone) wins a free kick in the defensive half.
6'
Corner, Rangers. Conceded by Liam Gordon.
6'
Attempt saved. Alfredo Morelos (Rangers) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Malik Tillman.
6'
Foul by Cameron MacPherson (St. Johnstone).
6'
Ryan Kent (Rangers) wins a free kick on the left wing.
5'
Foul by Glen Kamara (Rangers).
5'
Cameron MacPherson (St. Johnstone) wins a free kick in the defensive half.
2'
Foul by James Tavernier (Rangers).
2'
Connor McLennan (St. Johnstone) wins a free kick in the attacking half.