| | First Half starts. |
| 2' | | Corner - Rangers. Conceded by James Penrice. |
| 3' | | Shot blocked. Tom Lawrence - Rangers - shot with right foot from outside the box is blocked. Assist - John Lundstram. |
| 4' | | Connor Goldson - Rangers - won a free kick in defence. |
| 4' | | Fouled by Joel Nouble - Livingston |
| 9' | | Fouled by Abdallah Sima - Rangers |
| 9' | | Luiyi de Lucas - Livingston - won a free kick in defence. |
| 10' | | Shot blocked. Cyriel Dessers - Rangers - shot with right foot from outside the box is blocked. Assist - James Tavernier. |
| 11' | | Cristian Montaño - Livingston - won a free kick in defence. |
| 11' | | Fouled by Tom Lawrence - Rangers |
| 12' | | New attacking attempt. Cyriel Dessers - Rangers - shot with left foot from the left side of the box is saved in the left corner. |
| 12' | | Corner - Rangers. Conceded by Scott Pittman. |
| 13' | | Borna Barisic - Rangers - won a free kick on the left wing. |
| 13' | | Fouled by Joel Nouble - Livingston |
| 14' | | Offside - Rangers. James Tavernier with a pass, however Cyriel Dessers is in offside. |
| 14' | | GOAL OVERTURNED BY VAR: Connor Goldson - Rangers - scores but the goal is ruled out after a VAR review. |
| 16' | | VAR Decision: No Goal Livingston 0-0 Rangers. |
| 19' | | Missed chance. Ross McCausland - Rangers - shot with right foot from the right side of the box is high and wide to the right. Assist - Tom Lawrence with a head following a fast break. |
| 20' | | Corner - Rangers. Conceded by Cristian Montaño. |
| 21' | | Shot blocked. Abdallah Sima - Rangers - shot with right foot from the centre of the box is blocked. Assist - Leon Balogun with a head. |
| 21' | | Corner - Rangers. Conceded by Cristian Montaño. |
| 22' | | Penalty Rangers. Ross McCausland draws a foul in the penalty area. |
| 22' | | Penalty conceded by Shamal George - Livingston - after a foul in the penalty area. |
| 23' | | Penalty missed. James Tavernier - Rangers - shot with right foot is close, but missed. |
| 26' | | Goal! Livingston 0, Rangers 1. Cyriel Dessers - Rangers - shot with left foot from the centre of the box to the centre of the goal. Assist - Tom Lawrence following a fast break. |
| 27' | | Fouled by Scott Pittman - Livingston |
| 27' | | John Lundstram - Rangers - won a free kick in defence. |
| 29' | | Delay in match - injury Leon Balogun - Rangers |
| 31' | | Delay over. They are ready to continue. |
| 35' | | Offside - Rangers. James Tavernier with a pass, however Cyriel Dessers is in offside. |
| 35' | | Missed chance. Bruce Anderson - Livingston - shot with right foot from the right side of the box goes high. Assist - Scott Pittman. |
| 37' | | New attacking attempt. Ross McCausland - Rangers - shot with left foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Tom Lawrence. |
| 38' | | Fouled by Joel Nouble - Livingston |
| 38' | | Leon Balogun - Rangers - won a free kick in defence. |
| 39' | | Corner - Livingston. Conceded by Connor Goldson. |
| 39' | | New attacking attempt. Cristian Montaño - Livingston - shot with left foot from outside the box is saved in the top centre of the goal. |
| 42' | | Delay in match - injury Mohammed Sangare - Livingston |
| 43' | | Delay over. They are ready to continue. |
| 44' | | Cristian Montaño - Livingston - won a free kick in defence. |
| 44' | | Fouled by Abdallah Sima - Rangers |
| 44' | | GOAL OVERTURNED BY VAR: Ross McCausland - Rangers - scores but the goal is ruled out after a VAR review. |
| 45+1' | | VAR Decision: No Goal Livingston 0-1 Rangers. |
| 45+3' | | New attacking attempt. Cyriel Dessers - Rangers - shot with right foot from the right side of the box is saved by goalkeeper in the centre of the goal. Assist - James Tavernier. |
| 45+4' | | Fouled by Abdallah Sima - Rangers |
| 45+4' | | Luiyi de Lucas - Livingston - won a free kick in defence. |
| 45+5' | | Offside - Rangers. John Lundstram with a pass, however Cyriel Dessers is in offside. |
| 45+7' | | First Half ended - Livingston 0, Rangers 1. |
| 45' | | Second Half starts Livingston 0, Rangers 1. |
| 45' | | Substitution - Livingston. Jason Holt for Mohammed Sangare. |
| 46' | | Missed chance. Bruce Anderson - Livingston - shot with the head from the centre of the box missed. Assist - James Penrice with a cross. |
| 51' | | Fouled by Scott Pittman - Livingston |
| 51' | | John Lundstram - Rangers - won a free kick in defence. |
| 53' | | Shot blocked. Abdallah Sima - Rangers - shot with right foot from the left side of the box is blocked. Assist - Tom Lawrence. |
| 53' | | Corner - Rangers. Conceded by Cristian Montaño. |
| 55' | | Corner - Rangers. Conceded by Jason Holt. |
| 55' | | Missed chance. Abdallah Sima - Rangers - shot with the head from the centre of the box missed after corner. |
| 57' | | Corner - Livingston. Conceded by John Lundstram. |
| 58' | | Connor Goldson - Rangers - won a free kick in defence. |
| 58' | | Fouled by Cristian Montaño - Livingston |
| 58' | | Delay in match - injury Connor Goldson - Rangers |
| 58' | | Delay in match - injury Cristian Montaño - Livingston |
| 61' | | Substitution - Rangers. Danilo for Cyriel Dessers. |
| 62' | | Delay over. They are ready to continue. |
| 64' | | Fouled by Bruce Anderson - Livingston |
| 64' | | John Lundstram - Rangers - won a free kick in attack. |
| 64' | | Missed chance. John Lundstram - Rangers - shot with left foot from outside the box is high and wide to the left. Assist - Tom Lawrence. |
| 64' | | Abdallah Sima - Rangers - won a free kick in defence. |
| 64' | | Fouled by Cristian Montaño - Livingston |
| 66' | | Missed chance. Ryan Jack - Rangers - shot with right foot from outside the box goes high. Assist - Abdallah Sima. |
| 69' | | Fouled by Abdallah Sima - Rangers |
| 69' | | Luiyi de Lucas - Livingston - won a free kick in defence. |
| 69' | | Substitution - Livingston. Tom Parkes for Luiyi de Lucas. |
| 70' | | Delay in match - injury James Penrice - Livingston |
| 71' | | Delay over. They are ready to continue. |
| 73' | | Penalty conceded by Michael Devlin - Livingston - with a hand ball in the penalty area. |
| 74' | | VAR Decision: Penalty Rangers. |
| 75' | | Goal! Livingston 0, Rangers 2. James Tavernier - Rangers - converts the penalty with a shot with right foot to the left corner. |
| 77' | | Corner - Livingston. Conceded by Leon Balogun. |
| 77' | | Missed chance. Andrew Shinnie - Livingston - shot with right foot from outside the box missed after corner. |
| 77' | | Offside - Livingston. Andrew Shinnie with a pass, however James Penrice is in offside. |
| 78' | | Substitution - Rangers. Todd Cantwell for Ross McCausland. |
| 78' | | Substitution - Rangers. Sam Lammers for Tom Lawrence. |
| 78' | | Substitution - Livingston. Kurtis Guthrie for Joel Nouble. |
| 81' | | Delay in match - injury James Tavernier - Rangers |
| 82' | | Delay over. They are ready to continue. |
| 82' | | Cristian Montaño - Livingston - receive yellow card. |
| 83' | | Substitution - Livingston. Jamie Brandon for Cristian Montaño - injury. |
| 84' | | Fouled by Todd Cantwell - Rangers |
| 84' | | James Penrice - Livingston - won a free kick in defence. |
| 84' | | Todd Cantwell - Rangers - receive yellow card. |
| 85' | | Bruce Anderson - Livingston - won a free kick in attack. |
| 85' | | Fouled by Borna Barisic - Rangers |
| 86' | | Connor Goldson - Rangers - won a free kick in defence. |
| 86' | | Fouled by Kurtis Guthrie - Livingston |
| 89' | | Missed chance. Danilo - Rangers - shot with right foot from outside the box goes high. Assist - James Tavernier. |
| 89' | | Substitution - Rangers. Ridvan Yilmaz for Abdallah Sima. |
| 89' | | Substitution - Rangers. José Cifuentes for Ryan Jack. |
| 90+2' | | Fouled by Kurtis Guthrie - Livingston |
| 90+2' | | Leon Balogun - Rangers - won a free kick in defence. |
| 90+3' | | Fouled by Bruce Anderson - Livingston |
| 90+3' | | Todd Cantwell - Rangers - won a free kick on the right wing. |
| 90+5' | | Fouled by Scott Pittman - Livingston |
| 90+5' | | Ridvan Yilmaz - Rangers - won a free kick in attack. |
| 90+6' | | Corner - Rangers. Conceded by Tom Parkes. |
| 90+7' | | Corner - Rangers. Conceded by Michael Devlin. |
| 90+7' | | Missed chance. Leon Balogun - Rangers - shot with the head from the centre of the box is high and wide to the right. Assist - James Tavernier with a cross after corner. |
| 90+8' | | New attacking attempt. Danilo - Rangers - shot with right foot from the centre of the box is saved in the right corner. Assist - José Cifuentes with a cross. |
| 90+8' | | Corner - Rangers. Conceded by Shamal George. |
| 90+9' | | Missed chance. Connor Goldson - Rangers - shot with right foot from the centre of the box is high and wide to the right. Assist - Danilo after corner. |
| 90+10' | | Second Half ended - Livingston 0, Rangers 2. |
| | Thats all. Game finished - Livingston 0, Rangers 2. |