Rangers twice came from behind to rescue a 2-2 home draw with Villarreal in their Champions League second round first leg clash at Ibrox.
Ragged Rangers were a goal down after eight minutes following a crazy handball by Croatian striker Dado Prso who clawed down a corner by Juan Roman Riquelme for a penalty.
Argentine Riquelme rifled the spot kick high into the middle of the net and seven minutes later Rodriguez Gonzalo appeared to have tucked home a second at the back post, but the flag had been raised for offside.
Rangers levelled with a wonderful strike from Peter Lovenkrands after 22 minutes following a fabulous run by Chris Burke only for the Spanish Champions League debutants to restore their lead 13 minutes later as through Diego Forlan.
The visitors, who entered the competition in the qualifying stage, closed the game down in the second half until Belgian substitute Thomas Buffel swerved in a cross eight minutes from time which looped in off the leg of Villarreal's Juan Manuel Pena.