Arsenal will sit top of the Premier League at Christmas after a hard‑fought 1-0 win at Everton on Saturday.
Viktor Gyokeres scored the only goal with a 27th‑minute penalty after a handball by Jake O’Brien, keeping Arsenal ahead of Manchester City, who had earlier put pressure on Mikel Arteta’s side.
Erling Haaland scored twice as City beat West Ham 3-0, opening the scoring in the fifth minute, setting up Tijjani Reijnders for the second before adding his own in the 69th.
Newcastle squandered a 2-0 lead at home to Chelsea after Nick Woltemade struck twice in the opening 20 minutes. Reece James pulled one back with a free kick before Joao Pedro equalized after running onto a long ball.
Liverpool won 2-1 at Tottenham, who finished with nine men after red cards for Xavi Simons in the 33rd minute and Cristian Romero in stoppage time. Alexander Isak and Hugo Ekitike scored for Liverpool before Richarlison replied late. Liverpool’s win was tempered by an injury to Isak, with Mohamed Salah already away at the Africa Cup of Nations.
Sunderland, missing five players to the Africa Cup of Nations, drew 0-0 at Brighton. Bournemouth were held 1-1 by Burnley, who ended a seven‑game losing streak with Armando Broja’s 90th‑minute header.
Leeds climbed out of the bottom three with a 4-1 win over Crystal Palace, led by two goals from Dominic Calvert‑Lewin and strikes from Ethan Ampadu and Anton Stach.
Bottom‑placed Wolverhampton lost again, falling 2-0 at home to Brentford as Keane Lewis‑Potter scored in the 63rd and 83rd minutes.
