Tom Rogic scored a stunning last-minute winner as Celtic beat Kilmarnock 1-0 at Rugby Park to move four points clear in the Ladbrokes Premiership.
Killie looked set to pick up a precious point in the lunchtime clash until the Aussie midfielder beat Jamie MacDonald from long range.
Second-placed Aberdeen went down 2-1 to Motherwell at Fir Park despite taking the lead with a Kenny McLean penalty just before the break. Scott McDonald equalised in 73 minutes and Louis Moult grabbed the winner soon after. The Dons finished with 10 men after Barry Robson saw red.
St Johnstone claimed an impressive 3-0 victory over Hearts at Tynecastle. Murray Davidson netted a first-half double and Darnell Fisher scored late on as Saints moved two points clear in fourth place.
Inverness CT won the Highland derby 3-0 against Ross County in Dingwall with goals from Liam Polworth, Ross Draper and Miles Storey.
Partick Thistle hit back to beat Hamilton Accies 2-1 at New Douglas Park thanks to goals from Mathias Pogba and Ryan Edwards after Greg Docherty had given Accies an early lead.
Dundee United play Dundee at Tannadice on Sunday, live on BT Sport at 12.30pm.