Rangers goalkeeper Allan McGregor had yet another excellent performance under new manager Giovanni van Bronckhorst as he kept a clean sheet against Hearts.
Rangers won 2-0 after a fantastic opening 15-minute spell saw the visitors take full advantage and never relinquish the lead.
Alfredo Morelos opened the scoring before Joe Aribo showed his class to control a fantastic pass from Connor Goldson before scoring.
This vital win keeps the Ibrox side four points clear of Celtic at the top of the Scottish Premiership and ticks off another tough away trip in the festive schedule.
The performance of McGregor was a joy to behold as he rolled back the years to make some superb stops and keep Rangers in control of the match.
As Hearts went down to ten men, Ben Woodburn saw a shot from the edge of the box blocked by the keeper before he instantly leaped up to prevent Liam Boyce from scoring the rebound.
It was a fantastic display of athleticism from the near 40-year-old, and he has been reinvigorated under van Bronckhorst.
Much had been made of his poor performances earlier in the season, especially his howler against Hearts to concede a last-minute equaliser, but he has improved massively under van Bronckhorst.
With the Scotsman’s contract expiring at the end of the season, it looked like this may have been his last season playing for the club.
With four clean sheets in five appearances, McGregor could give the 46-year-old Dutchman a contract dilemma.
Maybe a managerial change is all that’s been needed to replicate last season’s excellent form.