Attempt missed. Connor Goldson (Rangers) header from the centre of the box misses to the left. Assisted by James Tavernier with a cross following a corner.
90'+1
Corner, Rangers. Conceded by Max Stryjek.
90'+1
Attempt saved. Jordan Jones (Rangers) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Connor Goldson.
89'
Ryan Jack (Rangers) is shown the yellow card for a bad foul.
89'
Foul by Ryan Jack (Rangers).
89'
Matej Poplatnik (Livingston) wins a free kick on the right wing.
87'
Ryan Jack (Rangers) wins a free kick in the defensive half.
87'
Foul by Nicky Devlin (Livingston).
86'
Attempt saved. Cedric Itten (Rangers) header from the centre of the box is saved in the bottom right corner. Assisted by James Tavernier with a cross.
85'
Corner, Rangers. Conceded by Scott Pittman.
85'
Substitution, Livingston. Matej Poplatnik replaces Jay Emmanuel-Thomas.
84'
Substitution, Rangers. Jordan Jones replaces Ianis Hagi.
83'
James Tavernier (Rangers) wins a free kick on the right wing.
83'
Foul by Jason Holt (Livingston).
79'
Foul by Kemar Roofe (Rangers).
79'
Julien Serrano (Livingston) wins a free kick in the defensive half.
79'
Hand ball by Julien Serrano (Livingston).
78'
Foul by Cedric Itten (Rangers).
78'
Jon Guthrie (Livingston) wins a free kick in the defensive half.
76'
Offside, Livingston. Max Stryjek tries a through ball, but Jay Emmanuel-Thomas is caught offside.
75'
Substitution, Rangers. Scott Arfield replaces Joe Aribo.
75'
Substitution, Rangers. Cedric Itten replaces Ryan Kent.
75'
Filip Helander (Rangers) wins a free kick in the defensive half.
75'
Foul by Jon Guthrie (Livingston).
74'
Corner, Livingston. Conceded by Joe Aribo.
71'
Attempt missed. Alan Forrest (Livingston) left footed shot from the left side of the box misses to the right. Assisted by Josh Mullin.
70'
Attempt missed. Filip Helander (Rangers) header from the left side of the box misses to the left. Assisted by Ryan Kent with a cross following a corner.
70'
Corner, Rangers. Conceded by Alan Forrest.
68'
Jon Guthrie (Livingston) is shown the yellow card for a bad foul.
67'
Substitution, Livingston. Alan Forrest replaces Craig Sibbald.
66'
Corner, Rangers. Conceded by Scott Pittman.
65'
Ianis Hagi (Rangers) wins a free kick in the attacking half.
Ianis Hagi (Rangers) wins a free kick in the attacking half.
64'
Foul by Jon Guthrie (Livingston).
61'
Attempt missed. Scott Pittman (Livingston) header from the centre of the box misses to the left. Assisted by Nicky Devlin with a cross.
60'
Scott Pittman (Livingston) wins a free kick in the attacking half.
60'
Foul by Connor Goldson (Rangers).
56'
Calvin Bassey (Rangers) wins a free kick on the left wing.
56'
Foul by Josh Mullin (Livingston).
55'
Jermain Defoe (Rangers) wins a free kick in the attacking half.
55'
Foul by Ciaron Brown (Livingston).
52'
Attempt blocked. Ianis Hagi (Rangers) left footed shot from outside the box is blocked. Assisted by Connor Goldson.
51'
Attempt missed. Jay Emmanuel-Thomas (Livingston) left footed shot from outside the box is close, but misses the top left corner. Assisted by Craig Sibbald following a set piece situation.
50'
Foul by Steven Davis (Rangers).
50'
Jay Emmanuel-Thomas (Livingston) wins a free kick in the attacking half.
49'
Foul by Ianis Hagi (Rangers).
49'
Marvin Bartley (Livingston) wins a free kick in the defensive half.
49'
Joe Aribo (Rangers) wins a free kick on the right wing.
49'
Foul by Julien Serrano (Livingston).
48'
Attempt blocked. Ryan Kent (Rangers) left footed shot from the left side of the box is blocked. Assisted by Allan McGregor.
Jermain Defoe (Rangers) wins a free kick in the attacking half.
42'
Foul by Efe Ambrose (Livingston).
42'
Filip Helander (Rangers) wins a free kick in the defensive half.
42'
Foul by Jay Emmanuel-Thomas (Livingston).
38'
Attempt saved. Ryan Jack (Rangers) right footed shot from outside the box is saved in the bottom right corner. Assisted by Ianis Hagi.
32'
Foul by Ryan Jack (Rangers).
32'
Jason Holt (Livingston) wins a free kick in the attacking half.
30'
Jermain Defoe (Rangers) wins a free kick in the defensive half.
30'
Foul by Jason Holt (Livingston).
28'
Ryan Kent (Rangers) wins a free kick on the left wing.
28'
Foul by Efe Ambrose (Livingston).
25'
Attempt saved. Ryan Jack (Rangers) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Ianis Hagi.
22'
Attempt saved. Jay Emmanuel-Thomas (Livingston) left footed shot from very close range is saved in the bottom left corner.
19'
Foul by Filip Helander (Rangers).
19'
Jay Emmanuel-Thomas (Livingston) wins a free kick in the attacking half.
16'
Goal! Rangers 2, Livingston 0. Jermain Defoe (Rangers) left footed shot from the centre of the box to the bottom right corner. Assisted by James Tavernier.
14'
Attempt missed. Connor Goldson (Rangers) header from the centre of the box is high and wide to the right. Assisted by Ryan Kent with a cross following a corner.
14'
Corner, Rangers. Conceded by Jon Guthrie.
13'
Foul by Craig Sibbald (Livingston).
13'
Ianis Hagi (Rangers) wins a free kick in the attacking half.
10'
Nicky Devlin (Livingston) wins a free kick on the right wing.
10'
Foul by Calvin Bassey (Rangers).
9'
Goal! Rangers 1, Livingston 0. Joe Aribo (Rangers) left footed shot from the centre of the box to the centre of the goal. Assisted by Ianis Hagi.
9'
Attempt saved. Jermain Defoe (Rangers) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Ianis Hagi.
2'
Offside, Rangers. James Tavernier tries a through ball, but Jermain Defoe is caught offside.