Motherwell scored three times in the last 11 minutes to complete an incredible 3-2 comeback win over Dundee at Dens Park and keep alive their top-six hopes in the cinch Premiership. St Mirren are guaranteed a top-half finish despite losing 2-1 to third-placed Hearts in Paisley. Kilmarnock have a five-point lead in fourth place following their 1-0 victory over Ross County in Ayrshire. Hibernian remain in the top-six race despite going down 2-1 to St Johnstone at Easter Road. Bottom club Livingston drew 0-0 with Aberdeen at the Tony Macaroni Arena. Rangers host Celtic on Sunday, live on Sky Sports at 12 noon.
Dundee United remain four points clear in the cinch Championship after thrashing Queen's Park 5-0 at Hampden while second-placed Raith Rovers beat Ayr United 2-1 at Stark's Park. Airdrieonians stay fourth after their 3-1 win over Greenock Morton at the Excelsior Stadium. Inverness CT beat Arbroath 2-1 in the Highland capital to all but relegate the Red Lichties while it finished 1-1 between Dunfermline Athletic and Partick Thistle at East End Park.
Champions Falkirk saw off Cove Rangers 5-1 to stay unbeaten in cinch League 1 while second-placed Hamilton Accies were 3-1 winners away to Annan Athletic, who stay ninth. Third-placed Alloa Athletic thrashed local rivals Stirling Albion 5-1 at Forthbank. Kelty Hearts beat Queen of the South 2-1 at Palmerston while Edinburgh City v Montrose was abandoned in the first half due to high winds with the score 0-0.
Stenhousemuir made history by winning their first ever league title this afternoon - they secured the cinch League 2 crown with a 0-0 draw against East Fife at Ochilview as closest challengers Peterhead drew 2-2 at Bonnyrigg Rose. Dumbarton won 2-0 away to Forfar Athletic while Elgin City and The Spartans drew 2-2 at Borough Briggs. Clyde leapfrogged Stranraer with a crucial 1-0 win at New Douglas Park to leave the Blues bottom of the table.