Graeme Shinnie grabbed a double as Aberdeen saw off St Mirren 3-0 at Pittodrie to seal third place in the table with a game to spare.
Elie Youan scored twice as Hibernian defeated champions Celtic 4-2 at Easter Road to guarantee at least fifth place while Heart of Midlothian netted in the first and last minutes of a 2-2 draw with Rangers at Ibrox.
Dundee United are on the brink of relegation following a 3-0 home defeat to Kilmarnock, with Kyle Vassell bagging a brace for Derek McInnes' men. The Tannadice club are three points and eight goals behind Ross County, who drew 3-3 with St Johnstone in Dingwall. Killie need a draw against the Staggies on Sunday to ensure their top-flight status.
Livingston and Motherwell drew 1-1 at the Tony Macaroni Arena, with Well striker Kevin van Veen scoring for an incredible 10th game in a row.