Steven Gerrard's Rangers finished with ten man but still beat Hearts 2-1 to go top of the Scottish Premiership thanks to Alfredo Morelos' 17th goal of the season.
With leaders Celtic busy on Betfred Cup final duty, the Ibrox men travelled to Tynecastle looking to grab the title race initiative against a side without a win in five games.
However, it appeared to be going all wrong as the Jambos ended their eight hour and 41-minute wait for a goal when Gareth McAuley put through his own net.
The Northern Ireland defender was bailed out, though, when his centre-back partner Connor Goldson bundled home the equaliser and Morelos clinched the win just before half-time.
Rangers, though, found themselves reduced to 10 men for the second game running when Scott Afrield was dismissed midway through the second period but there were no further scares as they saw out the win.
Allan McGregor was Gers hero against the Spaniards in midweek and again had to bail out his side early on, first clawing away a Steven MacLean header before keeping out Arnaud Djoum's attempt with another stunning stop.
But the Scotland number one could do nothing as the Gorgie men grabbed a deserved lead after 27 minutes.
The goal was a wake-up call for Rangers, however, and they levelled after 35 minutes as Morelos nudged a James Tavernier corner to the back post where Goldson got the ball past Zdenek Zlamal and over the line at the second attempt.
There were further openings as Tavernier whipped a free-kick into side netting before Zlamal had to produce an important block as Arfield pounced among a ruck of bodies.
But it was the Light Blues who went in ahead at the interval as Morelos struck three minutes from the change of ends.
The Colombian started in an offside position as Tavernier lined up a free-kick wide on the right. The linesman failed to spot his encroachment and Morelos made the the most of the let-off as his side-foot shot took a nick off Bozanic before nestling into the far corner.
Morelos could have grabbed goal number 18 just moments after the restart but tugged wide while Godinho's block was crucial to keep out Eros Grezda.
Hearts were thrown a lifeline with 19 minutes left as Arfield got his marching orders for a ridiculous challenge on Zlamal.
Follow Sporting Life on social media - find us on Facebook here or tweet @SportingLifeFC
Related football links