Rangers came from two goals down at home to Dundee to secure the win which kept the SPL title race alive.
The boos were deafening as the hosts trailed at the break but a late double from Scott Wright – his first in nearly two years – capped an eventually convincing win which took Philippe Clement’s side within three points of leaders Celtic.
Brenadan Rodgers side can however secure the title with a point at Kilmarnock on Wednesday night.
Read our other news stories here:
Poch doubles down on uncertain Chelsea future
Raphael Varane to leave Manchester United at end of the season
Wiegman names England squad for upcoming Euro qualifiers
After a bright first-half showing from the Dark Blues Jordan McGhee put the visitors ahead seven minutes before the break when he turned in a low cross to the back post by Owen Dodgson.
Antonio Portales doubled the lead two minutes later when Dundee caught the hosts napping and a quick free-kick from Dodgson was flicked in by the heel of the Mexican centre-back.
With the boos ringing around Ibrox Mohamed Sylla almost made it three from a corner but Rangers secured a lifeline just before the break as Ross McCausland squeezed a shot past Jon McCracken to halve the deficit.
The Dee had not won at Ibrox since 2001 and had only won four of the 10 matches in which they had led at the break and they saw their lead wiped out seven minutes into the second half as Cyriel Dessers met Todd Cantwell’s cross with a powerful header into the corner for his 22nd goal of the season.
The game was turned on its head on 66 minutes when Cantwell’s cross from the right looped over McCracken and went in off the inside of the post.
The points were sealed on 87 minutes when Kieran Dowell dinked across to his fellow sub Scott Wright to make it 4-2 and Wright added a second with a low shot into the corner in stoppage-time to give Rangers’ goal difference a boost – though it remains four worse than Celtic’s