Rangers missed the chance to close the gap on Ladbrokes Premiership leaders Celtic to just two points when they were held to a 0-0 draw by Aberdeen at Ibrox. The Hoops can go seven points clear if they win at Hamilton on Sunday, with Accies now bottom of the table on goal difference after Hearts earned a 3-3 draw in a dramatic match at St Johnstone. Livingston continued their good run by beating Motherwell 1-0 at the Tony Macaroni Arena while Kilmarnock hit back to defeat Ross County 3-1 at Rugby Park and end their losing streak. Hibernian rallied from two goals down to draw 2-2 with St Mirren at Easter Road.
Arbroath beat Ladbrokes Championship leaders Dundee United 1-0 at Tannadice to inflict a first home defeat of the season on Robbie Neilson's men. Dick Campbell's team are outside the play-offs only on goal difference - Dunfermline Athletic are fourth after a 3-2 success at Queen of the South. Second-placed Inverness CT were held to a 1-1 draw by Alloa Athletic and it was also 1-1 between Morton and Dundee at Cappielow.
Raith Rovers stretched their advantage at the top of Ladbrokes League 1 to three points thanks to a 1-0 victory away to Airdrieonians while second-placed Falkirk were held to a 1-1 draw by bottom club Stranraer at Stair Park. Fourth-placed East Fife dismissed Dumbarton 4-2 at Bayview and Montrose are just outside the play-offs after their 4-3 triumph over Peterhead at Links Park. Forfar Athletic are only three points behind Clyde after beating the Bully Wee 2-1 at Station Park.
Cove Rangers are now six points clear in Ladbrokes League 2 despite a 2-2 draw away to Albion Rovers as closest challengers Edinburgh City went down 1-0 at home to Stirling Albion, who have now won four away games on the trot. Queen's Park edged out third-placed Cowdenbeath 1-0 at Hampden and Elgin City stay fourth after hitting back to beat bottom club Brechin City 2-1 at Glebe Park. Stenhousemuir enjoyed an emphatic 3-0 win away to Annan Athletic at Galabank.