Cyriel Dessers was on target as Rangers beat Dundee FC 3-1 to move five points of Scottish Premiership leaders, Celtic.
Much-criticized, Dessers was handed a surprised start and he responded with a clinical strike.
Dundee went in front within the opening 15th minutes with a strike from Amadou Bakayoko’s close-range finish, but the lead was cancelled out within by a stunning Cyriel Dessers strike.
It was Dessers’ seventh league goal of the season for the Gers.
A James Tavernier penalty and a thundering Abdallah Sima header then completed the turn around for in form Rangers.
Dundee FC finished the game with a player less as Jose Cifuentes was sent off for a stamp in the packed Ibrox stand.
Rangers stretched their under run under new manager Philippe Clement to twelve games.
Next for Rangers is a Europa League group stage clash with Real Betis on Thursday before facing Aberdeen in next Sunday’s Cup final.