Rangers showed flashes of their old ruthlessness to stay ahead of Celtic at the top of the SPL table, after wearing down ten-man Livingston at Almondvale.
The home side was in contention until midfielder Cherif Toure-Maman was red-carded in the 58th minute. Rangers then went for the jugular and a goal from Maurice Ross and a late Barry Ferguson penalty secured a sixth successive win and all three points for the visitors.
It was soon clear that a weakened Rangers team still had plenty of fire power and Claudio Caniggia wasted no time putting the Livingston defence under pressure, although referee Kenny Clark stopped the Argentinian in his tracks by booking him for diving following two tumbles inside the box.
Caniggia then made a more constructive contribution in the 14th minute, when his deep cross from the left allowed Fernando Ricksen to fire in an angled shot which keeper Javier Sanchez-Broto pushed away at full stretch..
Broto was a mere bystander some six minutes later as Ferguson's free-kick hit both defender Marvin Andrews and Rangers striker Billy Dodds, before bouncing wide.
But Livingston were still offering a real threat and Rangers were indebted to defender Bob Malcolm who got his body in the way of a dangerous shot by Cherif.
Goalkeeper Stefan Klos then made three crucial saves for Rangers before half-time, denying Rolando Zarate twice and Barry Wilson.
A clumsy tackle by Cherif earned him his second booking and an automatic red card in the 58th minute and Rangers nearly took full advantage within seconds only for Craig Moore's downwards header to go wide.
Just two minutes later the visitors took the lead and were well on the way to gaining revenge for their 2-1 defeat at the same stadium back in April