Malaga shrugged off a poor first-half performance to win 2-0 at local rivals Sevilla and consolidate fourth spot in the Primera Division.
The visitors were lucky to be on level terms at the break after Alvaro Negredo hit the post for a dominant home side after just two minutes.
And Sevilla paid for their profligacy in the second period as Martin Demichelis headed Malaga in front and Eliseu made it 2-0 from the penalty spot after Federico Fazio saw red for bringing down Joaquin Sanchez.
Aritz Aduriz's 11th-minute header was enough to consign Real Mallorca to their ninth defeat in 11 league games, but Athletic Bilbao were just as thankful to goalkeeper Gorka Iraizoz for the three points as they won 1-0 to move nine points clear of the relegation zone.
The visitors went in front with their first serious attack as Andoni Iraola's searching cross found Aduriz free at the back post to head home his 11th goal of the campaign.
Mallorca then created countless opportunities to get back in the game but Iraizoz was equal to efforts from Giovani Dos Santos, Tomer Hemed and Victor Casadesus before the break, whilst Victor also fired wide with an open goal after the interval.
Diego Castro's penalty deep into stoppage time salvaged a point for Getafe against Osasuna in a 1-1 draw desperately lacking in quality at the Alfonso Perez Coliseum.
Both sides had one great opportunity to take the lead in the first half but neither Nino nor Alvaro Vazquez could convert when clean through on goal, and the game only came to life after Emiliano Armenteros had been sent off for the visitors 12 minutes from time for a wild lunge on Juan Valera.
Despite losing a man, Jose Mendilibar's men seemed set for all three points when Kike Sola weaved a way through the Getafe defence to slot home six minutes from time.
However, Osasuna were cruelly denied a second away win of the campaign in the final minute of added time as Oier was harshly adjudged to have handled inside the area and Castro stroked home his fourth goal of the season.
Granada claimed a share of the spoils at home to Real Sociedad with a 0-0 draw but failed to score for the fifth successive league game.
In a match of precious few chances at the Estadio Nuevo Los Carmenas, the hosts bounced back from shipping four against Malaga last weekend and moved out of the relegation zone on goal difference after the stalemate.