Cristiano Ronaldo scored from the spot as Juventus won 2-1 at Roma to go top of Serie A.
Zlatan Ibrahimovic scored his first goal since returning to AC Milan in a 2-0 Serie A win at Cagliari.
Zlatan Ibrahimovic failed to inspire AC Milan to victory on his return to the club after emerging from the bench in a 0-0 draw with Sampdoria at the San Siro.
Espanyol substitute Wu Lei’s late equaliser denied 10-man city rivals Barcelona victory in a 2-2 LaLiga draw on Saturday night.
The winter transfer window swings open on January 1 and several Premier League clubs will be looking to bolster their squads ahead of the second half of the season.
Real Madrid were unable to draw level with Barcelona at the top of LaLiga after a frustrating stalemate with Athletic Bilbao while Lazio stunned Juventus to clinch the Italian Super Cup on Sunday.
AC Milan suffered their joint-heaviest ever Serie A defeat as they were hammered 5-0 at Atalanta in the Lombardy derby.
Lionel Messi scored his 50th goal of the year as Barcelona wrapped up 2019 in style with a 4-1 victory over Alaves at the Nou Camp.
Late goals from Sargis Adamyan and Andrej Kramaric saw Hoffenheim come from behind to beat Borussia Dortmund 2-1 in the Bundesliga.
Barcelona maintained their slender advantage over arch-rivals Real Madrid at the top of LaLiga after El Clasico ended goalless for the first time in 17 years.
Karim Benzema’s last-gasp equaliser against Valencia ensured Real Madrid kept pace with Barcelona at the top of the LaLiga table.
LaLiga leaders Barcelona saw a six-match winning streak halted after a 2-2 draw at Real Sociedad – which could see them knocked off the top of the table ahead of El Clasico.
Renato Sanches struck an 85th-minute winner as Lille defeated Montpellier 2-1 to close to within three points of second-placed Marseille in Ligue 1.
Real Betis captain Joaquin scored his first career hat-trick at the age of 38 to power his side to a 3-2 win over Athletic Bilbao.
Bayern Munich’s seven-year reign as Bundesliga champions is under severe threat following a 2-1 defeat at league leaders Borussia Moenchengladbach.
Romelu Lukaku and Serie A leading Inter Milan were held to a goalless draw by Chris Smalling’s Roma on Friday, allowing Juventus a chance to retake top spot this weekend.
Lionel Messi scored for the first time at the Wanda Metropolitano to lift Barcelona to the top of LaLiga with a 1-0 victory over Atletico Madrid.
Leon Bailey struck twice as 10-man Bayer Leverkusen shocked Bundesliga champions Bayern Munich with a 2-1 win at the Allianz Arena.
Felipe Caicedo fired a dramatic injury-time winner as Lazio clung onto third place in Serie A with a 2-1 win at Sassuolo.
Gareth Bale was jeered on his Bernabeu return but made a goal as Real Madrid beat Real Sociedad 3-1.