Rangers defeated Motherwell 2-1 to ensure bitter rivals Celtic cannot claim the Scottish Premier League title for at least another week.
The home side went into the game having not beaten Rangers in 10 years but their fans were given some hope when Henrik Ojamaa scored after six minutes.
Chris Humphrey produced an electrifying run down the right to set up the goal, bursting into the penalty area before cutting the ball back to Ojamaa who side-footed the ball into the net.
But Motherwell’s lead lasted just three minutes before Steven Whittaker scored from outside the area for Rangers.
The visitors left it until the 89th minute to score a winner.
A long throw from Rangers was allowed to bounce inside Motherwell’s penalty area and Lee McCulloch tapped in from a metre out.
St Mirren and Kilmarnock produced the most thrilling game of Saturday’s action with St Mirren snaring a 4-2 victory.
Steven Thompson scored a hat-trick for the hosts, with Nigel Hasselbaink scoring St Mirren’s other goal.
Dieter Van Tornhout and Dean Shiels got on the scoresheet for Kilmarnock.
Hearts defeated Aberdeen 3-0 with Rudi Skacel scoring twice for the home side.
Ryan McGowan scored the opener for Hearts with a header in the 27th minute and then set up Skacel for the Czech midfielder’s first goal of the game eight minutes into the second half.
Skacel wrapped up the win with another goal in the 89th minute.
In Saturday’s other match, Dundee United defeated Dunfermline 3-0.
After a scoreless first half, the home side broke away in the second with Jon Daly’s two goals split by a strike from Scott Robertson.