Maurice Edu went another full 90 for Rangers who slipped past pesky Kilmarnock in Scottish Premier League action on Sunday afternoon at Ibrox Stadium in Glasgow.
Rangers were coming off a Thursday scoreless draw with PSV Eindhoven in the Europa League round of 16 and many pointed to this match as a trap game for the Light Blues.
But in the end Edu and company did what they had to do to achieve the victory which moves Rangers to within two points of Old Firm rivals Celtic in the SPL title chase.
Rangers still have a game in hand and control their own destiny for the SPL with just 11 matches now remaining.
Edu nearly punched in an early goal in just the first minute of play when Steven Davis' shot was deflected and the former Maryland standout was unable to get a foot on the ball from six yards out.
El Hadji Diouf picked the right time to score his first SPL goal for Rangers since arriving at Ibrox during the winter transfer window when he gathered in a Steven Whittaker cross in the 38th minute and slotted it home.
But Killie were not going to go away and they found the equalizer at the hour mark on a rather dubious penalty call.
Richard Foster was whistled for contact in the area on Tim Clancy setting up Jamie Hamill's penalty kick that was stroked past Allan McGregor.
With the Ibrox faithful growing tenser by the minute, the hosts pressed forward and finally found the gamewinner just four minutes from time.
Vladimir Weiss's cross into the area was knocked into the Killie net by Clancy who was left dumbstruck by his horrible luck while the Rangers players celebrated.
The Light Blues will now prepare for a pivotal week when they host PSV on Thursday in their Europa League return leg before squaring off against Celtic on Sunday in the final of the Scottish League Cup.