Real Madrid climbed back up second in LaLiga after a 4-2 win over Sevilla.
Goals from Kylian Mbappe, Federico Valverde and Rodrygo put the hosts 3-0 up after just 34 minutes.
Isaac Romero pulled one back before half-time, but Brahim Diaz ended Sevilla’s hopes of a comeback eight minutes into the second half despite Dodi Lukebakio’s late goal.
2⃣0⃣2⃣4⃣ ✅
— LALIGA English (@LaLigaEN) December 22, 2024
Here are the results for the last #LALIGAEASPORTS games of the year! pic.twitter.com/khF7rNzL7c
Isi Palazon’s second-half strike secured a 1-1 draw for Rayo Vallecano at Real Betis, who led through a penalty from Isco shortly before half-time.
Dani Gomez scored in the eighth minute of stoppage time as Valencia snatched a 2-2 draw against Alaves.
Carlos Martin put Alaves ahead, Luis Rioja equalised from the spot and Joan Jordan thought he had won it with another penalty before Gomez’s late heroics.
Sandro Ramirez’s 67th-minute goal secured a 1-0 win for Las Palmas at home to Espanyol, while Thierno Barry scored a hat-trick as Villareal beat Leganes 5-2.
HAT-TRICK HERO. MVP.
— Villarreal CF English (@VillarrealCFen) December 22, 2024
THIERNO BARRY 🔥 pic.twitter.com/noYI0WWhaK
Gerard Moreno and Pau Cabanes were also on target, with Seydouba Cisse and Dani Raba replying for the hosts.
Charles De Ketelaere fired Atalanta to the top of Serie A with two goals, including a late winner, in a 3-2 win over Empoli.
Lorenzo Colombo volleyed Empoli into an early lead, but De Ketelaere equalised with a header before Ademola Lookman put Atalanta ahead before half-time.
Sebastiano Esposito drew Empoli level with a penalty but De Ketelaere’s run and low shot wrapped up the victory with four minutes left.
Juventus hold on for the win! 👏#MonzaJuve pic.twitter.com/b03UfPxy86
— Lega Serie A (@SerieA_EN) December 22, 2024
Goals from Weston McKennie and Nicolas Gonzalez gave Juventus a 2-1 win at Monza, for whom Samuele Birindelli replied.
Paulo Dybala scored twice as Roma thumped Parma 5-0.
Dybala opened the scoring from the penalty spot and added the third after Alexis Saelemaekers netted with a fine volley.
Leandro Paredes made it four with another spot-kick and Artem Dovbyk wrapped up the scoring seven minutes from time.
Ending the year on a high note! 🤩 pic.twitter.com/A1989YaF5W
— Borussia Dortmund (@BlackYellow) December 22, 2024
In the Bundesliga, three goals in five first-half minutes set Borussia Dortmund on their way to a 3-1 win at Wolfsburg.
Donyell Malen, Maximilian Beier and Julian Brandt put the visitors 3-0 up by the half-hour mark.
Denis Vavro pulled one back after 58 minutes and Dortmund had to play the last half an hour a player down after Pascal Gross was dismissed.
First-half goals from Moritz Broschinski and Matus Bero fired rock-bottom Bochum to their first league win of the season, 2-0 at home to fellow strugglers Heidenheim.