Rangers failed to match Hearts' pace in the Scottish Premiership title race as they conceded an 89th-minute equaliser to 10-man Motherwell, with the gap at the top of the table now five points wide.
Nico Raskin's early goal looked like it had given Rangers victory, but on-loan Celtic defender Stephen Welsh lashed in a late leveller to spark frenzied scenes at Fir Park.
There were only six minutes on the clock when Raskin put Rangers in front, just moments after Motherwell's Emmanuel Longelo had a shot saved.
Rangers broke forward through Mohamed Diomande and when the Ivorian slipped through Raskin, the midfielder tucked the ball away with aplomb.
It was the first goal Motherwell had conceded at home in nine matches, since before Danny Rohl had even been appointed Rangers boss, but they didn't let their heads drop.
As has been typical of them this season, they continued to dominate the ball and create chances, with Tawanda Maswanhise hitting a post and Stephen O'Donnell seeing a sclaffed effort cleared off the line.
Really though, it should have been 2-0 to the visitors before the break. Youssef Chermiti blocked a Welsh header at the back and went one-on-one, but his poked effort was straight at the keeper.
The vim and vigour of the first half was not as evident in the second as Rangers started to slow the game down, frustrating their hosts and limiting their energetic midfield.
Motherwell's task got that much harder when Lukas Fadinger flew into a tackle on Mikey Moore, catching the on-loan Spurs winger on the ankle with his studs. After a video assistant referee (VAR) review, he was off and the hosts had to play the final 13 minutes with 10 men.
But in spite of that, there was time for a fight back as Welsh connected with Eythor Bjorgolffson's knock down in the box and added the latest twist to an unbelievable Premiership title battle.