Former Celtic striker Pierre van Hooijdonk helped to end Rangers' hopes in the UEFA Cup with a free-kick double.
Goals from Neil McCann and Barry Ferguson were not enough as van Hooijdonk struck twice from free-kicks, with Bonaventure Kalou providing the winner.
Rangers took the lead in the 26th minute and McCann was the scorer with a clever finish. Paul Bosvelt fouled Frank de Boer and Ferguson quickly took the free-kick. It was a perfectly-flighted cross and McCann stuck out a leg and diverted the ball past goalkeeper Edwin Zoetebier.
But when Scott Wilson fouled van Hooijdonk in front of goal and 25 yards out, it was the perfect opportunity for van Hooijdonk, who fired the ball past Stefan Klos for a 37th-minute equaliser.
Vidmar then brought Robin van Persie down in a similar position to the free-kick that had led to the equaliser. Van Hooijdonk took it again - and once more had the beating of Klos to put his side 2-1 up on the night.
It took Feyenoord exactly one minute to add to their score after the restart. Van Persie again tormented Vidmar and saw a shot hit an upright. Van Hooijdonk was first to the loose ball and crossed for Kalou to head home.
But Rangers were back in the match almost straight away when Mols won a penalty, which Ferguson converted but it was too little, too late for the visitors.
Feyenoord 3 Rangers 2