Andy Considine (St. Johnstone) wins a free kick on the left wing.
90'+5
Delay over. They are ready to continue.
90'+5
Delay in match (Rangers).
90'+5
Attempt blocked. Cyriel Dessers (Rangers) right footed shot from the centre of the box is blocked. Assisted by John Lundstram.
90'+4
Delay over. They are ready to continue.
90'+3
Delay in match because of an injury James Tavernier (Rangers).
90'+2
James Tavernier (Rangers) wins a free kick on the right wing.
90'+2
Foul by Daniel Phillips (St. Johnstone).
89'
Ridvan Yilmaz (Rangers) wins a free kick in the defensive half.
89'
Foul by Matt Smith (St. Johnstone).
87'
Goal! St. Johnstone 0, Rangers 3. James Tavernier (Rangers) converts the penalty with a right footed shot to the top left corner.
86'
VAR Decision: Penalty Rangers.
84'
Attempt blocked. Tom Lawrence (Rangers) right footed shot from the centre of the box is blocked. Assisted by Ross McCausland.
84'
Penalty conceded by Luke Robinson (St. Johnstone) with a hand ball in the penalty area.
84'
Cyriel Dessers (Rangers) hits the bar with a header from the left side of the six yard box. Assisted by James Tavernier with a cross following a set piece situation.
84'
Mohamed Diomande (Rangers) wins a free kick on the right wing.
84'
Foul by Max Kucheryavyi (St. Johnstone).
84'
Attempt blocked. John Lundstram (Rangers) right footed shot from outside the box is blocked. Assisted by Ridvan Yilmaz.
Attempt missed. Tom Lawrence (Rangers) right footed shot from outside the box misses to the left. Assisted by Dujon Sterling with a headed pass.
66'
Offside, Rangers. Óscar Cortés is caught offside.
66'
Delay over. They are ready to continue.
66'
Delay in match because of an injury Adama Sidibeh (St. Johnstone).
65'
Dujon Sterling (Rangers) wins a free kick on the right wing.
65'
Foul by Connor Smith (St. Johnstone).
63'
Corner, St. Johnstone. Conceded by Mohamed Diomande.
63'
Attempt blocked. Graham Carey (St. Johnstone) left footed shot from the right side of the box is blocked.
62'
Delay over. They are ready to continue.
61'
Delay in match because of an injury Andy Considine (St. Johnstone).
60'
Substitution, Rangers. Tom Lawrence replaces Todd Cantwell because of an injury.
59'
Todd Cantwell (Rangers) wins a free kick in the attacking half.
59'
Foul by Daniel Phillips (St. Johnstone).
58'
Attempt blocked. Connor Goldson (Rangers) header from the centre of the box is blocked. Assisted by Borna Barisic with a cross.
57'
John Lundstram (Rangers) wins a free kick on the left wing.
57'
Foul by Daniel Phillips (St. Johnstone).
56'
James Tavernier (Rangers) wins a free kick in the defensive half.
56'
Foul by Luke Robinson (St. Johnstone).
54'
Fábio Silva (Rangers) wins a free kick in the defensive half.
54'
Foul by Luke Robinson (St. Johnstone).
52'
Attempt missed. Dujon Sterling (Rangers) header from very close range misses to the right. Assisted by Todd Cantwell with a cross.
51'
James Tavernier (Rangers) wins a free kick in the attacking half.
51'
Foul by Luke Robinson (St. Johnstone).
48'
Foul by Graham Carey (St. Johnstone).
48'
Fábio Silva (Rangers) wins a free kick in the defensive half.
47'
Corner, St. Johnstone. Conceded by John Souttar.
47'
Attempt blocked. Adama Sidibeh (St. Johnstone) right footed shot from the right side of the six yard box is blocked. Assisted by Matt Smith with a cross.
46'
Attempt saved. Fábio Silva (Rangers) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Mohamed Diomande with a cross.
45'
Substitution, Rangers. Dujon Sterling replaces Scott Wright.
45'
Second Half begins St. Johnstone 0, Rangers 1.
45'
Substitution, St. Johnstone. Benjamin Mbunga Kimpioka replaces David Keltjens.
45'+2
First Half ends, St. Johnstone 0, Rangers 1.
45'
James Tavernier (Rangers) wins a free kick in the defensive half.
45'
Foul by Adama Sidibeh (St. Johnstone).
45'
Attempt missed. Todd Cantwell (Rangers) right footed shot from the centre of the box misses to the left. Assisted by Scott Wright.
42'
Todd Cantwell (Rangers) wins a free kick in the defensive half.
42'
Foul by Liam Gordon (St. Johnstone).
41'
Attempt missed. Adama Sidibeh (St. Johnstone) left footed shot from outside the box is too high. Assisted by Luke Robinson.
37'
Goal! St. Johnstone 0, Rangers 1. Mohamed Diomande (Rangers) right footed shot from outside the box to the bottom right corner.
37'
Delay over. They are ready to continue.
36'
Delay in match because of an injury Todd Cantwell (Rangers).
35'
David Keltjens (St. Johnstone) is shown the yellow card for a bad foul.
35'
Todd Cantwell (Rangers) wins a free kick in the defensive half.
35'
Foul by David Keltjens (St. Johnstone).
34'
Foul by David Keltjens (St. Johnstone).
34'
Todd Cantwell (Rangers) wins a free kick in the attacking half.
34'
Attempt missed. Adama Sidibeh (St. Johnstone) left footed shot from the centre of the box misses to the left.
30'
Attempt blocked. Borna Barisic (Rangers) left footed shot from outside the box is blocked.
26'
Offside, Rangers. Óscar Cortés is caught offside.
24'
Corner, Rangers. Conceded by Ryan McGowan.
19'
Attempt blocked. Scott Wright (Rangers) left footed shot from the centre of the box is blocked. Assisted by Mohamed Diomande.
17'
Todd Cantwell (Rangers) wins a free kick on the right wing.
17'
Foul by Luke Robinson (St. Johnstone).
17'
John Souttar (Rangers) wins a free kick in the defensive half.
17'
Foul by Adama Sidibeh (St. Johnstone).
15'
Foul by Todd Cantwell (Rangers).
15'
Graham Carey (St. Johnstone) wins a free kick in the attacking half.
15'
Offside, Rangers. Fábio Silva is caught offside.
13'
Borna Barisic (Rangers) wins a free kick on the left wing.
13'
Foul by David Keltjens (St. Johnstone).
11'
Attempt missed. Connor Goldson (Rangers) right footed shot from the centre of the box misses to the left. Assisted by Borna Barisic with a cross following a set piece situation.
10'
Foul by Ryan McGowan (St. Johnstone).
10'
Todd Cantwell (Rangers) wins a free kick in the attacking half.
7'
Óscar Cortés (Rangers) wins a free kick on the left wing.
7'
Foul by Matt Smith (St. Johnstone).
4'
Foul by James Tavernier (Rangers).
4'
Connor Smith (St. Johnstone) wins a free kick in the defensive half.