Filip Kostic set up both goals as Juventus beat Internazionale in Serie A on Sunday in a challenging game where both teams had chances to win.
Kostic took advantage of a cleared Inter corner and raced into the box, where Adrien Rabiot guided the assist elegantly into the bottom corner in the 52nd minute.
Kostic then fed an unmarked Nicolo Fagioli six minutes before full time for the second goal. Juventus are fifth on 25 points, 10 behind leaders Napoli. Inter are seventh on 24 points.
Lazio edged Roma 1-0 in the Rome derby on Sunday, with a first-half goal by midfielder Felipe Anderson sending them up to third.
Pedro took advantage of an error by Roma defender Roger Ibañez, who lost control of the ball in his side’s own area, and the Spaniard set up Anderson to score in the 29th minute.
Roma could have levelled four minutes later but Nicolo Zaniolo’s superb lofted strike hit the crossbar.
Lazio are two points behind second-placed Milan. Roma are fifth on 25 points.
Union Berlin’s punishing schedule finally took its toll on Sunday with a 5-0 defeat after a disastrous second half at Bayer Leverkusen to leave Bayern Munich top of the Bundesliga.
Moussa Diaby scored twice and Adam Hlozek and Mitchel Bakker aalso found the net after former Union midfielder Robert Andrich had opened the scoring.
It was Union’s heaviest defeat of the season having previouslyconceded only nine goals in 12 games.
Andrich broke the deadlock right after the break with a low shot after a corner.
The next goal was a gift from goalkeeper Lennart Grill – who is on loan from Leverkusen – when he failed to control a backpass and the ball fell to Diaby, who finished off a post.
The French forward grabbed his second two minutes later, rounding off a counterattack started by Bakker as Union had pushed for a response.
Nadim Amiri crossed for Hlozek to score his first Bundesliga goal in the 68th, then Hlozek set up Bakker for the fifth in the 76th.
The win was only Leverkusen’s third of the season in the league and lifted them out of the relegation zone.
Paris Saint-Germain needed a late goal from defender Danilo Pereira to scrape a 2-1 win at Lorient and restore a five-point lead at the top of Ligue 1.
Pereira headed home Neymar’s corner in the 81st minute as unbeaten PSG maintained their comfortable gap over second-place Lens.
Lionel Messi was rested because of some inflammation in his achilles tendon. The Argentina star, who will look to win the World Cup for the first time this winter, is expected to resume training next week.
Messi was replaced in attack by 20-year-old Hugo Ekitiké, who set up Neymar’s opening goal after nine minutes. Neymar’s 11th league goal moved him level with teammate Kylian Mbappé at the top of the scoring charts.
Fourth-place Lorient equalised through Terem Moffi’s ninth goal of the campaign.
In La Liga, Atlético Madrid’s fans expressed their disapproval after a 1-1 home draw against 10-man Espanyol, a result that extended their winless streak to four matches in all competitions.
João Félix came off the bench to salvage the draw with a 78th-minute equaliser after the visitors had opened the scoring through Sergi Darder in the 62nd. Espanyol were a man down from the 28th after defender Leandro Cabrera was shown a straight red card for a foul on Álvaro Morata.
A bad-tempered Seville derby ended all square, with hosts Real Betis holding on for almost the whole of the second half with nine men to draw 1-1 against Sevilla’s 10 men.
Gonzalo Montiel was the first to go, with the Sevilla player seeing red in the 38th minute and five minutes later Jesús Navas scored an own goal to give Betis the lead.
But Betis’s Nabil Fekir was sent off in the third minute of first half stoppage time and Borja Iglesias followed him down the tunnel four minutes after the restart. But it took until the 81st minute for Sevilla to equalise, through Nemanja Gudelj, who also hit the crossbar in the final minute.
The result left both teams where they started the day, with Betis in fourth and Sevilla 17th.