_110336530_19749258 derby for Rangers and cut the gap to Celtic at the top of the Scottish Premiership to two points with a game in hand at the winter break.
Steven Gerrard’s side – who had Alfredo Morelos sent off for diving in stoppage time – went in front at Celtic Park through Ryan Kent, just after Ryan Christie had a penalty saved.
But the lead lasted just six minutes as Callum McGregor’s strike deflected off Odsonne Edouard’s arm to equalise.
Undeterred by the setback, Rangers responded strongly after the break – Morelos scooping over from close range before Katic’s powerful intervention gave them a first league win at Celtic Park for nine years.
As for Neil Lennon’s league leaders, who had won 11 straight Premiership matches, they huffed and puffed in the final 25 minutes to no avail.