Aberdeen hit back from two goals down to draw 2-2 with leaders Celtic in a thrilling William Hill Premiership match at Parkhead. Goals from Reo Hatate and Kyogo Furuhashi had Brendan Rodgers' side in control at half-time but the Dons hit back through Ester Sokler and Graeme Shinnie to stay unbeaten and second only on goal difference.
Dundee United scored twice in stoppage time to beat Hibernian 3-2 in a dramatic encounter at Tannadice, with Hibs now bottom of the table. Heart of Midlothian saw off St Mirren 4-0 at Tynecastle in Neil Critchley's first game in charge. Dundee moved into the top six with a 1-0 win at Motherwell and St Johnstone beat nine-man Ross County 3-0 in Perth. Kilmarnock host Rangers on Sunday, live on Sky Sports at 12 noon.
Livingston closed the gap on William Hill Championship leaders Falkirk to four points and leapfrogged Ayr United with a 2-1 success at Somerset Park. Partick Thistle beat bottom club Airdrieonians 2-1 at Firhill while Raith Rovers and Queen's Park drew 1-1 at Stark's Park. Dunfermline Athletic and Greenock Morton played out a 0-0 draw at East End Park.
Montrose leapfrogged Kelty Hearts with a 2-0 win at New Central Park to go top of William Hill League 1 but they were then overtaken at the summit by Alloa Athletic, who won 1-0 at Stenhousemuir in the late game. Dumbarton stay bottom of the table despite their first win of the season; 3-1 away to Arbroath. Cove Rangers were 2-0 winners at home to Queen of the South and Inverness CT beat Annan Athletic 1-0 in the Highland capital.
Elgin City closed the gap on William Hill League 2 leaders East Fife - who drew 0-0 at Forfar - to two points thanks to a 3-1 victory over The Spartans at Ainslie Park. Stirling Albion are only two points further back after a 3-1 win against bottom club Clyde at Forthbank. Bonnyrigg Rose beat Edinburgh City 2-0 at New Dundas Park while Stranraer and Peterhead drew 0-0 at Stair Park.