Kyogo Furuhashi scored an 88th-minute equaliser to rescue a 2-2 draw for Celtic in Monday's Old Firm derby, preserving the Hoops' nine-point lead in the Scottish Premiership.

Rangers were on course for a deserved victory that would have breathed life into the title race, but the away side nabbed a crucial leveller right near the end.

Daizen Maeda had initially given Celtic an early lead, but Rangers soon established dominance and were good value for their lead following a quickfire double from Ryan Kent and James Tavernier early in the second half.

But when Rangers appeared to be cruising to a potentially vital victory, Kyogo emphatically finished from close range to stun the home crowd and salvage a point.

Had it not been for a defensive error, Rangers would not have trailed in the first place.

Alfredo Morelos' blind pass into the middle was seized upon by Maeda, who rode Tavernier's feeble challenge and skipped past Connor Goldson before slotting home.

Morelos then forced a Joe Hart error that led to Kent hitting the post from the edge of the box, seemingly jolting Rangers into life.

They finished the half with a hat-trick of Morelos chances, and their positivity paid off early in the second period as Kent curled a fine finish into the top-right corner.

Fashion Sakala, who also played a role for the equaliser, then lured Carl Starfelt into a clumsy foul in the box, and Tavernier converted the spot-kick.

It was not enough to clinch victory, though.

The ball fell kindly for Furuhashi after a scrappy passage late on, and he smashed home the goal many will feel ends the Gers' title hopes.