Scott Brown produced an impressive assist as Celtic beat a Covid-hit St Johnstone 4-0 in his final home match.
Brown's long diagonal ball set up Odsonne Edouard to double Celtic’s lead in the 24th minute.
David Turnbull had netted the opener 60 seconds earlier after loan goalkeeper Zdenek Zlamal had been controversially penalised for picking up a passback.
Zlamal had been pitched in for an unexpected Saints debut with the visitors without more players amid what manager Callum Davidson termed an ongoing issue with Covid.
The Hearts goalkeeper was also beaten by Kristoffer Ajer’s deflected strike and Karamoko Dembele’s first goal for Celtic.
Aberdeen-bound Brown arrived to a welcoming party of fans outside the main entrance and there were several banners in his honour in the stands as he led the team out for the final time at Celtic Park, though no Palestinian flags in the stands after the club removed some left there by supporters.
The 35-year-old was presented with a silver salver by outgoing chief executive Peter Lawwell before the game to mark his 14 years of service, and got a standing ovation from the directors box and substitutes after being replaced by Ismaila Soro.
Rangers' quest for an invincible league campaign will go down to the final day of the season after Steven Gerrard’s champions cleared their penultimate hurdle at Livingston.
James Tavernier tucked home his 19th goal of the season from the penalty spot before Ryan Kent and Ianis Hagi sealed a 3-0 win at the Tony Macaroni Arena.
The new kings of Scotland have survived 37 fixtures without defeat so far, racking up 99 points in the process.
They now need only a draw to complete a blemish-free season and also smash through the century barrier when they host Aberdeen ahead of Saturday’s long-awaited trophy presentation.
Christian Doidge's first-half ensured Hibernian will finish the season in third place as they beat Aberdeen 1-0.
Doidge’s powerful strike on the half-volley just before the interval at Pittodrie means Aberdeen can no longer catch their Edinburgh rivals, who also have the Scottish Cup final to look forward to.
Kilmarnock's bid to preserve their Premiership status and avoid the play-off will go down to the final day following their 3-3 draw with St Mirren.
Killie will need to beat Hamilton on Sunday and hope Ross County, who they trail by three points, lose to Motherwell if they are to clinch 10th place and automatic safety.
Tommy Wright’s men are currently in the play-off position but their vastly superior goal difference over bottom club Hamilton means they will not be overhauled by Accies.
However, the Rugby Park outfit will be frustrated they did not pick up three precious points against St Mirren as Kyle Lafferty’s double put them two up but they were pegged back in the second half through goals from Jamie McGrath and Cammy MacPherson.
They reclaimed the lead with eight minutes remaining through a Greg Kiltie volley but less than a minute later Collin Quaner drew St Mirren level once again.
Hamilton's seven-year stay in the top flight is all but over after a 2-1 defeat by Ross County in their relegation battle in Dingwall.
After a slow start to the encounter, Scott McMann’s free-kick opener for bottom side Accies after 26 minutes was cancelled out two minutes later by Blair Spittal’s drive.
County substitute Charlie Lakin’s terrific strike in the 70th minute gave the home side a crucial win to leave Brian Rice’s team three points behind second-bottom Kilmarnock but with a massively inferior goal difference of 18 with one fixture remaining.
Hamilton host Kilmarnock on Sunday while the Staggies, three points ahead of Killie, are at Motherwell and need a point to avoid the relegation play-off spot.
Dundee United and Motherwell shared the spoils after an entertaining 2-2 draw at Tannadice.
The home side established a commanding first-half lead through Lawrence Shankland – with the same player then missing a penalty – and teenager Archie Meekison, who scored his first goal for the club.
Motherwell hit back in the second 45 thanks to Christopher Long but Micky Mellon's men looked like they would hold on to take all three points.
However, there was late drama as the Steelmen secured a draw in stoppage time, with Devante Cole hitting the back of the net.