Simon Murray scored a terrific double as Ross County secured Premiership survival with an emphatic 4-0 victory - 6-1 on aggregate - over Raith Rovers.
Yan Dhanda helped Ross County boost their hopes of avoiding Premiership relegation as the Staggies eked out a 2-1 play-off final first-leg lead over Raith Rovers.
Ross County will contest the Scottish Premiership relegation play-off after drawing 2-2 with Aberdeen.
St Johnstone had an anxious wait at full-time before learning that their 2-1 win at Motherwell was enough to secure Premiership survival for a 16th successive season.
Relegated Livingston ended their six-year stay in the cinch Premiership with a 1-1 draw against Hibernian at the Tony Macaroni Arena after a Bruce Anderson equaliser.
Luis Palma's late strike saw Celtic secure a win on an emotional Premiership trophy day for retiring goalkeeper Joe Hart.
Rangers let slip a commanding two-goal lead to draw 3-3 with Hearts in the final cinch Premiership game of the season at Tynecastle.
Dundee and Kilmarnock signed off on their impressive Scottish Premiership campaigns with a 1-1 draw at Dens Park.
Lawrence Shankland scored his 30th Hearts goal of the season to help his team to a 2-2 draw away to St Mirren in the Scottish Premiership.
St Johnstone and Ross County's fight to avoid the Scottish Premiership play-off will go to the last day after Adama Sidibeh grabbed a late leveller at McDiarmid Park.
Aberdeen's revival under interim manager Peter Leven continued as they secured a fourth consecutive win with a 5-1 hammering of relegated Livingston.
Celtic clinched their third successive Premiership title in style with a dominant display as they beat Kilmarnock 5-0 at Rugby Park.
Hibs restored some positivity by ensuring a winning Easter Road sendoff for Paul Hanlon and Lewis Stevenson as Martin Boyle's double helped them beat Motherwell.
Rangers put Celtic's title celebrations on hold for at least another night as they came from behind to beat Dundee 5-2 at Ibrox.
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.