real Madrid scored two goals late to win 2-0 Osasuna and close the gap between LaLiga leaders Barcelona to four points.

Federico Valverde In the 78th minute, it was a dead end for Carlo Ancelotti’s team and Marco Asensio made sure to add a second to the time.

Barca will bid for their seventh consecutive league win with Cadiz at home on Sunday.

Third-placed Real Sociedad slipped into the top two as they were held 1-1 by 10-man Celta Vigo at home.

Mikel Oyarzabal provided Sociedad with an early lead and although Celta’s Renato Tapia was sent off for a second yellow card offense in the 78th minute, Robin Le Normand’s own goal during stoppage prevented the home team’s victory.

Real Betis remained in fifth place after beating Real Valladolid 2-1 at home and continued their first six fights with a 4-2 win over Villarreal in Palma, Mallorca.

Defeated 3-2 by Borussia Mönchengladbach in the Bundesliga, Bayern Munich took a big hit to win their 11th consecutive title.

After French defender Dayot Upamecano was kicked out of the early game, Bayern, who played 10 players for most of the match, fell behind in Lars Stindl’s effort.

Eric Maxim Choupo-Moting evened before the break, but Gladbach regained control through Jonas Hofmann and Marcus Thuram.

Mathys Tel had a pullback for Bayern in the closing stages, but they could be knocked out of the top on Sunday if second-placed Union Berlin beat bottom club Schalke.

Freiburg continued their Champions League battle with goals from Michael Gregoritsch in both halves and Lucas Holer gave them a 2-0 win at Bochum.

Leipzig are one point behind Freiburg in fifth place after winning Wolfsburg 3-0 and beating Eintracht Frankfurt werder bremen 6th stay at home 2-0.

Stuttgart achieved their first league win in seven games against Cologne 3-0 at home, making it into the last three.

In Serie A, both Inter Milan and AC Milan took victories, as the two city rivals with runaway leaders ensured they didn’t lag any further behind Napoli.

Napoli were up 18 points after winning 2-0 at Sassuolo on Friday night, but the gap narrowed again as Inter beat Udinese 3-1 at home and Milan won 1-0 at Monza.

Inter’s Romelu Lukaku’s first-half suspension was canceled at halftime by Udinese’s Sandi Lovric, but Henrikh Mkhitaryan and Lautaro Martinez added new goals to Simone Inzaghi’s team in the second period.

Milan were three points behind after Junior Messias scored the only goal against Monza in the first half.

Bologna forward Riccardo Orsolini scored a last-minute goal in the 2-1 win over Sampdoria, who had relegation problems.

In Ligue 1, bottom club Angers’ undefeated league streak played 16 games as they lost 2-1 to Strasbourg, while Nice was held 0-0 at home by Reims.