Attempt missed. Ianis Hagi (Rangers) right footed shot from a difficult angle on the right misses to the left. Assisted by Alfredo Morelos.
77'
Substitution, St. Mirren. Ilkay Durmus replaces Brandon Mason.
77'
Substitution, St. Mirren. Kristian Dennis replaces Jamie McGrath.
75'
Foul by Ryan Kent (Rangers).
75'
Marcus Fraser (St. Mirren) wins a free kick in the attacking half.
74'
Substitution, Rangers. Ryan Kent replaces Kemar Roofe.
73'
Attempt missed. Connor Goldson (Rangers) header from the centre of the box misses to the right. Assisted by Borna Barisic with a cross following a corner.
72'
Corner, Rangers. Conceded by Marcus Fraser.
72'
Attempt blocked. Joe Aribo (Rangers) left footed shot from the centre of the box is blocked. Assisted by Alfredo Morelos.
71'
Joe Shaughnessy (St. Mirren) is shown the yellow card for a bad foul.
71'
Joe Aribo (Rangers) wins a free kick in the attacking half.
71'
Foul by Joe Shaughnessy (St. Mirren).
67'
Corner, St. Mirren. Conceded by James Tavernier.
63'
Foul by Borna Barisic (Rangers).
63'
Dylan Connolly (St. Mirren) wins a free kick in the attacking half.
63'
Joe Aribo (Rangers) wins a free kick in the attacking half.
63'
Foul by Ethan Erhahon (St. Mirren).
61'
Foul by Joe Aribo (Rangers).
61'
Ethan Erhahon (St. Mirren) wins a free kick on the left wing.
59'
Offside, St. Mirren. Marcus Fraser tries a through ball, but Dylan Connolly is caught offside.
58'
Allan McGregor (Rangers) wins a free kick in the defensive half.
58'
Foul by Richard Tait (St. Mirren).
57'
Foul by Borna Barisic (Rangers).
57'
Dylan Connolly (St. Mirren) wins a free kick on the right wing.
55'
Offside, St. Mirren. Richard Tait tries a through ball, but Jonathan Obika is caught offside.
54'
Attempt saved. Alfredo Morelos (Rangers) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Glen Kamara.
53'
Jonathan Obika (St. Mirren) is shown the yellow card for a bad foul.
53'
Connor Goldson (Rangers) wins a free kick in the defensive half.
53'
Foul by Jonathan Obika (St. Mirren).
52'
Alfredo Morelos (Rangers) wins a free kick in the defensive half.
52'
Foul by Conor McCarthy (St. Mirren).
51'
Foul by Kemar Roofe (Rangers).
51'
Conor McCarthy (St. Mirren) wins a free kick in the defensive half.
49'
Corner, St. Mirren. Conceded by Allan McGregor.
49'
Attempt saved. Jonathan Obika (St. Mirren) left footed shot from a difficult angle on the left is saved in the bottom left corner. Assisted by Richard Tait.
46'
Glen Kamara (Rangers) wins a free kick on the left wing.
46'
Foul by Jake Doyle-Hayes (St. Mirren).
45'
Second Half begins St. Mirren 0, Rangers 2.
45'
First Half ends, St. Mirren 0, Rangers 2.
44'
Foul by Borna Barisic (Rangers).
44'
Dylan Connolly (St. Mirren) wins a free kick on the right wing.
40'
Ianis Hagi (Rangers) wins a free kick in the defensive half.
40'
Foul by Joe Shaughnessy (St. Mirren).
37'
Joe Aribo (Rangers) wins a free kick in the attacking half.
37'
Hand ball by Brandon Mason (St. Mirren).
36'
Attempt missed. Alfredo Morelos (Rangers) header from the centre of the box is close, but misses the top right corner. Assisted by James Tavernier following a set piece situation.
36'
Ianis Hagi (Rangers) wins a free kick in the attacking half.
36'
Foul by Ethan Erhahon (St. Mirren).
33'
Goal! St. Mirren 0, Rangers 2. Alfredo Morelos (Rangers) right footed shot from the centre of the box to the bottom right corner.
29'
Attempt blocked. Richard Tait (St. Mirren) left footed shot from the centre of the box is blocked. Assisted by Jamie McGrath with a cross.
29'
James Tavernier (Rangers) is shown the yellow card for a bad foul.
29'
Foul by James Tavernier (Rangers).
29'
Brandon Mason (St. Mirren) wins a free kick on the left wing.
27'
Goal! St. Mirren 0, Rangers 1. Kemar Roofe (Rangers) right footed shot from the right side of the box to the centre of the goal. Assisted by Ianis Hagi.
26'
Attempt missed. Ianis Hagi (Rangers) right footed shot from outside the box is close, but misses to the left from a direct free kick.
24'
Joe Aribo (Rangers) wins a free kick in the attacking half.
24'
Foul by Ethan Erhahon (St. Mirren).
22'
Offside, St. Mirren. Jamie McGrath tries a through ball, but Brandon Mason is caught offside.
20'
Corner, St. Mirren. Conceded by Steven Davis.
19'
Attempt blocked. Kemar Roofe (Rangers) left footed shot from outside the box is blocked. Assisted by James Tavernier.
16'
Foul by Alfredo Morelos (Rangers).
16'
Conor McCarthy (St. Mirren) wins a free kick in the defensive half.
16'
Foul by Ianis Hagi (Rangers).
16'
Dylan Connolly (St. Mirren) wins a free kick in the defensive half.
14'
Borna Barisic (Rangers) wins a free kick in the defensive half.
14'
Foul by Jonathan Obika (St. Mirren).
13'
Attempt blocked. Kemar Roofe (Rangers) right footed shot from outside the box is blocked. Assisted by Glen Kamara.
12'
Attempt missed. Jonathan Obika (St. Mirren) right footed shot from the centre of the box is too high.
12'
Attempt saved. Dylan Connolly (St. Mirren) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by Jonathan Obika.
11'
Foul by Alfredo Morelos (Rangers).
11'
Joe Shaughnessy (St. Mirren) wins a free kick in the defensive half.
9'
Jamie McGrath (St. Mirren) wins a free kick in the defensive half.
9'
Foul by Steven Davis (Rangers).
5'
Foul by Connor Goldson (Rangers).
5'
Jonathan Obika (St. Mirren) wins a free kick in the defensive half.
3'
Filip Helander (Rangers) wins a free kick in the defensive half.
3'
Foul by Jonathan Obika (St. Mirren).
3'
Foul by Filip Helander (Rangers).
3'
Jamie McGrath (St. Mirren) wins a free kick in the defensive half.
1'
Attempt saved. Jamie McGrath (St. Mirren) right footed shot from outside the box is saved in the bottom right corner.