Rangers moved to within two points of leaders Celtic at the top of the SPL table after crushing Motherwell 6-0 at Ibrox.
Although Rangers were never close to their fluent best in the opening period, they put the match to bed by half-time following a double strike from Nikica Jelavic and one from Steven Naismith, who would later go off injured.
Jelavic completed a treble after firing a shot under Darren Randolph in the second half, while Shaun Hutchinson put through his own net to compound the visitors' misery. David Healy completed the scoring - his first for Rangers - after collecting Madjid Bougherra's cutback.
Elsewhere, third-place Hearts kept up the pressure on the Old Firm clubs with a 2-0 win at Hamilton. Stephen Elliott scored a brace of headers for the Jambos as they continued Accies' long wait for a first home win of the season.
Hibernian earned themselves some breathing space in their battle against the drop by clinching a 2-1 triumph over Kilmarnock at Easter Road. Colin Calderwood's men now have an eight-point cushion to bottom club Hamilton following strikes from Akpo Sodje and Victor Palsson, who was on target from the penalty spot - although they had to endure a nervy finish after Jamie Hamill scored from 12 yards following an incident that saw Francis Dickoh dismissed for a late tackle.
St Mirren and Inverness played out a dramatic 3-3 draw at St Mirren Park. Adam Rooney scored twice for Caley, as well as providing an assist for Aaron Doran, while the hosts' strikes came from Michael Higdon, Steven Thomson and Darren McGregor.
St Johnstone's match with Aberdeen was postponed after McDiarmid Park was deemed unplayable for the fifth time this season.