Kyogo Furuhashi's late equaliser denied Rangers a famous Old Firm comeback victory and preserved Celtic's nine-point lead in the Scottish Premiership.
Daizen Maeda collected a blind pass from Alfredo Morelos and fired the leaders ahead after five minutes.
But Ryan Kent brought Rangers level 100 seconds after the break and James Tavernier converted a penalty after Carl Starfelt fouled Fashion Sakala.
Kyogo's 88th-minute goal denied Michael Beale a dream Old Firm debut as boss.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Rangers
Squad number1Player nameMcGregor
Squad number2Player nameTavernier
Squad number6Player nameGoldson
Squad number26Player nameDavies
Squad number31Player nameBarisic
Squad number18Player nameKamara
Squad number4Player nameLundstram
Squad number30Player nameSakala
Squad number71Player nameTillman
Squad number14Player nameKent
Squad number20Player nameMorelos
Squad number8Player nameJack
Squad number19Player nameSands
Squad number23Player nameWright
Celtic
Squad number1Player nameHart
Squad number2Player nameJohnston
Squad number20Player nameCarter-Vickers
Squad number4Player nameStarfelt
Squad number3Player nameTaylor
Squad number42Player nameMcGregor
Squad number33Player nameO'Riley
Squad number41Player nameHatate
Squad number49Player nameForrest
Squad number8Player nameFuruhashi
Squad number38Player nameMaeda
Squad number7Player nameGiakoumakis
Squad number11Player nameAbada
Squad number13Player nameMooy
Squad number17Player nameJota
Squad number88Player nameJuranovic
Line-ups
Rangers
Formation 4-2-3-1
1McGregor
2Tavernier6Goldson26Davies31Barisic
18Kamara4Lundstram
30Sakala71Tillman14Kent
20Morelos
1McGregor2Tavernier6Goldson26Davies31Barisic18Kamara4LundstramSubstituted forJackat 71'minutesBooked at 90mins30Sakala71TillmanSubstituted forSandsat 85'minutes14Kent20MorelosSubstituted forWrightat 80'minutesSubstitutes
8Jack9Colak19Sands23Wright25Roofe33McLaughlin37Arfield38King44DevineCeltic
Formation 4-3-3
1Hart
2Johnston20Carter-Vickers4Starfelt3Taylor
42McGregor33O'Riley41Hatate
49Forrest8Furuhashi38Maeda
1Hart2Johnston20Carter-Vickers4Starfelt3TaylorSubstituted forJuranovicat 21'minutes42McGregorBooked at 90mins33O'RileySubstituted forMooyat 61'minutes41HatateSubstituted forGiakoumakisat 77'minutes49ForrestSubstituted forAbadaat 61'minutes8Furuhashi38MaedaSubstituted forNeves Filipeat 77'minutesSubstitutes
7Giakoumakis11Abada13Mooy17Neves Filipe18Kobayashi25Bernabei28Abildgaard29Bain88JuranovicLive Text
Match ends, Rangers 2, Celtic 2.
Second Half ends, Rangers 2, Celtic 2.
Cameron Carter-Vickers (Celtic) wins a free kick in the defensive half.
Foul by Scott Wright (Rangers).
Ryan Jack (Rangers) is shown the yellow card for a bad foul.
Jota (Celtic) wins a free kick in the defensive half.
Foul by Ryan Jack (Rangers).
Callum McGregor (Celtic) is shown the yellow card for a bad foul.
Foul by Callum McGregor (Celtic).
James Sands (Rangers) wins a free kick in the defensive half.
Attempt missed. Fashion Sakala (Rangers) right footed shot from the right side of the box is high and wide to the right. Assisted by Scott Wright following a set piece situation.
Foul by Giorgos Giakoumakis (Celtic).
Connor Goldson (Rangers) wins a free kick on the right wing.
Offside, Celtic. Liel Abada tries a through ball, but Giorgos Giakoumakis is caught offside.
Goal! Rangers 2, Celtic 2. Kyogo Furuhashi (Celtic) right footed shot from the centre of the box to the high centre of the goal.
Substitution, Rangers. James Sands replaces Malik Tillman.
Foul by Cameron Carter-Vickers (Celtic).
Malik Tillman (Rangers) wins a free kick in the attacking half.
Attempt blocked. Malik Tillman (Rangers) left footed shot from the left side of the box is blocked. Assisted by Ryan Kent.
Substitution, Rangers. Scott Wright replaces Alfredo Morelos.