Real Madrid lost ground at the top of LaLiga after a 1-0 defeat in Mallorca, as Barcelona extended their lead to eight points.
Mallorca took the lead early on 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 was fouled by Mallorca goalkeeper Predrag Rajkovic.
However, Marco Asensio, who spent a spell with the Balearic club as a youngster, saw his penalty kick saved by Rajkovic.
In Sunday night’s kick-off, Barcelona beat Sevilla 3-0 at the Nou Camp to move further away at the top.
All goals came in the second half, with captain Jordi Alba breaking the deadlock just before the hour mark and Gavi and Raphinha rounding things out in the dying minutes.
Previously, Real Sociedad missed the chance to close out Real Madrid after Cyle Larin’s late goal put Valladolid 1-0 up in San Sebastian.
Without a manager, Valencia suffered a third straight league defeat as they were beaten 1–0 in Girona and sat just one point above the relegation zone.
In Serie A, Inter defeated city rivals AC Milan 1-0 through a goal from captain Lautaro Martinez.
Argentina’s striker headed in from a corner midway through the first half, proving enough for the Nerazzurri to secure bragging rights as they consolidated second place.
Defending champions AC Milan fell to a third consecutive defeat and sit in sixth place, now 18 points behind leaders Napoli, who extended their winning streak with a comfortable 3-0 win in Spezia.
Khvicha Kvaratskhelia scored a penalty before Nigerian striker Victor Osimhen added a late brace as Luciano Spalletti’s men held themselves 13 points clear of Inter.
Torino kept in touch with the top six, beating Udinese 1-0, while Bologna won 2-1 at Fiorentina.
Bayern Munich climbed back to the top of the Bundesliga after a 4-2 win at Wolfsburg, where midfielder Joshua Kimmich was sent off early in the second half.
Kingsley Coman hit an early double before Thomas Muller nodded in a third goal for the visitors in the 19th minute.
Jakub Kaminski narrowed the deficit before the break, before Kimmich was sent off for a second caution in the 54th minute.
Teenage winger Jamal Musiala further extended Bayern’s lead and Mattias Svanberg scored a second goal for Wolfsburg with 10 minutes remaining.
Bayern ended a run of three league games in a row to be one point above Union Berlin.
Elsewhere, Werder Bremen won 2–0 in Stuttgart with second-half goals from Jens Stage and Marvin Ducksch to move into the top half of the table.
Marseille lost ground in the top flight of Ligue 1 after being beaten 3-1 at home by rivals Nice.
Sofiane Diop nodded to the visitors in front and Gaetan Laborde tapped in a second just before the break.
Ruslan Malinovskyi scored another goal for Marseille on the hour mark, but a fine goal from Bilal Brahimi settled the matter with five minutes remaining.
A late goal from Jonathan Gradit saved a 1-1 draw for Lens in Brest chasing the Champions League.
Monaco kept the pressure up with a 2-0 win over Clermont after early goals from Guillermo Maripan and Breel Embolo.
Habib Diallo scored twice as relegation fighters Strasbourg beat Montpellier 2–0, despite midfielder Jean-Eudes Aholou being sent off.
Strugglers Ajaccio finished 10 men as they were beaten 2–0 at home by Nantes, while it ended goalless between Auxerre and Reims and between Lorient and bottom club Angers.