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.
Lionel Messi scored his first hat trick of the season and made history as he fired Barcelona to a resounding 5-1 win at home to Sevilla.
Cristiano Ronaldo scored twice as Real Madrid strolled to a 4-0 Primera Division win over Eibar.
Imanol Agirretxe headed a late winner as managerless Real Sociedad claimed a shock 2-1 victory over 10-man Atletico Madrid in a hot-tempered match which saw 10 yellow cards issued at Anoeta.
Real Madrid extended their winning run to 13 games with a comfortable 5-1 victory over Rayo Vallecano at the Santiago Bernabeu.
Luis Suarez came off the bench to rescue Barcelona from another disastrous defeat, providing both assists as the Catalans came from behind to win 2-1 at Almeria.
Valencia moved to within a point of Primera Division leaders Real Madrid with a 3-1 derby victory at Villarreal, although the hosts will be wondering just how they failed to get anything out of a game for the second successive week.
Aritz Aduriz's brilliant volley was enough to see off Sevilla and give Athletic Bilbao a second straight win.
Luis Suarez's Nou Camp debut turned into a Halloween nightmare for Barcelona as they were beaten 1-0 by coach Luis Enrique's former side Celta Vigo.
Antoine Griezmann scored twice and Koke had a hand in three goals as Atletico Madrid cruised to a 4-2 win against Cordoba.
Cristiano Ronaldo scored after just 99 seconds as Real Madrid cruised to victory at Granada to rack up their 11th consecutive win in all competitions.
Raphael Varane headed in two corner kicks to help Real Madrid start their Copa del Rey title defence with a 4-1 win at third-division Cornella on Wednesday.
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.
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.