Pressure mounted on Hibernian boss Nick Montgomery as his side slipped to ninth in Premiership with 4-0 defeat against Aberdeen.
Kilmarnock sealed a fourth-placed finish and with it a spot in next season’s Europa League qualifiers following a 1-0 win over St Mirren in Paisley.
Hearts enjoyed a comfortable 3-0 win over Dundee to ensure they will finish with their highest Premiership points tally in 18 years.
Sub Andrew Shinnie’s stunning added-time winner for already-relegated Livingston against St Johnstone kept Saints in the Premiership relegation play-off spot.
Motherwell moved into seventh place in the Scottish Premiership thanks to a 5-1 win over Ross County in Dingwall.
Celtic all but wrapped up a third straight Scottish Premiership title with victory against 10-player Rangers in a frantic Old Firm clash.
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.