Resurgent Celtic came from two goals down to salvage a dramatic point in the 91st minute against Rangers to leave Scottish Premiership leaders Hearts with a commanding lead over both Old Firm sides.
A sensational early double from Rangers striker Youssef Chermiti was kick-started by a world-class opener – a wonderful overhead kick reminiscent of Scott McTominay’s for Scotland against Denmark late last year.
After claiming a double at Celtic Park at the turn of the year, the Portuguese forward repeated the feat on home soil as a rejigged Celtic defence completely wilted under the pressure.
Dane Murray’s botched clearance allowed Chermiti to pounce once again, with the former Everton man slipping past first Julian Araujo then a stunned goalkeeper Viljami Sinisalo, deputising for the ill Kasper Schmeichel.
It was a blow from which Celtic looked unlikely to recover at the break, but manager Martin O’Neill changed the dynamic by throwing on Reo Hatate and Sebastian Tounekti at half-time.
Both were involved in the goal which gave Celtic hope, a move finished when Kieran Tierney headed powerfully in from Benjamin Nygren’s cross.
Celtic dominated the second period with Jack Butland denying Daizen Maeda and Luke McCowan, but late drama was to come.
Maeda was denied by an incredible Butland save from point-blank range, but after a video assistant referee review, Dujon Sterling was punished for a handball before his keeper’s intervention.
Hatate’s penalty and rebound were both saved brilliantly by the Rangers keeper, but the Japanese midfielder bundled the ball in with just a couple of minutes to go – changing not just the scoreline but the complexion of the title race.
The main beneficiaries may well be Hearts whose lead at the top is now six points. Rangers stay second but will be overtaken by their city rivals if Celtic can win their game in hand in midweek at Aberdeen.
This result keeps things nicely at boiling point at the top of the table and increases the likelihood of a four-way tussle for the title, with Motherwell just a couple of points off third-placed Celtic.

Analysis: Latest twist in fascinating title race
Rangers simply blew Celtic away in the opening half hour and were considerably better in every aspect of the game.
The blue half of Glasgow showed better quality, more desire and played by far the better football. Nico Raskin bossed the midfield, while teenage Spurs loanee Mikey Moore was a bundle of tricks and energy.
Plenty of gold-dust was sprinkled on the display, too, from the right boot of Chermiti.
Rangers could easily have been more than two goals ahead at the interval and will now be regretting the fact they could not fashion a bigger cushion.
This would have been a huge win in the context of Rangers’ season, a big statement in the race for the title and further evidence of their improvement under Danny Rohl, who has still only lost once in the league since his arrival in October.
A point is far from fatal but it could have been so much better for Rangers.

As for Celtic, the defence of their Premiership crown looked to have completely crumbled in as poor a 45 minutes at Ibrox as they have endured in recent years.
It took Celtic until the second half to turn up for this one, which will not really do with a big derby and a title both on the line.
Manager O’Neill, on his 74th birthday, started Junior Adamu and Alex Oxlade-Chamberlain but rectified those decisions at half-time, from which point he saw a much improved display from his side.
Luckily for the defending champions, the situation was just about recoverable despite the early damage done.
Prior to the break, Celtic looked a shadow of the side that has largely dominated the domestic game for well over a decade.
With Hearts setting a formidable pace at the top of the table, this was either a must-win or a must-not-lose for the men in green and white.
In the end, their determination ensured it was the latter and they are still in an increasingly fascinating title race.