Real Madrid 1-0 Granada
Real Madrid pulled six points clear at the top of the LaLiga table after a late 1-0 win over Granada on Sunday evening.
Los Blancos manager Carlo Ancelotti made four changes to the side that lost to Athletic Bilbao in the Copa del Rey, as Isco, Eduardo Camavinga, Dani Carvajal and Marcelo were all recalled.
The visitors almost had the perfect start after Antonio Puertas went through on goal in the fifth minute but he was denied by goalkeeper Thibaut Courtois with his outstretched foot.
Madrid had Granada pinned back in their own half for longer periods after that and Carlos Neva came close to netting an own goal on the half-hour mark with a scuffed clearance from Carvajal's cross that came off the crossbar.
Los Blancos still had the attacking momentum in the closing phase of the first stanza and created chances but they were not clinical enough to beat goalkeeper Luis Maximiliano.
With the game opening up early in the second stanza, Marco Asensio came close to breaking the deadlock for the hosts on the hour-mark with a strike towards the bottom corner that was saved by Maximiliano from a corner situation.
Ancelotti made a double attacking change five minutes later, as Luka Jovic replaced Isco and Eden Hazard came on for Rodrygo.
Asensio eventually broke the deadlock for Madrid 16 minutes before time with a curling strike from range that beat Maximiliano after he was setup by Eder Militao.
Los Blancos had a penalty decision reversed just after that following a Video Assistant Referee (VAR) review after Hazard was caught by Maxime Ganalons in the box but they managed the game well and held on to move six points clear at the top of the log.
Barcelona 4-2 Atletico Madrid
Barcelona leapfrogged Atletico Madrid into fourth spot on LaLiga the standings with a 4-2 thrashing at the Camp Nou on Sunday evening.
Barca handed new signing Adama Traore his first start since his return, alongside recalls for Dani Alves and Gavi, while another newcomer, Pierre-Emerick Aubameyang started on the bench.
Yannick Carrasco gave the visitors the lead in the eighth minute with a strike across goalkeeper Marc-Andre ter Stegen in the box after a cut-back by Luis Suarez from a counter-attack.
However, the Catalan giants responded almost immediately thereafter, as Jordi Alba found a sweet spot on a volley from a tight angle into the top corner after a cross by Alves.
Barcelona went ahead in the 21st minute after Gavi guided a deflected header towards the top corner after a cross by Traore.
Xavi's charges remained on the front foot and Ronald Araujo made it 3-1 just before the half-time break with a close-range strike from a rebound after Ferran Torres' header came off the crossbar.
The hosts were threatening to run riot early in the second stanza, as Alves gave them a 4-1 lead with a first-time low volley past shot-stopper Jan Oblak in the box after a cross by Alves.
Suarez reduced the deficit to two goals just before the hour-mark against his former side with a free header in the box after he was setup by Jose Gimenez from a header.
Xavi finally introduced Aubameyang after that, as the former Arsenal forward got his debut in place of fellow newcomer Traore in a tactical tweak.
Blaugrana were down to ten men 21 minutes before time after Alves was red-carded following a Video Assistant Referee (VAR) review after a lunging tackle from behind on Carrasco.
Despite going a man down, Xavi's charges were able to hold off the Atletico attack to secure maximum points, boosting their top four hopes.
Here are 20 players whose contracts will expire at the end of the 2021/22 season!