Matthew Wright scored a stoppage-time equaliser as Ross County held cinch Premiership leaders Rangers to a 3-3 draw in Dingwall. Celtic cut the gap at the top to two points thanks to a last-minute goal from Liel Abada in a 1-0 victory over Dundee United while third-placed Heart of Midlothian saw off Motherwell 2-0 at Tynecastle. Livingston came from behind to beat Hibernian 3-2 at Easter Road and move to within two points of the top six. Aberdeen v St Johnstone and Dundee v St Mirren were postponed due to stadium storm damage.
Kilmarnock moved up to second place in the cinch Championship thanks to a 1-0 home win over Inverness CT. Dunfermline Athletic moved out of the relegation zone with a 2-0 triumph at Queen of the South, who are three points adrift at the bottom. Hamilton Accies and Ayr United drew 1-1 at New Douglas Park. Leaders Arbroath saw their Gayfield clash with Partick Thistle postponed due to high winds. Morton and Raith Rovers drew 2-2 on Friday night.
Cove Rangers remain seven points clear in cinch League 1 after a 2-2 draw at Dumbarton while closest challengers Airdrieonians drew 1-1 with Queen's Park at Firhill. Third-placed Montrose beat Falkirk 2-1 at Links Park and it was also 2-1 for Clyde against Alloa Athletic at Broadwood. Bottom club East Fife drew 0-0 with Peterhead at Bayview.
Kelty Hearts increased their lead in cinch League 2 to 10 points with a 3-2 home win over Stranraer. Third-placed Annan Athletic drew 0-0 with Stirling Albion at Galabank and Stenhousemuir are into the top four following a 2-1 victory over Elgin City at Ochilview. Bottom club Cowdenbeath were 1-0 winners away to Albion Rovers. Forfar Athletic v Edinburgh City was postponed due to high winds.