Rangers overcame a chaotic first half to claim a 4-1 victory over Kilmarnock and close the gap on Scottish Premiership leaders Celtic to three points.
Ross County moved out of the cinch Premiership relegation zone with a 2-1 home win over Hibernian.
Livingston were relegated from the cinch Premiership following a hefty 4-1 defeat by Motherwell at Fir Park.
St Mirren took a huge step towards securing a European place for the first time in 37 years as they romped to a 3-1 away win over nearest challengers Dundee.
Celtic manager Brendan Rodgers looked forward to "a bit of fun" against Rangers after a 3-0 victory over Hearts set up what could be a derby to remember.
Aberdeen served up a tonic for their absent caretaker manager Peter Leven as Bojan Miovski's second-half penalty secured the Dons' cinch Premiership status.
James Forrest's double restored Celtic's three-point lead at the top of the Scottish Premiership as the champions beat Dundee 2-1 at Dens Park.
Cyriel Dessers kept Rangers' Scottish Premiership title challenge alive as he headed in a late winner to seal a 2-1 victory against St Mirren.
Hibernian eased the pressure on Nick Montgomery with a convincing 3-1 win at St Johnstone which left the home side still with relegation concerns.
Livingston kept their unlikely cinch Scottish Premiership survival bid alive for another week with a spirited home victory over second-bottom Ross County.
Hearts edged closer to clinching third place in the cinch Scottish Premiership following a goalless draw with Kilmarnock at Rugby Park.
Aberdeen eased their relegation worries as Stefan Gartenmann's goal earned a 1-0 victory over 10-man Motherwell at Pittodrie.
Dundee United have been promoted back to the Scottish Premiership at the first attempt after a 0-0 draw with Airdrieonians on Friday.
Rangers' Scottish Premiership title hopes suffer another blow as a goalless draw at Dundee leaves them three points behind Celtic.
Ross County delivered a body blow to Rangers' Scottish Premiership title hopes with a stunning 3-2 victory, their first-ever win over the Ibrox side.
Celtic scored three second-half goals to beat St Mirren and put more pressure on Rangers in the Scottish Premiership title race.
Kilmarnock continued their European surge after a comfortable 2-0 victory over St Johnstone at McDiarmid Park.
Motherwell and Hibernian saw their top-six hopes ended following a high-stakes encounter at Fir Park where the Steelmen snatched a late equaliser in a thrilling finale.
Hearts secured European football for next season after coming from two goals down to beat Livingston 4-2.
Dundee sealed their place in the top six of the cinch Premiership as they completed a controversial week with a goalless draw at Aberdeen.