Rangers beat Aberdeen 4-1 at Ibrox to close the gap on cinch Premiership leaders Celtic to one point. The Hoops are away to Livingston on Sunday, live on Sky Sports at 12 noon, while Ross County host Heart of Midlothian at 3.00pm. Hibernian are up to third place after a 3-0 win over St Mirren at Easter Road while Motherwell won 1-0 at bottom club Dundee United. St Johnstone defeated Kilmarnock 1-0 at McDiarmid Park.
Ayr United moved three points clear at the top of the cinch Championship thanks to a 2-0 win over Arbroath at Gayfield. The Red Lichties are bottom of the table, just below a Hamilton Accies side who rallied to earn a point in a thrilling 4-4 draw with Cove Rangers at New Douglas Park. Raith Rovers saw off Partick Thistle 3-0 at Stark's Park, with all the goals coming in the first half.
Dunfermline Athletic increased their lead at the summit of cinch League 1 to three points after beating Kelty Hearts 2-1 in the Fife derby at East End Park. FC Edinburgh were held to a 1-1 draw at bottom club Peterhead while Falkirk are third following a 3-1 success at Queen of the South. Alloa Athletic beat struggling Clyde 2-1 at the Indodrill Stadium and Airdrieonians ended a poor run with a 4-0 thumping of Montrose at the Excelsior Stadium.
Stirling Albion edged out Bonnyrigg Rose 2-1 at Forthbank to stay top of cinch League 2 on goal difference from Dumbarton. The Sons won 1-0 at Annan Athletic, who are now bottom of the table. East Fife are third after beating Elgin City 2-1 at Bayview and Stranraer defeated Forfar Athletic 1-0 at Stair Park. Albion Rovers and Stenhousemuir drew 2-2 at Cliftonhill.