The surprise Premiership leaders have had their nine-point advantage trimmed to four points, with Celtic also having a game in hand.