Kenny Miller struck his second double in five days as Rangers stepped up their impressive goalscoring run by thrashing Motherwell.
Miller added to his strikes at Dundee United in midweek with a brilliant early opener and second-half goals from Kris Boyd, substitute Kyle Lafferty, who hit two, and DaMarcus Beasley consolidated Rangers' position at the top of the Clydesdale Bank Premier League.
Motherwell were overrun but they got a consolation when Shaun Hutchinson powerfully headed home on his return from a hamstring injury.
Hibernian extended their unbeaten league run to 12 matches with victory over 10-man Aberdeen at Pittodrie thanks to an Anthony Stokes double. Stokes struck five minutes before the break for his eighth goal of the season with the Irishman's goal coming against the run of play.
He grabbed his second of the match when he was in the right place to tap home Colin Nish's shot across the face of goal in the 54th minute. Aberdeen's misery was complete when Lee Miller was shown a straight red card for a tackle from behind on Merouane Zemmama after 82 minutes.
Ryan Flynn scored direct from a corner to give the bottom side Falkirk three valuable points against Kilmarnock at Rugby Park.
Bairns' striker Carl Finnigan drove the visitors in to the lead after three minutes only to see Danny Invincibile level five minutes later from a Garry Hay cross. But in the 57th minute Flynn's corner from the left evaded a packed six-yard box and made its way in at the far post to take the visitors to within a point of their hosts.
Chris Millar's first-half goal was enough to ensure St Johnstone won the battle of the Saints against St Mirren at McDiarmid Park. The midfielder made the most of a David Barron mis-kick to drill a 25-yard shot past the despairing dive of Buddies keeper Paul Gallacher after only 18 minutes.
Due to dreadful weather conditions, Hamilton Academical's game at home to Dundee United was postponed.