Andrew Shinnie (Livingston) wins a free kick on the right wing.
90'+3
Foul by Scott Wright (Rangers).
90'+3
Jamie Brandon (Livingston) wins a free kick on the right wing.
90'+2
Goal! Rangers 4, Livingston 0. Ryan Jack (Rangers) right footed shot from the centre of the box to the bottom left corner. Assisted by James Tavernier.
90'+1
Foul by Sam Lammers (Rangers).
90'+1
Andrew Shinnie (Livingston) wins a free kick in the defensive half.
88'
Substitution, Rangers. John Souttar replaces Ben Davies.
88'
Substitution, Rangers. Scott Wright replaces Abdallah Sima.
87'
Substitution, Rangers. Dujon Sterling replaces John Lundstram.
84'
Own Goal by Luiyi De Lucas, Livingston. Rangers 3, Livingston 0.
83'
Corner, Rangers. Conceded by Mohammed Sangare.
82'
Corner, Rangers. Conceded by Jamie Brandon.
81'
Borna Barisic (Rangers) wins a free kick in the defensive half.
81'
Foul by Scott Pittman (Livingston).
79'
Attempt missed. Sam Lammers (Rangers) left footed shot from the centre of the box is just a bit too high.
77'
Substitution, Livingston. Danny Lloyd replaces James Penrice.
77'
Substitution, Livingston. Mohammed Sangare replaces Daniel Mackay.
77'
Substitution, Livingston. Bruce Anderson replaces Kurtis Guthrie.
76'
Attempt blocked. Cyriel Dessers (Rangers) left footed shot from outside the box is blocked.
75'
Corner, Livingston. Conceded by Connor Goldson.
74'
Attempt missed. Sam Lammers (Rangers) left footed shot from outside the box is too high.
73'
Delay over. They are ready to continue.
73'
Substitution, Rangers. Borna Barisic replaces Ridvan Yilmaz because of an injury.
71'
Delay in match because of an injury Ridvan Yilmaz (Rangers).
70'
Substitution, Livingston. Andrew Shinnie replaces Sean Kelly.
70'
Substitution, Livingston. Scott Pittman replaces Stephen Kelly.
70'
Attempt missed. Cyriel Dessers (Rangers) header from the centre of the box is close, but misses the top left corner.
67'
Cyriel Dessers (Rangers) wins a free kick on the right wing.
67'
Foul by James Penrice (Livingston).
66'
Goal! Rangers 2, Livingston 0. Ridvan Yilmaz (Rangers) left footed shot from outside the box to the bottom left corner. Assisted by Ryan Jack.
64'
Abdallah Sima (Rangers) is shown the yellow card for a bad foul.
64'
Foul by Abdallah Sima (Rangers).
64'
Luiyi De Lucas (Livingston) wins a free kick in the defensive half.
63'
Attempt saved. James Tavernier (Rangers) right footed shot from outside the box is saved in the top centre of the goal.
62'
Foul by Abdallah Sima (Rangers).
62'
Sean Kelly (Livingston) wins a free kick on the right wing.
62'
Attempt missed. Daniel Mackay (Livingston) header from the centre of the box is close, but misses to the right.
61'
Corner, Livingston. Conceded by Connor Goldson.
61'
Attempt blocked. Joel Nouble (Livingston) right footed shot from the left side of the box is blocked.
61'
Foul by Cyriel Dessers (Rangers).
61'
Luiyi De Lucas (Livingston) wins a free kick in the defensive half.
61'
Ridvan Yilmaz (Rangers) wins a free kick in the defensive half.
61'
Foul by Sean Kelly (Livingston).
59'
Attempt missed. John Lundstram (Rangers) right footed shot from outside the box is just a bit too high.
59'
Attempt missed. Abdallah Sima (Rangers) right footed shot from the centre of the box misses to the left.
59'
Attempt saved. Abdallah Sima (Rangers) right footed shot from the centre of the box is saved in the top centre of the goal.
57'
Delay over. They are ready to continue.
56'
Delay in match because of an injury Ayo Obileye (Livingston).
55'
Corner, Rangers. Conceded by Kurtis Guthrie.
54'
Corner, Rangers. Conceded by Shamal George.
50'
Foul by Abdallah Sima (Rangers).
50'
Luiyi De Lucas (Livingston) wins a free kick in the defensive half.
Daniel Mackay (Livingston) wins a free kick in the defensive half.
42'
Connor Goldson (Rangers) has gone down, but the referee deems it simulation.
39'
Attempt missed. Kemar Roofe (Rangers) header from the centre of the box is close, but misses to the left.
38'
Foul by Ryan Jack (Rangers).
38'
Kurtis Guthrie (Livingston) wins a free kick in the defensive half.
37'
Attempt missed. Stephen Kelly (Livingston) right footed shot from outside the box is close, but misses to the right.
35'
Corner, Rangers. Conceded by Jamie Brandon.
32'
Jamie Brandon (Livingston) is shown the yellow card for a bad foul.
32'
Ridvan Yilmaz (Rangers) wins a free kick in the defensive half.
32'
Foul by Jamie Brandon (Livingston).
30'
Foul by Connor Goldson (Rangers).
30'
Bruce Anderson (Livingston) wins a free kick in the defensive half.
30'
Corner, Rangers. Conceded by Ayo Obileye.
26'
Foul by John Lundstram (Rangers).
26'
Kurtis Guthrie (Livingston) wins a free kick in the defensive half.
22'
Corner, Rangers. Conceded by Luiyi De Lucas.
21'
Corner, Rangers. Conceded by Luiyi De Lucas.
16'
Corner, Rangers. Conceded by James Penrice.
15'
Corner, Rangers. Conceded by Luiyi De Lucas.
14'
Corner, Rangers. Conceded by Luiyi De Lucas.
13'
Abdallah Sima (Rangers) wins a free kick on the left wing.
13'
Foul by Jamie Brandon (Livingston).
10'
Goal! Rangers 1, Livingston 0. Abdallah Sima (Rangers) right footed shot from the left side of the box to the top right corner. Assisted by Ridvan Yilmaz.
9'
Attempt blocked. José Cifuentes (Rangers) right footed shot from outside the box is blocked.
9'
Corner, Rangers. Conceded by Shamal George.
8'
Attempt saved. James Tavernier (Rangers) right footed shot from the centre of the box is saved in the top centre of the goal.
3'
Attempt missed. Ben Davies (Rangers) left footed shot from the centre of the box is just a bit too high.