David Watson scored a stoppage-time equaliser to earn fourth-placed Kilmarnock a 1-1 draw against cinch Premiership leaders Celtic at Parkhead. Heart of Midlothian are now 14 points clear in third place after beating Motherwell 2-0 at Tynecastle. Dundee defeated Ross County 2-0 at Dens Park meaning Aberdeen and Hibernian are both five points outside the top six after drawing 2-2 at Pittodrie. Bottom club Livingston ended their long winless run with a 1-0 home victory over St Mirren. St Johnstone host Rangers on Sunday, live on Sky Sports ko 12 noon.
Ayr United are up to fifth place in the cinch Championship thanks to a 3-2 win over Airdrieonians at the Excelsior Stadium. Inverness CT and Partick Thistle drew 3-3 in the Highland capital while it finished 0-0 between Queen's Park and Greenock Morton at Hampden. Dunfermline Athletic were held to a 1-1 draw by bottom club Arbroath at East End Park.
Falkirk moved 11 points clear at the top of cinch League 1 after a 3-2 home win over closest challengers Hamilton Accies in front of 5,756 fans. In-form Alloa Athletic saw off Cove Rangers 4-1 at the Indodrill Stadium and Montrose moved into the play-offs with a 4-2 victory over Kelty Hearts at Links Park. Annan Athletic claimed an important 2-1 win against Stirling Albion at Galabank. There was late drama at Meadowbank Stadium as goalkeeper Ruairidh Adams scored a stoppage-time equaliser for bottom club Edinburgh City in a 1-1 draw with Queen of the South.
Stenhousemuir stay 16 points clear in cinch League 2 after a 2-2 draw at Elgin City while second-placed Peterhead hit back from three goals down to draw 3-3 with Forfar Athletic at Station Park. Third-placed The Spartans scored twice in stoppage time to beat Stranraer 2-1 at Stair Park and East Fife defeated Bonnyrigg Rose 2-0 at New Dundas Park. Bottom club Clyde are eight points from safety following their 2-0 win against Dumbarton at New Douglas Park.