Celtic came from two goals down to earn a 2-2 draw at Hibernian.
Hibs threatened to pull off a major shock by racing into a two-goal lead, but Celtic fought back to earn a point.
The home side broke the deadlock on 12 minutes with Ivan Sproule thumped the ball home past Artur Boruc.
Hibs doubled their lead on 63 minutes with a fine individual goal from Kevin Thomson as he worked his way past two Celtic challenges before poking the ball under the legs of Boruc.
Celtic clawed a goal back on 70 minutes when Kenny Miller got to the byline and pulled the ball back for substitute Evander Sno to sweep the ball into the empty net.
Substitute Aiden McGeady grabbed the equaliser four minutes later when he cut inside from the left and drilled a low deflected shot into the bottom corner past Zbigniew Malkowski.
Hibs substitute Stephen Glass wasted a golden opportunity to win the game for the home side with almost the last kick, but he blasted his effort over the top.
Rangers continued their recent improvement with a 3-0 win over Kilmarnock.
The home side broke the deadlock on 23 minutes with a thumping finish from the edge of the box by Charlie Adam.
Kris Boyd returned to haunt his old club with the second goal five minutes later to put Rangers in firm control.
Dado Prso wrapped up the win with the third goal just before the hour mark.
The win moves Rangers back into second spot 13 points behind leaders Celtic.
Dundee United climbed out of the bottom three with a narrow 1-0 win over St Mirren at Tannadice.
Noel Hunt grabbed the only goal of the game on 64 minutes to give United the spoils.