Malaga inflicted an Andalusian derby defeat on Sevilla that has hampered their hopes of automatically qualifying for next season's Champions League group stages.
Luis Suarez scored twice as Barcelona moved back to the top of La Liga after a 3-0 derby win at Espanyol.
Atletico Madrid scored three goals in the opening 18 minutes as they romped to a 5-0 win at 10-man Las Palmas, which keeps them ahead of Sevilla in third place.
Real Madrid kept the pressure on Barcelona at the top of La Liga after a late goal from Marcelo secured a 2-1 win over Valencia at the Bernabeu.
Cedric Bakambu scored twice as Villarreal maintained their push for a European place next season with a comfortable 3-1 win over Sporting Gijon.
Substitute Wissam Ben Yedder scored three minutes after coming on as Sevilla moved level on points with third-placed Atletico Madrid with a 2-1 win at home to 10-man Celta Vigo.
First-team misfit James Rodriguez scored twice as Real Madrid kept pace with their La Liga title rivals Barcelona by beating Deportivo La Coruna 6-2 at the Riazor.
Barcelona blitzed Osasuna with four goals in 10 second-half minutes to temporarily move three points clear at the top of La Liga with a 7-1 victory at the Camp Nou.
Atletico Madrid suffered a blow in the race for a top-three finish in La Liga as Roberto Soriano's late goal gave Villarreal a 1-0 win at the Vicente Calderon.
Barcelona gave their La Liga title hopes a huge boost with a 3-2 defeat of arch-rivals Real Madrid in a thrilling Clasico at the Santiago Bernabeu on Sunday.
Antoine Griezmann kept Atletico Madrid focused on a strong finish in La Liga on Saturday despite their looming Champions League semifinal with Real Madrid.
Ibai Gomez and Rodrigo Ely scored first-half goals as Alaves dealt Villarreal's Champions League hopes a blow with a 2-1 win.
Lionel Messi supplied two goals and an assist as Barcelona saw off Real Sociedad 3-2 at the Camp Nou to keep up the pressure on La Liga leaders Real Madrid ahead of El Clasico.
A last-minute goal from Isco saw La Liga leaders Real Madrid snatch a dramatic 3-2 win at relegation battlers Sporting Gijon, where manager Zinedine Zidane had made some nine changes to his team.
Atletico Madrid kept themselves ahead in the battle with Sevilla for third place after a 3-0 win over bottom club Osasuna at the Vicente Calderon, but missed two late penalties.
Barcelona failed to close the gap on La Liga leaders Real Madrid as they were beaten 2-0 at Malaga, where Brazil forward Neymar was sent off.
Real Madrid's La Liga title hopes were dented after they were held to a 1-1 derby draw by Atletico Madrid at the Santiago Bernabeu.
Sevilla were celebrating victory for the first time in over a month after beating Deportivo La Coruna 4-2 -- although the hosts had it far from easy at the Ramon Sanchez Pizjuan.
Villarreal strengthened their grip on fifth place in La Liga with an entertaining 3-1 home victory over fellow European hopefuls Athletic Bilbao.
Real Madrid regained their position at the top of La Liga but not before being put through their paces by a spirited Leganes in a pulsating 4-2 victory.
Lionel Messi scored twice as Barcelona produced a scintillating first-half display in their 3-0 win against Sevilla.
Atletico Madrid took another step toward securing a spot in the Champions League next season by defeating Real Sociedad 1-0 on Tuesday for their fifth win in a row in La Liga.
Barcelona kept up the pressure on La Liga leaders Real Madrid as they won 4-1 at struggling Granada.
Real Madrid moved five points clear at the top of the Primera Division table with a 3-0 victory over Alaves at the Santiago Bernabeu.
Sevilla suffered a fourth La Liga game without a win when they were held to a goalless draw at home by lowly Sporting Gijon on Sunday.
Atletico Madrid defeated Malaga 2-0 to secure their fourth consecutive win and regain third place in La Liga on Saturday.
Lionel Messi scored twice to help Barcelona keep pace in La Liga's title race with a 4-2 defeat of 10-man Valencia at the Camp Nou on Sunday night.
Diego Godin, Antoine Griezmann and Koke fired Atletico Madrid to a crucial 3-1 victory over rivals Sevilla.
Real Madrid moved five points clear of Barcelona at the top of La Liga with a hard-fought 2-1 win at Athletic Bilbao.
Kevin-Prince Boateng scored and forced the sending off of a Villarreal player to help Las Palmas win 1-0 at home in La Liga on Friday.
Lionel Messi came off the bench to inspire Barcelona to a 3-1 win over a dogged Leganes side on Sunday, creating one goal and scoring another to keep the Catalans five points clear at the top of La Liga.
Real Madrid midfielders Casemiro and Luka Modric struck late to earn a 2-0 home win over Sevilla as Santiago Solari's stuttering side leapfrogged the Andalusians into third spot in La Liga.
Atletico Madrid eased the pain of their midweek Copa del Rey exit to Girona by strolling to a 3-0 win at basement club Huesca on Saturday, moving to within two points of La Liga leaders Barcelona.
Barcelona's Ousmane Dembele and Lionel Messi were on target as the Copa del Rey holders thrashed Levante 3-0 at the Nou Camp on Thursday for a 4-2 aggregate win to reach the quarterfinals.
Real Madrid limped into the quarterfinals of the Copa del Rey on Wednesday, losing 1-0 at Leganes with an another lacklustre performance yet still advancing 3-1 on aggregate.
Injury-hit Real Madrid snatched a 2-1 victory at Real Betis on Sunday, earning their first La Liga win of the year thanks to a late free kick from Dani Ceballos to return to the top four.
Luis Suarez scored twice while Lionel Messi scored his 400th La Liga goal as Barcelona re-opened a five-point lead over second place Atletico Madrid in La Liga with a 3-0 win over Eibar.
Sevilla's hopes of staying in the La Liga title race faded further with a 2-0 defeat on Sunday at struggling Athletic Bilbao, who boosted their chances of survival with two wonderful goals from Inaki Williams.
Antoine Griezmann proved to be Atletico Madrid's decisive figure yet again as the Frenchman struck the only goal in a 1-0 win at home to Levante on Sunday which kept Diego Simeone's side in touch with La Liga leaders Barcelona.
Barcelona's recent iron grip on the Copa del Rey came under threat as they lost 2-1 at Levante in their last-16 first-leg tie on Thursday after resting a host of first team regulars, including Lionel Messi and Luis Suarez.
Real Madrid pulled away from Leganes in the second half for a 3-0 win in their Copa del Rey first-leg tie on Wednesday.
Atletico Madrid earned a 1-1 draw away to Girona in a chaotic and entertaining Copa del Rey last 16 first-leg match on Wednesday, leaving the tie finely balanced.
Barcelona increased their lead atop La Liga to five points with a 2-1 victory at Getafe on Sunday.
Real Madrid's nightmarish start to the new year continued on Sunday with a shock 2-0 home defeat by struggling Real Sociedad which left the European champions sitting outside the top four in La Liga.
A stunning free kick goal from Antoine Griezmann earned Atletico Madrid a 1-1 draw against Sevilla in an entertaining game between La Liga's second and third-placed sides on Sunday which weakened both team' pursuit of leaders Barcelona.
Real Madrid endured a frustrating start to the new year as they drew 2-2 at struggling Villarreal on Thursday and were left seven points behind La Liga leaders Barcelona.
A stoppage-time strike from Wissam Ben Yedder allowed 10-man Sevilla to avoid an embarrassing defeat to lowly Leganes on Sunday as they snatched a 1-1 draw but still lost ground in their chase of La Liga leaders Barcelona.
La Liga champions Barcelona ensured they will end the year sitting top of the table by strolling to a comfortable 2-0 win over Celta Vigo on Saturday, inspired by another superb display from Lionel Messi.
Lionel Messi netted his first hat trick of the La Liga season and provided two assists in yet another sensational individual display as a rampant Barcelona won 5-0 at Levante to strengthen their lead at the top of the table on Sunday.
Sevilla overcame a dangerous Girona side to win 2-0 at home in an entertaining game on Sunday, climbing up to second place in La Liga to breathe down the necks of leaders Barcelona.
Karim Benzema scored the only goal of the game after 13 minutes as Real Madrid beat Rayo Vallecano at the Bernabeu on Saturday.
Atletico Madrid's Antoine Griezmann struck the decisive goal in a thrilling 3-2 win at Real Valladolid on Saturday, after they had thrown away a two-goal lead, taking them level on points with Barcelona at the top of La Liga.
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.