David Moyes was sent off as Real Sociedad crashed out of the Copa del Rey following a 2-2 home draw against Villarreal.
Barcelona responded to a turbulent week by producing one of their best performances of the season to beat champions Atletico Madrid 3-1 at the Nou Camp.
Sevilla climbed up to fourth place in the Primera Division standings thanks to a 2-0 away win at Almeria on Sunday.
Real Madrid put a forgettable week behind them as they got back to winning ways with a 3-0 victory over Espanyol at the Bernabeu.
Valencia wasted an opportunity to gain ground on their rivals for a Champions League spot as they were held to a 1-1 draw at Celta Vigo.
Barcelona shrugged off a turbulent few days as they romped to victory in the first leg of their Copa del Rey fifth-round tie, beating Elche 5-0 at home.
Fernando Torres made his second debut for Atletico Madrid as the Spanish champions beat Real Madrid 2-0 in the first leg of the Copa del Rey capital city derby.
Valencia ended Real Madrid's winning streak two shy of the world record as they came from behind to win 2-1.
David Moyes' Real Sociedad held on to record a narrow 1-0 victory over Barcelona as they returned to winning ways at a damp Anoeta on Sunday evening.
Antoine Griezmann scored a brace as Atletico Madrid got off to a fine start in 2015 with a 3-1 win at home to Levante.
Antoine Griezmann scored his first hat trick for Atletico Madrid as the champions came from behind to win 4-1 at Athletic Bilbao.
Luciano Vietto scored twice as Villarreal claimed a 3-0 win over Primera Division strugglers Deportivo La Coruna on Sunday to keep the top four in their sights.
Luis Suarez scored his first Primera Division goal and Lionel Messi hit a late double as Barcelona rounded off a difficult 2014 by thrashing minnows Cordoba 5-0.
Paco Alcacer scored his first league goal in nine matches as Valencia recorded a 1-0 victory to collect all three points at Eibar.
Real Madrid eased into the final of the Club World Cup after a 4-0 win over Cruz Azul at the Le Grand Stade de Marrakech in Morocco.
Pedro scored a hat-trick as Barcelona barely broke a sweat moving into the last-16 of the Copa del Rey with a crushing 8-1 win over Huesca.
Atletico Madrid lost further ground on title rivals Real Madrid and Barcelona as Luciano Vietto's solitary late goal took all three points for Villarreal and inflicted a first home league defeat on Diego Simeone's side since March 2013.
Barcelona slipped four points behind Primera Division leaders Real Madrid after drawing a blank on a damp and luckless afternoon at Getafe.
Valencia returned to winning ways in style by producing a blistering first-half performance to see off Rayo Vallecano 3-0 at the Mestalla.
Two late goals from Cristiano Ronaldo helped Real Madrid increase their Spanish record run to 20 straight wins with a 4-1 triumph at struggling Almeria on Friday night.
Lionel Messi's hat trick sparked Barcelona into life as they came from behind to thrash Espanyol 5-1 in the Catalan derby on Sunday.
Granada striker Isaac Success struck in the last minute to deny Valencia a much-needed win at Los Carmenes.
Cristiano Ronaldo scored a record-breaking 23rd Primera Division hat trick while Real Madrid equalled the Spanish record of 18 successive victories after beating Celta Vigo 3-0 on a memorable night at the Bernabeu.
Atletico Madrid made light work of a Primera Division trip to Elche, beating Fran Escriba's struggling side 2-0 to record their fifth consecutive win in all competitions.
Barcelona have one foot in the last-16 of the Copa del Rey after a 4-0 win over third-tier Huesca in the first leg of their fourth-round tie.
James Rodriguez scored twice as Real Madrid completed victory over UE Cornella in the Copa del Rey fourth round in comprehensive fashion.
Sergio Busquets netted a last-gasp winner as Barcelona's late pressure paid off in a 1-0 Primera Division victory over Valencia at the Mestalla.
Atletico Madrid clinched an eighth win in nine matches as they beat Deportivo La Coruna 2-0 thanks to goals from Saul and Arda Turan.
Carlo Ancelotti's Real Madrid re-wrote the club's record books after beating Malaga 2-1 to record their 16th successive win in all competitions.
Levante got the better of local rivals Valencia after a pulsating second half at the Ciutat de Valencia.
Barcelona's quest for an unbeaten La Liga season came to a shocking end with a 5-4 defeat away to Levante on Sunday.
Gareth Bale scored twice to lead Real Madrid to a 6-0 rout over Celta Vigo in La Liga on Saturday.
Atletico Madrid warmed up for the Europa League final by taking a big step towards securing second spot in LaLiga with a 1-0 success at Getafe.
Sevilla remain in the hunt for a Europa League spot as Joaquin Caparros secured his first win since taking temporary charge with a 3-2 win over Real Madrid at the Ramon Sanchez-Pizjuan.
Andres Iniesta provided two world-class assists and Ousmane Dembele added two late goals as La Liga champions Barcelona saw off Villarreal 5-1 on Wednesday to maintain their quest for an unbeaten domestic league season.
Gareth Bale's equaliser helped Real Madrid rally for a 2-2 draw against 10-man Barcelona in a combative affair on Sunday night at the Camp Nou.
Atletico Madrid slumped to their first La Liga home defeat of the season as they were beaten 2-0 by Espanyol at the Wanda Metropolitano Stadium.
Sevilla ended their winless streak and boosted their Europa League hopes with a 1-0 victory against Real Sociedad.
Lionel Messi put the icing on the cake as Barcelona clinched the La Liga title with a 4-2 victory over Deportivo La Coruna, who were relegated.
Atletico Madrid stayed mathematically in the La Liga title race, for a few hours at least, with a 1-0 victory over Alaves.
Real Madrid warmed up for the second leg of their Champions League semifinal against Bayern Munich with a 2-1 home win over Leganes.
Barcelona won their fourth successive Copa del Rey with a merciless 5-0 thrashing of Sevilla as departing hero Andres Iniesta joined the usual suspects on the scoresheet.
Substitute Juanmi struck twice to dent Atletico Madrid's hopes of a top-two La Liga finish as they went down 3-0 at Real Sociedad.
Cristiano Ronaldo scored an exquisite back-heel to rescue a point for Real Madrid in their 1-1 draw against Athletic Bilbao on Wednesday.
Barcelona's charge towards the La Liga title was held up after a much-changed side was held to a 2-2 draw at Celta Vigo, where Sergi Roberto was sent off with his side's first league red card in over a year.
A much-changed Real Madrid edged past basement club Malaga 2-1 to leapfrog Valencia into third place in LaLiga.
Atletico Madrid eased to a 3-0 win at home over Levante to strengthen their hold on second place in La Liga on Sunday.
Barcelona broke a 38-year-old La Liga record on Saturday as they extended their unbeaten streak in Spain's top flight to 39 games by beating Valencia 2-1 at the Camp Nou.
Real Madrid had to settle for a 1-1 draw at home to city rivals Atletico as Antoine Griezmann struck to cancel out Cristiano Ronaldo's opening goal.
Lionel Messi fired a hat trick as Barcelona took another big step towards the La Liga title with a 3-1 home win against Leganes.
Kevin Gameiro converted a match-winning penalty as Atletico Madrid beat struggling Deportivo La Coruna 1-0 to remain in contention for the La Liga title.
Lionel Messi came off the bench to net a stunning last-minute equaliser as La Liga leaders Barcelona fought back from two-goals down to draw 2-2 at Sevilla.
Gareth Bale scored twice as Real Madrid warmed up for their Champions League clash against Juventus with a 3-0 win at struggling Las Palmas, where Cristiano Ronaldo was rested.
Substitute Enes Unal scored twice in the final nine minutes as Villarreal dealt a major blow to Atletico Madrid's hopes of catching Barcelona at the top of La Liga with a 2-1 victory.
Cristiano Ronaldo scored his 50th career hat trick, then went on to add a fourth goal as Real Madrid beat Girona 6-3 in La Liga on Sunday.
Lionel Messi scored for the sixth consecutive game in all competitions as Barcelona tightened their grip in the title race with a 2-0 La Liga win over Athletic Bilbao.
Simone Zaza scored one goal and set up another for Rodrigo Moreno as Valencia claimed a 3-1 La Liga win over Alaves at the Mestalla Stadium.
Atletico Madrid returned to winning ways in style by easing past Celta Vigo in a 3-0 win to reduce the gap to league leaders Barcelona to eight points.
Barcelona tightened their grip at the top of La Liga with a 2-0 win at bottom club Malaga, who played for an hour with 10 men.
Real Madrid overcame a shaky performance to maintain their fine recent form to defeat Eibar 2-1 at the Estadio Municipal de Ipurua.