Raul Garcia struck a brilliant equalizer to keep Osasuna firmly in the hunt for a European place as they drew 1-1 with relegation-threatened Villarreal an invaluable victory at El Madrigal.
Villarreal looked set to move six points clear of the drop zone after taking a 44th-minute lead through Bruno Soriano but the hosts paid the price for failing to make the most of several opportunities when Garcia found the top corner with a stunning volley 18 minutes from time.
The result sees Osasuna join seventh-placed Atletico Madrid on 48 points and leaves Villarreal in the bottom four, four points above Sporting Gijon and the relegation zone.
After a goalless opening half-hour, Villarreal thought they had taken the lead when Marco Ruben flung himself at Juame Costa's low cross but his effort came back off the post.
Osasuna then immediately raced down the other end and struck the woodwork themselves when Javad Nekounam's 25-yard effort beat Diego Lopez but hit the bottom of the right-hand...