Zaragoza move out of the bottom three after recording a second consecutive league win for the first time this season with Valladolid slipping into the relegation zone.Mallorca's Portuguese centre-back Jose Nunes netted on 81 minutes to maintain Mallorca's flawless home record as new Villarreal coach Juan Carlos Garrido tasted a 1-0 defeat in his first match in charge.
Mallorca move into the Champions League spots and have a perfect 30 points at home conceding just three goals in the process.
"This was a test against a team that we have struggled against historically," said Mallorca coach Gregorio Manzano. "This was a big win for our aspirations to be high up in the table."
Elsewhere Atletico Madrid and Racing Santander shared the spoils in a heated 1-1 draw and prepare to meet for the third time in a week on Thursday in the second leg of the Kings Cup semi-final.
Racing trail 4-0 from the first leg and hoped to avenge the cup loss in the league but Atletico took a 24th minute lead through Diego Forlan before Atletico old boy Gonzalo Colsa equalised for Racing 12 minutes later.
Atletico stay down in 12th a point behind Racing but still have a chance to rescue their season in the Kings Cup.
In other matches, Deportivo La Coruna fell two points behind Mallorca in sixth after a 0-0 draw at Malaga on Sunday.
Athletic Bilbao closed to within two points of Depor with a 3-2 comeback win over Xerez on Sunday thanks to a brace from Spanish international Fernando Llorente.
Xerez prop up the table, as they have done for virtually the whole season, and are seven points from safety.
At the top unbeaten Barcelona lead Real Madrid by five points after a gritty 2-1 home win over Getafe despite playing with ten men for over an hour.
Real beat Espanyol 3-0 to record their 11th consecutive home victory on Saturday courtesy of goals from Sergio Ramos, Kaka and Gonzalo Higuain.