| | First Half starts. |
| 5' | | Fouled by Alfredo Morelos - Rangers |
| 5' | | Shaun Byrne - Dundee - won a free kick in defence. |
| 6' | | Goal! Dundee 1, Rangers 0. Christie Elliott - Dundee - shot with the head from few metres to the high centre of the goal. Assist - Jordan Marshall with a cross. |
| 7' | | Filip Helander - Rangers - won a free kick in defence. |
| 7' | | Fouled by Christie Elliott - Dundee |
| 10' | | Corner - Dundee. Conceded by Filip Helander. |
| 14' | | Fouled by Christie Elliott - Dundee |
| 14' | | Ryan Kent - Rangers - won a free kick in defence. |
| 16' | | Fouled by Christie Elliott - Dundee |
| 16' | | John Lundstram - Rangers - won a free kick in defence. |
| 17' | | Missed chance. Alfredo Morelos - Rangers - shot with the head from the centre of the box is close, but missed. Assist - Calvin Bassey with a cross. |
| 19' | | Filip Helander - Rangers - won a free kick in attack. |
| 19' | | Fouled by Zak Rudden - Dundee |
| 20' | | Fouled by Scott Arfield - Rangers |
| 20' | | Ryan Sweeney - Dundee - won a free kick in defence. |
| 20' | | Offside - Dundee. Shaun Byrne with a pass, however Zak Rudden is in offside. |
| 22' | | Fouled by Christie Elliott - Dundee |
| 22' | | Ryan Kent - Rangers - won a free kick in defence. |
| 22' | | Aaron Ramsey - Rangers - won a free kick in attack. |
| 22' | | Fouled by Paul McGowan - Dundee |
| 22' | | Aaron Ramsey - Rangers - won a free kick in attack. |
| 22' | | Fouled by Ryan Sweeney - Dundee |
| 23' | | Missed chance. Connor Goldson - Rangers - shot with right foot from the centre of the box is close, but missed to the left. Assist - Filip Helander . |
| 25' | | Fouled by Filip Helander - Rangers |
| 25' | | Zak Rudden - Dundee - won a free kick in defence. |
| 27' | | Fouled by Shaun Byrne - Dundee |
| 27' | | Scott Arfield - Rangers - won a free kick in defence. |
| 28' | | Alfredo Morelos - Rangers - won a free kick in attack. |
| 28' | | Fouled by Jordan McGhee - Dundee |
| 29' | | Missed chance. Aaron Ramsey - Rangers - shot with right foot from the centre of the box missed to the left. Assist - James Tavernier. |
| 32' | | Corner - Rangers. Conceded by Cammy Kerr. |
| 40' | | Penalty Rangers. Alfredo Morelos draws a foul in the penalty area. |
| 40' | | Penalty conceded by Jordan McGhee - Dundee - after a foul in the penalty area. |
| 40' | | Jordan McGhee - Dundee - receive yellow card for a foul. |
| 42' | | Penalty missed! Bad penalty by James Tavernier - Rangers - shot with right foot is very close to the goal. James Tavernier should be disappointed. |
| 45' | | Missed chance. Aaron Ramsey - Rangers - shot with the head from the centre of the box goes high. Assist - James Tavernier with a cross. |
| 45' | | Fouled by Filip Helander - Rangers |
| 45' | | Zak Rudden - Dundee - won a free kick on the right wing. |
| 45+1' | | Missed chance. Paul McGowan - Dundee - shot with right foot from outside the box is high and wide to the right . |
| 45+3' | | Calvin Bassey - Rangers - won a free kick in defence. |
| 45+3' | | Fouled by Christie Elliott - Dundee |
| 45+3' | | Christie Elliott - Dundee - receive yellow card for a foul. |
| 45+4' | | First Half ended - Dundee 1, Rangers 0. |
| 45' | | Second Half starts Dundee 1, Rangers 0. |
| 45' | | Substitution - Rangers. Fashion Sakala for Filip Helander. |
| 45' | | Substitution - Rangers. Joe Ayodele-Aribo for Scott Arfield. |
| 47' | | Offside - Rangers. John Lundstram with a pass, however Alfredo Morelos is in offside. |
| 49' | | Corner - Rangers. Conceded by Cammy Kerr. |
| 51' | | Fouled by Paul McGowan - Dundee |
| 51' | | James Tavernier - Rangers - won a free kick in attack. |
| 52' | | Offside - Rangers. James Sands with a pass, however Fashion Sakala is in offside. |
| 53' | | Substitution - Dundee. Max Anderson for Paul McGowan - injury. |
| 54' | | Fouled by James Sands - Rangers |
| 54' | | Paul McMullan - Dundee - won a free kick in defence. |
| 56' | | Fouled by James Sands - Rangers |
| 56' | | Max Anderson - Dundee - won a free kick in defence. |
| 56' | | James Sands - Rangers - receive yellow card for a foul. |
| 58' | | Fouled by Zak Rudden - Dundee |
| 58' | | Joe Ayodele-Aribo - Rangers - won a free kick in defence. |
| 60' | | New attacking attempt. Alfredo Morelos - Rangers - header inside of six yard box - left side is saved in the top left corner. Assist - James Tavernier with a cross. |
| 60' | | New attacking attempt. Alfredo Morelos - Rangers - shot with right foot from outside the box is saved in the top centre of the goal. Assist - James Sands. |
| 61' | | New attacking attempt. Aaron Ramsey - Rangers - shot with the head from the centre of the box is saved in the top left corner. Assist - Fashion Sakala with a cross. |
| 61' | | Corner - Rangers. Conceded by Christie Elliott. |
| 62' | | New attacking attempt. Aaron Ramsey - Rangers - shot with right foot from the right side of the box is saved in the right corner. |
| 63' | | New attacking attempt. Joe Ayodele-Aribo - Rangers - shot with left foot from the left side of the box is saved in the left corner. Assist - James Sands. |
| 63' | | Corner - Rangers. Conceded by Ian Lawlor. |
| 64' | | Corner - Rangers. Conceded by Ian Lawlor. |
| 64' | | Substitution - Rangers. Kemar Roofe for James Sands. |
| 64' | | New attacking attempt. Kemar Roofe - Rangers - shot with the head from the right side of the six yard box is saved by goalkeeper in the centre of the goal. Assist - James Tavernier with a cross. |
| 64' | | Goal! Dundee 1, Rangers 1. Aaron Ramsey - Rangers - shot with right foot from few metres to the centre of the goal after corner. |
| 65' | | Calvin Bassey - Rangers - won a free kick in defence. |
| 65' | | Fouled by Paul McMullan - Dundee |
| 66' | | Fouled by James Tavernier - Rangers |
| 66' | | Jordan McGhee - Dundee - won a free kick in defence. |
| 69' | | Shot blocked. Declan McDaid - Dundee - shot with right foot from the left side of the box is blocked. Assist - Shaun Byrne. |
| 70' | | Missed chance. Fashion Sakala - Rangers - shot with the head from the right side of the six yard box missed. Assist - Ryan Kent with a cross. |
| 70' | | Fouled by Alfredo Morelos - Rangers |
| 70' | | Jordan Marshall - Dundee - won a free kick in defence. |
| 71' | | Corner - Rangers. Conceded by Christie Elliott. |
| 72' | | Substitution - Dundee. Niall McGinn for Zak Rudden. |
| 72' | | Corner - Rangers. Conceded by Cammy Kerr. |
| 72' | | Corner - Rangers. Conceded by Paul McMullan. |
| 73' | | Missed chance. Joe Ayodele-Aribo - Rangers - shot with the head from the centre of the box is close, but missed. Assist - James Tavernier with a cross after corner. |
| 76' | | Shot blocked. Joe Ayodele-Aribo - Rangers - shot with left foot from outside the box is blocked. |
| 76' | | Offside - Rangers. Joe Ayodele-Aribo with a pass, however Alfredo Morelos is in offside. |
| 77' | | Fouled by Christie Elliott - Dundee |
| 77' | | John Lundstram - Rangers - won a free kick in defence. |
| 81' | | Shot blocked. James Tavernier - Rangers - shot with right foot from outside the box is blocked. |
| 81' | | Shot blocked. James Tavernier - Rangers - shot with right foot from the centre of the box is blocked. Assist - Fashion Sakala with a cross. |
| 82' | | Fouled by Fashion Sakala - Rangers |
| 82' | | Jordan Marshall - Dundee - won a free kick on the left wing. |
| 83' | | Substitution - Dundee. Luke McCowan for Declan McDaid. |
| 84' | | Substitution - Rangers. Glen Kamara for Aaron Ramsey. |
| 85' | | Offside - Rangers. Calvin Bassey with a pass, however Alfredo Morelos is in offside. |
| 86' | | Shot blocked. Kemar Roofe - Rangers - shot with right foot from the centre of the box is blocked. Assist - James Tavernier. |
| 86' | | Goal! Dundee 1, Rangers 2. Connor Goldson - Rangers - shot with left foot from the centre of the box to the high centre of the goal. |
| 87' | | Substitution - Rangers. Leon Balogun for Alfredo Morelos. |
| 89' | | Fouled by Max Anderson - Dundee |
| 89' | | Ryan Kent - Rangers - won a free kick on the right wing. |
| 90+4' | | Cammy Kerr - Dundee - won a free kick in defence. |
| 90+4' | | Fouled by Ryan Kent - Rangers |
| 90+5' | | Fouled by Luke McCowan - Dundee |
| 90+5' | | Ryan Kent - Rangers - won a free kick in defence. |
| 90+8' | | Second Half ended - Dundee 1, Rangers 2. |
| | Thats all. Game finished - Dundee 1, Rangers 2. |