Steven Naismith claimed a double as Rangers moved 13 points clear at the top of the Clydesdale Bank Premier League with a 4-1 win over Hearts.
Danny Wilson and Kenny Miller were also on the scoresheet as the Scottish champions secured an emphatic victory at Tynecastle, with Suso Santana scoring for the Jambos.
The win allowed Rangers to potentially move within four games of retaining the title.
Rangers enjoyed a dream start to the game when they stunned Hearts by surging into the lead with just four minutes on the clock.
Kris Boyd won a free-kick 30 yards out and Kevin Thomson stepped up to pick out Wilson at the back post and the youngster beat Ruben Palazuelos to the ball to bullet a header past Jamie MacDonald and claim his first goal for the Scottish champions.
The home side were back on level terms after 16 minutes when Sasa Papac's disastrous attempt to clear a Marius Zaliukas ball fell for Suso and he unleashed a superb, unstoppable volley past the helpless Alan McGregor.
MacDonald kept Rangers at bay but he was plucking the ball out of the back of the net after 31 minutes. Naismith rattled the crossbar before the ball broke again for Miller and this time he managed to deliver with a diving header past the keeper.
Hearts' hopes of another comeback in the second half were dealt a blow when Rangers extended their lead four minutes after the restart. Naismith timed his run well to collect a Steven Whittaker pass before flicking into the bottom corner to claim his first goal since late September.
The celebrations began for the travelling fans with 77 minutes gone when Naismith struck again to grab his second goal of the day.
The midfielder was tripped 30 yards out before throwing himself in front of Davis' free-kick in plenty of space to glance a header past MacDonald and wrap up the three points for Walter Smith's men.