Rangers manager Alex McLeish admitted his side must beat Hearts in Edinburgh next weekend in order to force their way back into the title race.
He said: "It has been a tough six days for us but we finished it well.
"It was crucial. We cannot afford to drop points, Hearts have won again and you have to hand it to them.
"It's a fantastic start for them. There is now a huge battle on next week at Tynecastle. Definitely a match we have to win."