Rangers scored two goals at Celtic Park but could not break Ange Postecoglou's rampant league leaders in a five-goal thriller.
Alfredo Morelos looked to have opened the scoring when he knocked the ball in from a corner after tussling with Alistair Johnston but the Colombian was penalised for a foul. Celtic stung the Light Blues moments later as Kyogo slammed home a cross from Matt O'Riley on the turn to open the scoring. That was before captain James Tavernier notched in his 99th goal for Rangers with an inch-perfect free-kick on the stroke of half time to level the game.
In the second half, Morelos went close from a half volley and then a header as Rangers ramped up pressure. It was some classic Old Firm back and forth that followed before Ben Davies made an error that allowed Kyogo to slide the ball under McGregor for 2-1.