Tim Clancy's own goal gave Rangers a late victory over Kilmarnock in the Scottish Premier League.
El-Hadji Diouf struck his first league goal for Rangers to give the home side a half-time advantage.
Jamie Hamill's penalty, awarded after Richard Foster's foul on Tim Clancy, drew Killie level on 61 minutes.
But Clancy diverted Vladimir Weiss's cross into the net in the 87th minute and the hosts survived a late onslaught to claim all three points.
The Ibrox side are now two points behind leaders Celtic, who have played a game more, while fourth-place Kilmarnock hold a two-point advantage over Dundee United, the Tangerines having two games in hand.
Referee Muir awarded one penalty but turned down several other claims
Steven Whittaker, deployed in midfield after vacating the left-back role for Sasa Papac, was unable to direct his left-foot shot on target as Rangers probed for the opener.