Primera Liga reports
ALMERIA 3 REAL VALLADOLID 2
Almeria were down to nine men when they completed their comeback from 2-0 down, as Alvaro Negredo lobbed the keeper in the 78th minute.
Valladolid took the lead with a great Pedro Leon freekick and doubled it when Henok Goitom netted a scrappy effort in the 22nd.
Albert Crusat pulled one back in the 61st, just before team mate Bruno Saltor was sent off. Kalu Uche rose to head the equaliser in the 70th, and seven minutes later was also sent off. Valladolid had defender Nano red-carded in the 81st.
ATHLETIC BILBAO 1 RECREATIVO HUELVA 1
King's Cup semi-finalists Bilbao came from behind to preserve their three-month unbeaten record at San Mames.
Recre took the lead when Javier Camunas set up Aitor in the 33rd minute. Bilbao, who missed injured striker Fernando Llorente, levelled when Javi Martinez bundled in at a free kick just after the re-start.
ATLETICO MADRID 1 GETAFE 1
Atletico's new coach Abel Resino was denied a second consecutive win as Getafe grabbed a late equaliser in the southern Madrid derby.
Diego Forlan volleyed Atletico ahead after 33 minutes in an open encounter. Juan Albin missed a penalty near the end for Getafe but made amends diving to head the visitors level two minutes from time.
ESPANYOL 0 SEVILLA 2
Espanyol's battling performance was undone after Milan Smiljanic was sent off in the 64th minute, and new coach Mauricio Pochettino remains without a win.
Sevilla had been denied by the woodwork twice before Jesus Navas crossed for Frederic Kanoute (pictured) to score in the 84th minute. Navas set up Kanoute again in time added on.
NUMANCIA 0 REAL MALLORCA 1
Mallorca climbed off the foot of the standings and condemned fellow strugglers Numancia to their fifth consecutive defeat.
Aritz Aduriz scored the only goal, volleying in Juan Arango's cross after 21 minutes, though Numancia hit the crossbar as they pushed for an equaliser in the second half.
RACING SANTANDER 1 VILLARREAL 1
Villarreal's inconsistent away form continued in Santander as they failed to profit from a Racing side short on confidence at home.
Serbia striker Nikola Zigic headed Racing in front in the 24th minute, though replays showed he had been in an off-side position. Villarreal levelled with a superb finish from Santi Cazorla after a well-worked corner move just before the break.
SPORTING GIJON 0 REAL MADRID 4
The champions closed the gap on leaders Barcelona to 10 points with a comprehensive victory at the Molinon.
Raul set a new scoring record for the club when he netted his 308th goal early on and Dutchman Klaas Jan Huntelaar notched his debut goal just before the break. Marcelo sprinted clear to make it 3-0 and Raul wrapped it up with a tap in at the end.
DEPORTIVO CORUNA 0 OSASUNA 0
Osasuna extended their unbeaten run to four matches but remain embroiled in the relegation struggle.
They dominated the match and had a string of chances but could not find a way past goalkeeper Roberto Fernandez.
REAL BETIS 2 BARCELONA 2
Samuel Eto'o scored twice to help Barcelona rally from 2-0 down as they were pegged back by a spirited Betis in the first half.
Defender Melli's header and a volley by midfielder Mark Gonzalez gave Betis a shock lead but league top scorer Eto'o scored on the rebound after his penalty was saved just before the break and equalised with a low shot six minutes from time.
VALENCIA 1 MALAGA 1
David Villa's curled strike early in the second half was cancelled out when Raul Albiol deflected Eliseu's cross into his own net.
Valencia's faltering form saw them whistled off at the end though they hang on to fourth place and the last Champions League qualification slot.