Attempt missed. Jack Fitzwater (Livingston) right footed shot from the centre of the box is close, but misses to the left. Assisted by Joel Nouble with a headed pass following a set piece situation.
90'
Offside, Rangers. Scott Arfield tries a through ball, but Kemar Roofe is caught offside.
89'
Fashion Sakala (Rangers) wins a free kick in the defensive half.
89'
Foul by Stephane Omeonga (Livingston).
85'
Foul by Glen Kamara (Rangers).
85'
Caleb Chukwuemeka (Livingston) wins a free kick in the defensive half.
Scott Arfield (Rangers) wins a free kick in the defensive half.
78'
Foul by Stephane Omeonga (Livingston).
76'
Substitution, Livingston. Alan Forrest replaces Andrew Shinnie.
76'
Substitution, Rangers. Ryan Jack replaces Scott Wright.
76'
Substitution, Livingston. Jack McMillan replaces Jackson Longridge.
75'
Goal! Rangers 1, Livingston 0. Scott Arfield (Rangers) right footed shot from the centre of the box to the top right corner. Assisted by Borna Barisic with a cross.
75'
Attempt missed. Calvin Bassey (Rangers) left footed shot from the centre of the box misses to the right. Assisted by Glen Kamara following a corner.
74'
Corner, Rangers. Conceded by Scott Pittman.
73'
Kemar Roofe (Rangers) wins a free kick in the attacking half.
73'
Foul by Scott Pittman (Livingston).
71'
Corner, Rangers. Conceded by Max Stryjek.
71'
Attempt saved. Fashion Sakala (Rangers) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Calvin Bassey with a headed pass.
70'
Attempt missed. Scott Wright (Rangers) right footed shot from the right side of the box is close, but misses to the right.
69'
Attempt missed. Alexander Lowry (Rangers) left footed shot from outside the box is high and wide to the left. Assisted by Scott Wright.
65'
Substitution, Livingston. Joel Nouble replaces Bruce Anderson.
63'
Corner, Rangers. Conceded by Jack Fitzwater.
62'
Jackson Longridge (Livingston) is shown the yellow card for a bad foul.
62'
Scott Wright (Rangers) wins a free kick on the right wing.
Substitution, Rangers. Scott Arfield replaces James Sands.
59'
Attempt missed. James Tavernier (Rangers) header from the centre of the box misses to the right. Assisted by Borna Barisic with a cross.
55'
Glen Kamara (Rangers) wins a free kick in the defensive half.
55'
Foul by Stephane Omeonga (Livingston).
55'
Attempt saved. Fashion Sakala (Rangers) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by James Tavernier with a cross.
53'
Foul by Alexander Lowry (Rangers).
53'
Jason Holt (Livingston) wins a free kick in the defensive half.
51'
Offside, Livingston. Odin Bailey tries a through ball, but Bruce Anderson is caught offside.
50'
Attempt blocked. Odin Bailey (Livingston) right footed shot from outside the box is blocked.
47'
Attempt missed. Cedric Itten (Rangers) header from the centre of the box is close, but misses to the right. Assisted by James Tavernier with a cross.
45'
Second Half begins Rangers 0, Livingston 0.
45'+2
First Half ends, Rangers 0, Livingston 0.
45'+1
Foul by Borna Barisic (Rangers).
45'+1
Bruce Anderson (Livingston) wins a free kick in the defensive half.
45'+1
Attempt blocked. Scott Wright (Rangers) right footed shot from the left side of the six yard box is blocked. Assisted by Fashion Sakala.
43'
Foul by Fashion Sakala (Rangers).
43'
Jason Holt (Livingston) wins a free kick in the defensive half.
42'
Attempt missed. Connor Goldson (Rangers) left footed shot from the centre of the box is too high. Assisted by Borna Barisic with a cross following a corner.
41'
Corner, Rangers. Conceded by Jason Holt.
40'
Scott Wright (Rangers) wins a free kick on the right wing.
40'
Foul by Andrew Shinnie (Livingston).
39'
Corner, Rangers. Conceded by Max Stryjek.
39'
Attempt saved. Fashion Sakala (Rangers) right footed shot from very close range is saved in the centre of the goal. Assisted by James Tavernier.
36'
Attempt missed. Jack Fitzwater (Livingston) left footed shot from outside the box misses to the left. Assisted by Ayo Obileye following a set piece situation.
35'
Foul by Scott Wright (Rangers).
35'
Stephane Omeonga (Livingston) wins a free kick in the defensive half.
35'
Attempt saved. Jack Fitzwater (Livingston) header from the centre of the box is saved in the bottom left corner. Assisted by Odin Bailey with a cross.
34'
Corner, Livingston. Conceded by James Sands.
34'
Corner, Livingston. Conceded by Borna Barisic.
33'
Attempt missed. Connor Goldson (Rangers) header from the centre of the box is too high. Assisted by James Tavernier with a cross following a corner.
32'
Corner, Rangers. Conceded by Andrew Shinnie.
31'
Connor Goldson (Rangers) is shown the yellow card for a bad foul.
31'
Foul by Connor Goldson (Rangers).
31'
Bruce Anderson (Livingston) wins a free kick in the defensive half.
30'
Corner, Rangers. Conceded by Nicky Devlin.
27'
Foul by Fashion Sakala (Rangers).
27'
Odin Bailey (Livingston) wins a free kick on the right wing.
27'
Offside, Livingston. Jackson Longridge tries a through ball, but Bruce Anderson is caught offside.
26'
Attempt blocked. Scott Wright (Rangers) right footed shot from the right side of the box is blocked. Assisted by Alexander Lowry.
24'
Attempt blocked. Borna Barisic (Rangers) left footed shot from the left side of the box is blocked. Assisted by Fashion Sakala.
24'
Glen Kamara (Rangers) wins a free kick on the right wing.
24'
Foul by Andrew Shinnie (Livingston).
23'
Foul by Alexander Lowry (Rangers).
23'
Scott Pittman (Livingston) wins a free kick in the defensive half.
22'
Corner, Rangers. Conceded by Ayo Obileye.
22'
Attempt blocked. Borna Barisic (Rangers) left footed shot from outside the box is blocked.
21'
Stephane Omeonga (Livingston) is shown the yellow card.
21'
Glen Kamara (Rangers) wins a free kick in the attacking half.
21'
Foul by Stephane Omeonga (Livingston).
17'
Foul by James Tavernier (Rangers).
17'
Jackson Longridge (Livingston) wins a free kick in the defensive half.
16'
Foul by Cedric Itten (Rangers).
16'
Jack Fitzwater (Livingston) wins a free kick in the defensive half.
13'
Attempt blocked. Glen Kamara (Rangers) right footed shot from the left side of the box is blocked. Assisted by Fashion Sakala.
10'
Corner, Livingston. Conceded by Connor Goldson.
10'
Attempt blocked. Andrew Shinnie (Livingston) left footed shot from outside the box is blocked. Assisted by Jack Fitzwater with a headed pass.
9'
Foul by Alexander Lowry (Rangers).
9'
Jason Holt (Livingston) wins a free kick on the right wing.
7'
Attempt blocked. Fashion Sakala (Rangers) right footed shot from outside the box is blocked. Assisted by Glen Kamara.
4'
Attempt saved. Odin Bailey (Livingston) left footed shot from outside the box is saved in the top centre of the goal.
3'
Attempt saved. Alexander Lowry (Rangers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Fashion Sakala.
2'
Glen Kamara (Rangers) wins a free kick in the defensive half.