Attempt missed. Robin Pröpper (Rangers) header from the right side of the box misses to the right. Assisted by James Tavernier with a cross following a corner.
90'+6
Corner, Rangers. Conceded by Jack Sanders.
90'+5
Hamza Igamane (Rangers) wins a free kick in the defensive half.
90'+5
Foul by Jack Sanders (St. Johnstone).
90'+4
Attempt blocked. Jack Sanders (St. Johnstone) header from the right side of the box is blocked. Assisted by Graham Carey with a cross.
90'+4
Foul by Neraysho Kasanwirjo (Rangers).
90'+4
Benjamin Kimpioka (St. Johnstone) wins a free kick on the left wing.
90'+3
Attempt missed. Nicolas Raskin (Rangers) right footed shot from outside the box is high and wide to the right following a corner.
90'+2
Corner, Rangers. Conceded by Ross Sinclair.
90'+2
Attempt saved. Neraysho Kasanwirjo (Rangers) right footed shot from outside the box is saved in the top left corner.
90'+1
Corner, Rangers. Conceded by Matt Smith.
90'+1
Foul by Adama Sidibeh (St. Johnstone).
90'
Fourth official has announced 6 minutes of added time.
89'
Delay over. They are ready to continue.
89'
Delay in match because of an injury Adama Sidibeh (St. Johnstone).
88'
Offside, St. Johnstone. Adama Sidibeh is caught offside.
87'
John Souttar (Rangers) wins a free kick in the defensive half.
87'
Foul by Adama Sidibeh (St. Johnstone).
86'
Attempt saved. Adama Sidibeh (St. Johnstone) right footed shot from outside the box is saved in the centre of the goal.
86'
Jack Sanders (St. Johnstone) wins a free kick in the defensive half.
86'
Foul by Hamza Igamane (Rangers).
84'
Offside, St. Johnstone. Nicky Clark is caught offside.
84'
Attempt blocked. David Keltjens (St. Johnstone) right footed shot from outside the box is blocked.
84'
Substitution, St. Johnstone. Fran Franczak replaces Aaron Essel.
Jack Sanders (St. Johnstone) wins a free kick in the attacking half.
82'
Corner, St. Johnstone. Conceded by Jefté.
81'
Ianis Hagi (Rangers) is shown the red card.
81'
VAR Decision: Card upgraded Ianis Hagi (Rangers).
81'
Delay over. They are ready to continue.
80'
Delay in match because of an injury Benjamin Kimpioka (St. Johnstone).
79'
Foul by Ianis Hagi (Rangers).
79'
Benjamin Kimpioka (St. Johnstone) wins a free kick in the defensive half.
78'
Offside, Rangers. Nedim Bajrami is caught offside.
77'
Neraysho Kasanwirjo (Rangers) wins a free kick on the right wing.
77'
Foul by Benjamin Kimpioka (St. Johnstone).
77'
Attempt blocked. James Tavernier (Rangers) right footed shot from outside the box is blocked. Assisted by Neraysho Kasanwirjo.
76'
James Tavernier (Rangers) wins a free kick in the attacking half.
76'
Foul by Lewis Neilson (St. Johnstone).
74'
Substitution, St. Johnstone. Graham Carey replaces Makenzie Kirk.
74'
Substitution, St. Johnstone. David Keltjens replaces André Raymond.
73'
Substitution, Rangers. Neraysho Kasanwirjo replaces Václav Cerny.
72'
Attempt missed. Lewis Neilson (St. Johnstone) header from the right side of the six yard box misses to the left. Assisted by Cammy MacPherson with a cross following a corner.
72'
Corner, St. Johnstone. Conceded by John Souttar.
70'
Foul by Connor Barron (Rangers).
70'
Aaron Essel (St. Johnstone) wins a free kick in the defensive half.
70'
Attempt blocked. Hamza Igamane (Rangers) right footed shot from the centre of the box is blocked. Assisted by Ianis Hagi.
68'
Attempt saved. Makenzie Kirk (St. Johnstone) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Jack Sanders.
66'
Attempt saved. Hamza Igamane (Rangers) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Václav Cerny.
65'
Hamza Igamane (Rangers) wins a free kick in the defensive half.
65'
Foul by Jack Sanders (St. Johnstone).
64'
Foul by Jefté (Rangers).
64'
Aaron Essel (St. Johnstone) wins a free kick in the defensive half.
64'
John Souttar (Rangers) wins a free kick in the defensive half.
64'
Foul by Adama Sidibeh (St. Johnstone).
63'
Nicolas Raskin (Rangers) is shown the yellow card for a bad foul.
62'
Foul by Nicolas Raskin (Rangers).
62'
Nicky Clark (St. Johnstone) wins a free kick in the defensive half.
62'
Matt Smith (St. Johnstone) wins a free kick in the attacking half.
62'
Foul by Hamza Igamane (Rangers).
62'
Attempt missed. Adama Sidibeh (St. Johnstone) right footed shot from outside the box misses to the left.
60'
Foul by Ianis Hagi (Rangers).
60'
Matt Smith (St. Johnstone) wins a free kick in the defensive half.
60'
Foul by Václav Cerny (Rangers).
60'
André Raymond (St. Johnstone) wins a free kick in the defensive half.
60'
Substitution, Rangers. Hamza Igamane replaces Cyriel Dessers.
58'
Goal! Rangers 2, St. Johnstone 0. Václav Cerny (Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by Ianis Hagi.
57'
Corner, St. Johnstone. Conceded by John Souttar.
57'
Attempt missed. Makenzie Kirk (St. Johnstone) header from the centre of the box misses to the left. Assisted by Aaron Essel with a cross.
51'
Foul by Ianis Hagi (Rangers).
51'
Matt Smith (St. Johnstone) wins a free kick in the defensive half.
47'
Foul by Cyriel Dessers (Rangers).
47'
Adama Sidibeh (St. Johnstone) wins a free kick in the defensive half.
47'
Corner, Rangers. Conceded by Aaron Essel.
45'
Substitution, St. Johnstone. Adama Sidibeh replaces Drey Wright.
45'
Second Half begins Rangers 1, St. Johnstone 0.
45'
Substitution, St. Johnstone. Cammy MacPherson replaces Sven Sprangler.
Substitution, Rangers. Ianis Hagi replaces Ross McCausland.
45'+2
First Half ends, Rangers 1, St. Johnstone 0.
45'
Fourth official has announced 1 minutes of added time.
45'
Attempt missed. Makenzie Kirk (St. Johnstone) right footed shot from outside the box misses to the right following a fast break.
43'
Foul by Cyriel Dessers (Rangers).
43'
Jack Sanders (St. Johnstone) wins a free kick in the defensive half.
42'
Attempt saved. Ross McCausland (Rangers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Robin Pröpper.
38'
Robin Pröpper (Rangers) wins a free kick in the defensive half.
38'
Foul by Makenzie Kirk (St. Johnstone).
37'
Attempt missed. Nedim Bajrami (Rangers) right footed shot from outside the box misses to the left following a corner.
37'
Corner, Rangers. Conceded by André Raymond.
35'
Foul by Ross McCausland (Rangers).
35'
Aaron Essel (St. Johnstone) wins a free kick in the defensive half.
35'
Foul by Jefté (Rangers).
35'
Makenzie Kirk (St. Johnstone) wins a free kick in the defensive half.
34'
Goal! Rangers 1, St. Johnstone 0. Václav Cerny (Rangers) left footed shot from outside the box to the bottom left corner. Assisted by Mohamed Diomande.
33'
Attempt blocked. Václav Cerny (Rangers) right footed shot from outside the box is blocked. Assisted by Nicolas Raskin.
31'
Drey Wright (St. Johnstone) wins a free kick in the defensive half.
31'
Foul by Ross McCausland (Rangers).
30'
Attempt missed. James Tavernier (Rangers) right footed shot from outside the box is high and wide to the right from a direct free kick.
29'
Foul by Jack Sanders (St. Johnstone).
29'
Cyriel Dessers (Rangers) wins a free kick in the attacking half.
28'
Attempt missed. Mohamed Diomande (Rangers) left footed shot from outside the box misses to the right. Assisted by James Tavernier.
27'
Offside, St. Johnstone. Benjamin Kimpioka is caught offside.
26'
Foul by Aaron Essel (St. Johnstone).
26'
Cyriel Dessers (Rangers) wins a free kick in the defensive half.
25'
Foul by Jefté (Rangers).
25'
Makenzie Kirk (St. Johnstone) wins a free kick in the defensive half.
25'
Attempt blocked. Mohamed Diomande (Rangers) left footed shot from the centre of the box is blocked. Assisted by Václav Cerny.
24'
Attempt missed. James Tavernier (Rangers) right footed shot from outside the box misses to the left. Assisted by John Souttar following a corner.
24'
Attempt blocked. Nedim Bajrami (Rangers) right footed shot from outside the box is blocked. Assisted by James Tavernier.
23'
Corner, Rangers. Conceded by Jack Sanders.
23'
Attempt blocked. Václav Cerny (Rangers) left footed shot from the left side of the six yard box is blocked. Assisted by Ross McCausland.
22'
Aaron Essel (St. Johnstone) is shown the yellow card for a bad foul.
22'
Ross McCausland (Rangers) wins a free kick in the attacking half.
22'
Foul by Aaron Essel (St. Johnstone).
21'
Foul by Nicolas Raskin (Rangers).
21'
André Raymond (St. Johnstone) wins a free kick in the attacking half.
20'
Foul by Ross McCausland (Rangers).
20'
Aaron Essel (St. Johnstone) wins a free kick in the defensive half.
19'
Foul by Nedim Bajrami (Rangers).
19'
Nicky Clark (St. Johnstone) wins a free kick in the defensive half.
19'
Attempt blocked. Ross McCausland (Rangers) right footed shot from outside the box is blocked. Assisted by Mohamed Diomande.
18'
Attempt missed. James Tavernier (Rangers) right footed shot from outside the box is just a bit too high from a direct free kick.
17'
Foul by Sven Sprangler (St. Johnstone).
17'
Mohamed Diomande (Rangers) wins a free kick in the attacking half.
12'
Offside, St. Johnstone. Benjamin Kimpioka is caught offside.
11'
Attempt missed. Matt Smith (St. Johnstone) right footed shot from outside the box misses to the left. Assisted by Makenzie Kirk.
8'
Attempt missed. Cyriel Dessers (Rangers) header from very close range is just a bit too high. Assisted by James Tavernier with a cross following a corner.
7'
Corner, Rangers. Conceded by Aaron Essel.
6'
Foul by Ross McCausland (Rangers).
6'
Aaron Essel (St. Johnstone) wins a free kick in the defensive half.
5'
Foul by James Tavernier (Rangers).
5'
Benjamin Kimpioka (St. Johnstone) wins a free kick on the left wing.
4'
John Souttar (Rangers) wins a free kick in the defensive half.
4'
Foul by Benjamin Kimpioka (St. Johnstone).
4'
Attempt blocked. Benjamin Kimpioka (St. Johnstone) right footed shot from outside the box is blocked. Assisted by Nicky Clark.
2'
Attempt saved. Mohamed Diomande (Rangers) left footed shot from outside the box is saved in the centre of the goal. Assisted by Ross McCausland.