Sevilla survived a spirited fightback from champions Real Madrid at the Bernabeu to win 4-3 in the Primera Liga on Sunday.
Adriano Correia gave Sevilla a third-minute lead and although Raul pulled one back in the 19th minute, Ndri Romaric and Frederic Kanoute had the visitors 3-1 up at half-time.
Gonzalo Higuain and Fernando Gago levelled for Real midway through the second half, but a red card for Arjen Robben took the wind out of their sails, and Renato headed the winner six minutes from time.
Real Madrid's third defeat in four league matches left them fifth in the standings with 26 points from 14 matches, nine behind leaders Barcelona who they play at the Nou Camp next weekend.
Barcelona hammered Valencia 4-0 on Saturday, and are now 6 points clear at the top with 35 points after second-placed Villarreal were held 3-3 at home by Getafe.
Valencia are third with 27 points ahead of Sevilla on goal difference.
Deportivo Coruna overcame Malaga 2-0 at home. Malaga keeper Inaki Goitia let Angel Lafita's free kick slip through his hands after 65 minutes and Mexico striker Omar Bravo netted the second from the penalty spot soon after.
Real Valladolid came back from three down to draw 3-3 at Osasuna with Nigerian striker Bartholomew Ogbeche's powerful header securing a point five minutes from time. Valladolid are eighth with 20 points.
Osasuna slipped back to the foot of the table after Recreativo Huelva claimed their first win since the opening day of the season, twice coming from behind to beat Real Mallorca 3-2 away.