Arsenal and Manchester City have continued to slug it out in the English Premier League title race, with wins over Leicester City and Bournemouth respectively.
Gabriel Martinelli earned Arsenal a 1-0 win at Leicester City to briefly send them five points clear, but City responded with a 4-1 rout of struggling Bournemouth, as Erling Haaland netted a club-record 27th league goal in a season.
New Leeds manager Javi Gracia's reign began with a vital 1-0 win over bottom club Southampton, as Junior Firpo's goal snapped a 10-game winless run to move them into 17th place.
West Ham United also secured three valuable points, as Danny Ings scored his first goals for the club, with the hosts netting four times in the second half to thump fellow strugglers Nottingham Forest 4-0 at the London Stadium.
Everton fell back into the bottom three, as they went down 2-0 at home to Aston Villa.
Liverpool struggled to shake off their midweek hammering against Real Madrid at Anfield in the Champions League, as they laboured to a 0-0 draw at Crystal Palace, a result that moved them up one place on the table to seventh.
Palace kept a clean sheet against Liverpool for the first time in 18 years.
Arsenal have now responded impressively to their defeat at home by champions City, with back-to-back wins at Villa and Leicester.
They had a goal by Leandro Trossard ruled out by video replay in the first half, but the Belgian played the pass that allowed Brazilian Martinelli to score in the 46th minute.
"I had full faith the players could do it," said manager Mikel Arteta of his team's response.
"I think, defensively, today we were incredible, because we restricted Leicester to one shot on target in the whole game at home and that's a difficult thing to do."
Bidding for a first title since 2004, Arsenal have 57 points from 24 games, while City have 55 from 25.
Since beating Arsenal, City have lost momentum with draws at lowly Nottingham Forest and away to RB Leipzig in the Champions League midweek, but they were back to their ruthless best in the first half at Bournemouth, scoring three times.
Julian Alvarez fired in a rebound, when Haaland's deflected shot cannoned off the bar, after 15 minutes.
The Norwegian then netted his 27th league goal of the campaign just before the half-hour, with a fairly simple finish to overtake Sergio Aguero's tally from the 2014/15 campaign and become City's record scorer in a league season.
Phil Foden effectively sealed the three points on the cusp of halftime, pouncing on an errant pass to make it 3-0 with a rasping finish. Chris Mepham's own goal after the break made it 4-0, with Jefferson Lerma hammering home a volley to earn a late consolation for the hosts, who ended the day in the bottom three.
The relegation battle is shaping up to be especially tense this season, with clubs changing positions on a weekly basis.
Leeds had not won a league game since November 5, but former Watford manager Gracia made an instant impact.
Firpo finally broke the deadlock in front of a raucous Elland Road crowd in the 77th minute, squeezing a tame effort under goalkeeper Gavin Bazunu.
"After 10 games without a win, the team needed it," Gracia said. "It is one step, but an important step."
West Ham's home game with Forest appeared to be drifting towards a goalless stalemate, but Ings, a January signing from Aston Villa, broke the deadlock in the 70th minute, when he struck a Jarrod Bowen cross past keeper Keylor Navas.
Ings only had to wait three minutes for his second goal from Said Benrahma's delivery, before Declan Rice made it 3-0 and substitute Michail Antonio completed the rout.
Everton's hopes of avoiding relegation were dealt a blow, as Ollie Watkins and Emiliano Buendia scored for visitors Villa.
Watkins broke the deadlock from the penalty spot, after John McGinn was upended by Idrissa Gueye just past the hour mark, and Buendia completed Everton's misery late on.
Southampton are bottom with 18 points from 24 games, with Bournemouth and Everton both on 21. West Ham climbed to 16th place with 23 points, while Leeds have 22.