Cristiano Ronaldo notched his 50th goal of the season as Real Madrid beat Malaga 3-1 at the Bernabeu, but it was far from comfortable for the title hopefuls who saw both Gareth Bale and Luka Modric go off injured.
Antoine Griezmann was at the double yet again to give Atletico Madrid a 2-1 win over Deportivo La Coruna.
Valencia claimed a comfortable 3-0 win over relegation-threatened Levante in the Primera Division on Monday night to keep them firmly in the race for Champions League football.
Barcelona threw away a two-goal lead to draw 2-2 at Sevilla and hand Real Madrid a lifeline in the Primera Division title race.
Antoine Griezmann rescued a point for Atletico Madrid as they fought back to draw 2-2 with Malaga in a thrilling Primera Division encounter at La Rosaleda.
Real Madrid eased to a 3-0 victory at home to Eibar as their makeshift front three of Cristiano Ronaldo, Javier Hernandez and Jese all got on the scoresheet.
Real Madrid claimed a 2-0 victory over a spirited Rayo Vallecano to remain hot on the heels of Primera Division leaders Barcelona.
Barcelona beat Almeria 4-0 to secure their sixth successive league victory and further strengthen their position at the top of the Primera Division standings.
Atletico Madrid kept up the pressure on top two Barcelona and Real Madrid with a relatively comfortable 2-0 victory over Real Sociedad at the Vicente Calderon.
Jeremy Mathieu scored a late headed goal to give Barcelona all three points from a testing encounter at Celta Vigo.
Red-hot Valencia were frustrated in their bid to reclaim third spot back off Atletico Madrid as they were held to a goalless draw by local rivals Villarreal.
Cristiano Ronaldo scored an eight-minute hat-trick in a five-goal individual haul as Real Madrid thrashed Primera Division strugglers Granada 9-1 at the Bernabeu on Sunday.
First half goals from Aleix Vidal and Carlos Bacca earned Sevilla a sixth straight win in all competitions as they saw off Athletic Bilbao 2-0.
First half goals from Antoine Griezmann and Saul Niguez saw Atletico Madrid win 2-0 at bottom side Cordoba to record their first away win in over two months.
Luis Suarez's stunning second-half strike fired Barcelona to a 2-1 win over Real Madrid to move four points clear of their eternal rivals at the top of La Liga.
Sevilla made it two wins in four days over Villarreal as they won 2-0 at El Madrigal.
Atletico Madrid followed up their nail-biting penalty shootout win over Bayer Leverkusen by comfortably beating neighbours Getafe 2-0 at the Vicente Calderon.
Paco Alcacer scored his seventh league goal of the season as Valencia cruised to a comfortable 4-0 win over Elche and strengthen their grip on third place in the Primera Division.
Gareth Bale was back on the scoresheet as Real Madrid warmed up for next week's vital Clasico with a 2-0 win over Levante.
Lionel Messi scored either side of half-time to give Barcelona a 2-0 win at struggling Eibar and ensure the Catalans stay top of the Primera Division the week before next Sunday's crunch match with eternal rivals Real Madrid.
Atletico Madrid were unable to reclaim third place in the Primera Division after being held to a goalless draw at Espanyol, although Diego Simeone's side played the entire second half with 10 men.
Valencia move a step closer to Champions League football after battling to beat Deportivo La Coruna 2-0 at Mestalla.
A late headed goal from Shkodran Mustafi salvaged a 1-1 Primera Division draw for Valencia at the Vicente Calderon and further dented Atletico Madrid's title hopes.
Lionel Messi scored a record-breaking 24th Primera Division hat trick and Luis Suarez hit a brace as Barcelona beat Rayo Vallecano 6-1 at the Camp Nou to return to the top of the table in emphatic style.
Real Madrid suffered a huge blow to their Primera Division title bid as they were beaten 1-0 at Athletic Bilbao thanks to a first-half header by Aritz Aduriz.
Neymar scored twice as Barcelona advanced to the Copa del Rey final with a 3-1 win in their second leg at Villarreal.
Real Madrid were held 1-1 at home by Villarreal to remain only two points ahead of rivals Barcelona in the Primera Division.
Atletico Madrid's hopes of retaining the Primera Division title are all but gone after drawing 0-0 at Sevilla.
Barcelona kept the pressure on league leaders Real Madrid after winning 3-1 at Granada without reaching top gear.
Second-half goals from Karim Benzema and Cristiano Ronaldo earned Real Madrid a 2-0 win at struggling Elche that moved them four points clear at the top of the Primera Division.
Gareth Bale scored an early winner as Real Madrid won 1-0 away to a spirited Huesca and moved up to fourth in La Liga, five points behind leaders Barcelona.
Atletico Madrid moved into provisional second place in La Liga with a 3-0 win over fourth-placed Alaves on Saturday to join leaders Barcelona on 28 points.
Lionel Messi scored two spectacular free kicks as Barcelona thrashed local rivals Espanyol 4-0 in Saturday's Catalan derby to move three points clear at the top of La Liga.
Real Madrid trounced third division side Melilla 6-1 in a Copa del Rey round of 32 second leg on Thursday, completing a 10-1 aggregate victory, to ease into the round of 16 of the competition.
Denis Suarez struck twice for Copa del Rey holders Barcelona as they thrashed Cultural Leonesa 4-1 on Wednesday to progress to the round of 16 with a 5-1 aggregate victory.
A second-half salvo from Atletico Madrid helped them sweep past Sant Andreu 4-0 on Wednesday and into the Copa del Rey round of 16 5-0 on aggregate.
Champions Barcelona overcame a dogged Villarreal side to win 2-0 at home on Sunday, with goals from stalwart defender Gerard Pique and youngster Carles Alena, to provisionally return to the top of La Liga.
Atletico Madrid's La Liga title ambitions suffered a setback on Sunday as they drew 1-1 away at Girona, only averting a first league defeat since September thanks to a late own goal by Jonas Ramalho.
Real Madrid produced another unconvincing display on Saturday but rode their luck to earn a 2-0 win at home to Valencia which allowed them to climb to fifth in the La Liga standings and soothe their recent troubles.
Sevilla leapfrogged Barcelona and Atletico Madrid to go top of La Liga after they beat Real Valladolid 1-0 at the Estadio Sanchez Pizjuan.
Ousmane Dembele's 90th-minute strike rescued Barcelona a point at Atletico Madrid in a 1-1 draw on Saturday that kept the Catalans top of La Liga.
Santiago Solari was handed a nightmare start as permanent Real Madrid manager after his side lost 3-0 at Eibar.
Real Madrid announced on Tuesday that interim manager Santiago Solari has signed a contract to make him the permanent coach of the club until 2021.
Real Madrid notched a fourth straight win under interim coach Santiago Solari by winning 4-2 at Celta Vigo on Sunday to move to within four points of La Liga leaders Barcelona.
Lionel Messi scored twice on his return to action following a broken arm but could not stop Barcelona suffering a surprise defeat at home to Real Betis.
Atletico Madrid twice came from behind to pull off a thrilling 3-2 win at home to Athletic Bilbao on Saturday, completing their comeback with a stoppage-time header from limping captain Diego Godin.
Sevilla failed to capitalise on a weekend of slip-ups for La Liga's chasing pack when they were held to a goalless draw away to Real Sociedad on Sunday, opening up a four-point gap behind leaders and champions Barcelona.
Late goals from Ousmane Dembele and Luis Suarez earned La Liga champions Barcelona a 3-2 win at struggling Rayo Vallecano on Saturday to keep them clear at the top of the standings.
Atletico Madrid threw away the chance to go top of La Liga by conceding a late equaliser to draw 1-1 away to neighbours Leganes on Saturday as their miserable run at the Madrid minnows dragged on.
Real Madrid ended their long wait for a La Liga victory by beating Real Valladolid 2-0 on Saturday with two late goals in interim coach Santiago Solari's first home game in charge of the struggling European champions.
Holders Barcelona scraped a 1-0 win at third-tier Cultural Leonesa thanks to Clement Lenglet's late header in their Copa del Rey first-leg match.
Santiago Solari got off to the perfect start as Real Madrid's interim coach when his side thrashed Melilla 4-0 in the Copa del Rey on Wednesday.
Real Madrid have sacked Julen Lopetegui after just four months in charge, with the ex-Spain coach paying the price following Sunday's 5-1 humiliation against Barcelona in El Clasico.
Barcelona forward Luis Suarez scored a hat-trick as his side thrashed arch-rivals Real Madrid 5-1 on Sunday in a highly entertaining Clasico which surely will signal the end of hapless coach Julen Lopetegui's spell in charge of Real.
Atletico Madrid climbed to the top of La Liga with a comfortable 2-0 win at home to Real Sociedad on Saturday, easing the pain of their humbling 4-0 defeat at Borussia Dortmund in the Champions League in midweek.
Barcelona moved back to the top of the La Liga table with their 4-2 win over Sevilla on Saturday night, but saw Lionel Messi exit early with a right arm injury.
Struggling Villarreal derailed Atletico Madrid's hopes of taking top spot in La Liga with a 1-1 draw at home on Saturday and were unfortunate not to win the game after squandering a number of chances in the second half.
Real Madrid narrowly avoided setting a new club-record goal drought as they fell to their fourth defeat in five games with a 2-1 defeat to Levante at the Bernabeu.
Champions Barcelona's domestic strife continued as they were held to a 1-1 draw at Valencia in an absorbing La Liga game on Sunday, with Lionel Messi again coming to their rescue by equalising with an 11th goal in 10 games this season.
Atletico Madrid defeated Real Betis 1-0 in a tight game on Sunday through a second-half strike from forward Angel Correa as coach Diego Simeone's substitutions paid off.