Kemar Roofe bagged his first Rangers hat-trick in a 4-0 win at St Mirren to reduce the gap behind cinch Premiership leaders Celtic to six points.
The 29-year-old Gers striker headed the Light Blues in front before two minutes had elapsed and then nodded in a second in four added minutes at the end of the first half, by which time boss Giovanni van Bronckhorst had lost John Lundstram and Filip Helander to injury.
Roofe drove in a third from close range five minutes into the second half and Joe Aribo's terrific finish in the 76th minute keeps the Ibrox outfit in the slipstream of their city rivals ahead of the Old Firm Scottish Cup semi-final clash at Hampden Park next Sunday.