St Johnstone claimed a stunning 5-1 win over Ladbrokes Premiership leaders Aberdeen at Pittodrie on Saturday.
Brian Easton and Joe Shaughnessy had Saints two goals up inside 10 minutes and Liam Craig added the third after Ash Taylor had pulled one back. Steven MacLean bagged a double early in the second half on a memorable afternoon for Tommy Wright's team.
Partick Thistle moved off the foot of the table at Dundee United's expense with a 3-0 victory at Firhill thanks to goals from David Amoo, Mustapha Dumbuya and Stuart Bannigan.
Inverness CT came out on top in the Highland derby, beating Ross County 2-1 at the Global Energy Stadium. Miles Storey and James Vincent scored at the end of the first half but Liam Boyce reduced the deficit in the 90th minute.
Dundee defeated Motherwell 2-1 at Dens Park thanks to second-half goals from Rory Loy and Kevin Holt before Stephen Pearson pulled one back.
Hearts and Kilmarnock drew 1-1 at Tynecastle. Conrad Balatoni cancelled out a Jamie Walker penalty and Gavin Reilly saw red for the hosts in stoppage time.
Hamilton Accies play Celtic on Sunday, live on BT Sport at 12.30pm.