Gio van Bronckhorst earned his fourth consecutive league win as Rangers saw off 10-man Hearts Alfredo Morelos and Joe Aribo grabbed the vital goals that saw off the battling Jambos and extend the champions lead to seven points at the top.
Josh Ginnelly received his marching orders in the final stages after picking up a second booking during an angry clash with Borna Barisic.
The hosts started brightly as Liam Boyce cut through the Rangers defence as a simple ball forward from Peter Haring split Connor Goldson and Calvin Bassey.
The Northern Irishman lifted the ball over the head of Allan McGregor, but the backtracking stopper tipped the ball over the bar.
Read more on dailyrecord.co.uk