Aberdeen won 3-2 in an entertaining encounter against Dundee at Dens Park on Saturday.
Andrew Considine's early opener was cancelled out by Gary Harkins but a James McPake own goal restored the Dons' lead. David Clarkson equalised from the penalty spot but David Goodwillie headed the winner in 63 minutes to move Aberdeen to within three points of leaders Dundee United.
Partick Thistle saw off Motherwell 3-1 at Firhill with goals from Stuart Bannigan, Kris Doolan and Stephen O'Donnell. Lionel Ainsworth's stunning strike was the only consolation for Well, who slip to 11th place in the Premiership table.
Adam Drury scored a late winner as St Mirren defeated St Johnstone 2-1 at McDiarmid Park. Jason Naismith had the Paisley men in front but Steven Anderson equalised, only for Drury to pounce with five minutes to go.
Inverness CT are at home to Ross County on Sunday, live on Sky Sports at 12.45pm, and Celtic entertain Hamilton Accies, with a 1.00pm kick-off.