| | First Half starts. |
| 4' | | Missed chance. Danilo - Rangers - shot with right foot from the centre of the box is high and wide to the right. Assist - Sam Lammers. |
| 8' | | Offside - Rangers. James Tavernier with a pass, however Cyriel Dessers is in offside. |
| 10' | | New attacking attempt. Todd Cantwell - Rangers - shot with right foot from a diffucult position on the right is saved by goalkeeper in the centre of the goal. Assist - Cyriel Dessers. |
| 10' | | Goal! Rangers 1, Livingston 0. Sam Lammers - Rangers - shot with right foot from the centre of the box to the left corner. |
| 15' | | Corner - Livingston. Conceded by Leon Balogun. |
| 16' | | Missed chance. Andrew Shinnie - Livingston - shot with right foot from a diffucult position on the right is close, but misses the top right corner. Assist - Mohammed Sangare with a cross after corner. |
| 18' | | Fouled by Mohammed Sangare - Livingston |
| 18' | | Todd Cantwell - Rangers - won a free kick on the left wing. |
| 19' | | Missed chance. John Souttar - Rangers - shot with right foot from the right side of the box goes high . |
| 20' | | Hand ball by Jason Holt - Livingston |
| 21' | | New attacking attempt. José Cifuentes - Rangers - shot with right foot from outside the box is saved in the top right corner. |
| 21' | | Corner - Rangers. Conceded by Shamal George. |
| 21' | | GOAL OVERTURNED BY VAR: José Cifuentes - Rangers - scores but the goal is ruled out after a VAR review. |
| 21' | | Hand ball by José Cifuentes - Rangers |
| 23' | | VAR Decision: No Goal Rangers 1-0 Livingston. |
| 23' | | Delay over. They are ready to continue. |
| 25' | | Cyriel Dessers - Rangers - won a free kick in attack. |
| 25' | | Fouled by Michael Devlin - Livingston |
| 26' | | Shot blocked. Sam Lammers - Rangers - shot with left foot from outside the box is blocked. Assist - Cyriel Dessers. |
| 26' | | Corner - Rangers. Conceded by Michael Devlin. |
| 27' | | Fouled by José Cifuentes - Rangers |
| 27' | | Joel Nouble - Livingston - won a free kick in defence. |
| 33' | | Fouled by Borna Barisic - Rangers |
| 33' | | Jason Holt - Livingston - won a free kick on the right wing. |
| 34' | | Missed chance. Jason Holt - Livingston - shot with left foot from outside the box is high and wide to the left . |
| 35' | | Delay in match - injury Mohammed Sangare - Livingston |
| 36' | | Delay over. They are ready to continue. |
| 39' | | Fouled by Jamie Brandon - Livingston |
| 39' | | Todd Cantwell - Rangers - won a free kick on the left wing. |
| 41' | | Fouled by Danilo - Rangers |
| 41' | | Luiyi De Lucas - Livingston - won a free kick in defence. |
| 41' | | Danilo - Rangers - won a free kick on the left wing. |
| 41' | | Fouled by Jamie Brandon - Livingston |
| 43' | | Fouled by Todd Cantwell - Rangers |
| 43' | | Jamie Brandon - Livingston - won a free kick in defence. |
| 45+1' | | Missed chance. Cyriel Dessers - Rangers - shot with the head from the right side of the six yard box is very close to the goal. Assist - James Tavernier with a cross. |
| 45+2' | | Offside - Livingston. Mohammed Sangare with a pass, however Joel Nouble is in offside. |
| 45+4' | | First Half ended - Rangers 1, Livingston 0. |
| 45' | | Second Half starts Rangers 1, Livingston 0. |
| 45' | | Substitution - Livingston. Kurtis Guthrie for Mohammed Sangare - injury. |
| 46' | | Missed chance. Sam Lammers - Rangers - shot with the head from the centre of the box is close, but missed. Assist - Borna Barisic with a cross. |
| 48' | | Fouled by Todd Cantwell - Rangers |
| 48' | | Jamie Brandon - Livingston - won a free kick on the right wing. |
| 50' | | New attacking attempt. Danilo - Rangers - shot with right foot from the left side of the box is saved in the right corner. Assist - Todd Cantwell. |
| 50' | | Missed chance. Sam Lammers - Rangers - shot with right foot from the right side of the six yard box missed to the left. Assist - Cyriel Dessers. |
| 51' | | Delay in match - injury Todd Cantwell - Rangers |
| 52' | | Delay over. They are ready to continue. |
| 54' | | Corner - Livingston. Conceded by John Souttar. |
| 54' | | Missed chance. Andrew Shinnie - Livingston - shot with right foot from outside the box is close, but missed to the left after corner. |
| 55' | | New attacking attempt. Andrew Shinnie - Livingston - shot with right foot from outside the box is saved in the right corner. |
| 55' | | Corner - Livingston. Conceded by Jack Butland. |
| 56' | | Shot blocked. Cyriel Dessers - Rangers - shot with right foot from the centre of the box is blocked. |
| 56' | | Corner - Rangers. Conceded by Ayo Obileye. |
| 58' | | Delay in match - injury Jamie Brandon - Livingston |
| 59' | | Delay over. They are ready to continue. |
| 59' | | Shot blocked. James Tavernier - Rangers - shot with right foot from outside the box is blocked. |
| 60' | | Danilo - Rangers - won a free kick in defence. |
| 60' | | Fouled by Michael Devlin - Livingston |
| 63' | | Ayo Obileye - Livingston - won a free kick in defence. |
| 63' | | Fouled by Sam Lammers - Rangers |
| 67' | | Missed chance. Luiyi De Lucas - Livingston - shot with the head from the centre of the box is close, but missed. Assist - Michael Devlin. |
| 68' | | Missed chance. Danilo - Rangers - shot with left foot from the right side of the six yard box missed. Assist - José Cifuentes. |
| 70' | | Substitution - Rangers. Rabbi Matondo for Sam Lammers. |
| 71' | | Substitution - Rangers. Abdallah Sima for Cyriel Dessers. |
| 71' | | Substitution - Livingston. Michael Nottingham for Jamie Brandon. |
| 71' | | Substitution - Livingston. James Penrice for Cristian Montaño. |
| 72' | | Corner - Rangers. Conceded by Jason Holt. |
| 75' | | Fouled by Abdallah Sima - Rangers |
| 75' | | Luiyi De Lucas - Livingston - won a free kick in defence. |
| 76' | | Fouled by Kurtis Guthrie - Livingston |
| 76' | | John Souttar - Rangers - won a free kick in defence. |
| 76' | | Substitution - Livingston. Daniel Mackay for Stephen Kelly. |
| 76' | | Hand ball by Andrew Shinnie - Livingston |
| 77' | | New attacking attempt. José Cifuentes - Rangers - shot with right foot from outside the box is saved in the left corner. Assist - Rabbi Matondo. |
| 77' | | New attacking attempt. Abdallah Sima - Rangers - shot with right foot from the right side of the box is saved in the right corner. |
| 78' | | Goal! Rangers 2, Livingston 0. Danilo - Rangers - shot with the head from the centre of the box to the right corner. Assist - Borna Barisic with a cross. |
| 81' | | Substitution - Rangers. Kieran Dowell for Todd Cantwell. |
| 81' | | Substitution - Rangers. Dujon Sterling for José Cifuentes. |
| 81' | | Substitution - Rangers. John Lundstram for Nicolas Raskin. |
| 82' | | Fouled by Michael Devlin - Livingston |
| 82' | | Rabbi Matondo - Rangers - won a free kick in attack. |
| 82' | | Michael Devlin - Livingston - receive yellow card for a foul. |
| 83' | | Shot blocked. James Tavernier - Rangers - shot with right foot from outside the box is blocked. |
| 84' | | Corner - Rangers. Conceded by James Penrice. |
| 84' | | Shot blocked. Danilo - Rangers - shot with left foot from the centre of the box is blocked. |
| 84' | | Goal! Rangers 3, Livingston 0. Abdallah Sima - Rangers - shot with right foot from few metres to the right corner after corner. |
| 86' | | Offside - Rangers. Kieran Dowell with a pass, however Danilo is in offside. |
| 86' | | Substitution - Livingston. Steven Bradley for Joel Nouble. |
| 87' | | Corner - Livingston. Conceded by Abdallah Sima. |
| 88' | | Andrew Shinnie - Livingston - won a free kick in attack. |
| 88' | | Fouled by Rabbi Matondo - Rangers |
| 88' | | Rabbi Matondo - Rangers - receive yellow card for a foul. |
| 89' | | New attacking attempt. Michael Devlin - Livingston - shot with the head from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Andrew Shinnie with a cross. |
| 90' | | Goal! Rangers 4, Livingston 0. Kieran Dowell - Rangers - shot with left foot from the left side of the box to the top right corner. Assist - Rabbi Matondo. |
| 90+2' | | Shot blocked. Rabbi Matondo - Rangers - shot with right foot from the left side of the box is blocked. Assist - Danilo. |
| 90+7' | | Second Half ended - Rangers 4, Livingston 0. |
| | Thats all. Game finished - Rangers 4, Livingston 0. |