Lionel Messi gave up the chance for a hat-trick on Thursday as Barcelona held off a late fightback from Getafe to win 5-2 and stay in the race at the top of LaLiga.
Messi scored twice and could have had a third in injury-time at Camp Nou but deferred a penalty to Antoine Griezmann.
Atletico had earlier brushed aside Huesca 2-0 to register back-to-back victories for the first time since January and go to the top, though Barcelona has a game in hand.
Jamie Vardy ended his two-month goal drought as Leicester blitzed West Brom 3-0 on Thursday to strengthen its grip on a Premier League top-four place and snuff out the Baggies’ revival.
Ten-man Atalanta wasted a chance to move into second place in Serie A with a 1-1 draw at Europa League semifinalist Roma.
The results: LaLiga: Atletico Madrid 2 (Correa 39, Carrasco 80) bt Huesca 0; Granada 4 (Soldado 21, 77, Puertas 37, Kenedy 81) bt Eibar 1 (Kike 64); Real Sociedad 2 (Portu 25, Januzaj 39-pen) bt Celta Vigo 1 (Hugo Mallo 22); Barcelona 5 (Messi 8, 33, Chakla 28-o.g, Araujo 87, Griezmann 90+3-pen) bt Getafe 2 (Lenglet 12-o.g, Unal 69-pen).
Premier League: Leicester 3 (Vardy 23, Evans 26, Iheanacho 36) bt West Brom 0.
Serie A: Roma 1 (Christante 75) drew with Atalanta 1 (Malinovskiy 26); Napoli 5 (Insigne 7-pen, 53, Politano 12, Mertens 65, Osimhen 80) bt Lazio 2 (Immobile 70, Milinkovic-Savic 74).