Giuseppe Rossi kept Europa League semi-finalists Villarreal on course for a place in the Champions League next season with a penalty to secure a 1-0 win over relegation-threatened Real Zaragoza in La Liga on Monday.
The Italy striker netted after he had been brought down in the area with 19 minutes to go at the Madrigal and sent Toni Doblas the wrong way from the spot.
The 24-year-old took his tally for the season to 16 and lifted fourth-placed Villarreal to 57 points, nine ahead of Athletic Bilbao in fifth, with six matches left to play.
Barcelona top the standings with 85, eight ahead of Real Madrid after Saturday's 'clasico' at the Bernabeu.
Villarreal take on Porto in the Europa League semi-finals with the first leg in Portugal on May 5.
Villarreal handed Mallorca's Europa League spot
La Liga: Real rally to beat Atletico to go top
La Liga: Ronaldo puts Real top ahead of 'Clasico'
Benfica beat Hertha to reach Europa League last 16
La Liga: Messi injured as Barca edge Atletico