Real Madrid lost ground at the top of LaLiga after slipping to a 1-0 win at Mallorca as Barcelona extended to eight points.
Mallorca took an early lead through a deflected header from Vedat Muriqi in the 13th minute.
Los Blancos had a chance to equalize when they were awarded a penalty just before the hour mark after Vinicius Junior fouled Mallorca goalkeeper Predrag Rajkovic.
However, Marco Asensio, who had been spelled at the Balearic Islands club as a youngster, saw his spot-kick saved by Rajkovic.
In the first match on Sunday evening, Barcelona dispatched Sevilla 3-0 at Camp Nou to move one step closer to the summit.
All the goals came in the second half, captain Jordi Alba breaking the deadlock just before the hour with Gavi and Raphinha then closing in on the closing stages.
Earlier, Real Sociedad missed the chance to close out Real Madrid after Cyle Larin’s late goal gave Valladolid a 1-0 win in San Sebastian.
Valencia suffered a third straight series without a manager when they were beaten 1-0 by Girona to sit a point above the relegation zone.
In Serie A, Inter beat city rivals AC Milan 1-0 with a goal from captain Lautaro Martinez.
The Argentina forward headed in from a corner midway through the first half, which was enough for the Nerazzurri to earn bragging rights as they consolidated second place.
Defending champions AC Milan slumped to a third straight defeat and sit in sixth, now 18 points clear of leaders Napoli who extended their winning run with a comfortable 3-0 win at Spezia.
Khvicha Kvaratskhelia slotted in a penalty before Nigerian forward Victor Osimhen scored a late brace as Luciano Spalletti’s men maintained a 13-point lead over Inter.
Torino stayed in touch with the top six after beating Udinese 1-0 while Bologna won 2-1 against Fiorentina.
Bayern Munich moved back to the top of the Bundesliga after a 4-2 win over Wolfsburg, where midfielder Joshua Kimmich was sent off early in the second half.
Kingsley Coman hit an early double before Thomas Muller chipped in a third goal for the visitors in the 19th minute.
Jakub Kaminski reduced the deficit before half-time, before Kimmich was sent off for a second caution in the 54th minute.
Teenager Jamal Musiala added to Bayern’s lead and Mattias Svanberg scored Wolfsburg’s second goal with 10 minutes remaining.
Bayern ended a run of three straight league draws to move a point above Union Berlin.
Elsewhere, Werder Bremen won 2-0 at Stuttgart with second half goals from Jens Stage and Marvin Ducksch to move into the top half of the table.
Marseille lost ground at the top of Ligue 1 when they were beaten 3-1 at home by rivals Nice.
Sofiane Diop headed the visitors ahead and Gaetan Laborde added a goal just before half-time.
Ruslan Malinovskyi pulled one back for Marseille on the hour, but a fine strike from Bilal Brahimi settled matters with five minutes remaining.
A late goal from Jonathan Gradit earned Lens a 1-1 draw in the Champions League at Brest.
Monaco kept up the pressure with a 2-0 win at Clermont after early goals from Guillermo Maripan and Breel Embolo.
Habib Diallo scored twice as Strasbourg beat Montpellier 2-0 despite midfielder Jean-Eudes Aholou being sent off.
Strugglers Ajaccio finished with 10 men as they were beaten 2-0 at home by Nantes after a goalless finish between Auxerre and Reims as well as Lorient against bottom club Angers.