Rangers were held to a 0-0 draw by St Johnstone at Ibrox, which means Celtic have the chance to go eight points clear in the Ladbrokes Premiership if they can beat Kilmarnock at Rugby Park on Sunday. Third-placed Aberdeen were also held at home, drawing 2-2 with bottom club St Mirren at Pittodrie. Paul Heckingbottom's first match in charge of Hibernian saw them beat Hamilton Accies 2-0 at Easter Road to move to within three points of the top six. Dundee are out of the relegation zone after a 2-1 win against 10-man Livingston at the Tony Macaroni Arena.
Ayr United missed the chance to go top of the Ladbrokes Championship as they were held to a 0-0 draw by Morton at Cappielow. Dundee United stay third but are just three points behind leaders Ross County after a 1-0 victory at Queen of the South. Dunfermline Athletic defeated fourth-placed Inverness CT 1-0 at East End Park and Partick Thistle moved off the foot of the table at the expense of Alloa Athletic thanks to a 2-0 victory at the Indodrill Stadium.
Arbroath are now a massive 16 points clear at the summit of Ladbrokes League 1 after beating closest challengers Raith Rovers 1-0 at Stark's Park. Forfar Athletic were denied the opportunity to go second as they lost 2-0 to local rivals Montrose at Links Park. Dumbarton moved off the bottom and also leapfrogged Stranraer with a 3-0 win at Stair Park while Brechin City earned an important victory away to Airdrieonians.
Peterhead closed the gap on Ladbrokes League 2 leaders Edinburgh City to a single point by beating Queen's Park 2-1 at Balmoor. Clyde remain in title contention after a 1-0 home win over bottom club Albion Rovers while Annan Athletic are now four points clear in fourth place following a 4-2 success at Cowdenbeath. Elgin City remain in the hunt for the play-offs after beating Stirling Albion 3-2 at Borough Briggs.
Connah's Quay Nomads will play Ross County in the final of the IRN-BRU Cup on the weekend of March 23/24 after beating Edinburgh City on penalties following a 1-1 draw at Deeside Stadium.