Pep Guardiola celebrated victory in his 500th game in charge of Manchester City as his side secured only a second win in 10 Premier League matches by beating lowly Leicester 2-0.
Savinho’s maiden goal in English football set the reigning champions on course for a much-needed success at the King Power Stadium.
The Brazil winger provided the assist for his side’s second, delivering an inviting cross for Erling Haaland to head home and partially atone for his penalty miss during the 1-1 draw with Everton on Boxing Day.
Guardiola’s men stayed fifth in the table after ending a five-game winless run with a first top-flight away victory since October 20, while Ruud van Nistelrooy’s Foxes remained in the relegation zone.
Nottingham Forest soared to second thanks to a 2-0 success against Everton.
Forest top scorer Chris Wood lobbed Jordan Pickford in the 15th minute at Goodison Park to claim his 11th goal of the season.
Morgan Gibbs-White sealed a fifth consecutive win for Nuno Espirito Santo’s side by finishing a pass from Wood just after the hour mark.
Tottenham failed to ease pressure on manager Ange Postecoglou after Jorgen Strand Larsen struck in the 87th minute to earn Wolves a 2-2 draw in north London.
Bottom club Southampton were denied a maiden victory under new manager Ivan Juric after Crystal Palace battled back to win 2-1 at Selhurst Park.
Goals either side of half-time from Trevoh Chalobah and Eberechi Eze turned the contest in Palace’s favour following Tyler Dibling’s 14th-minute opener.
Bournemouth snatched a 2-2 draw at Fulham thanks to Dango Ouattara’s 89th-minute equaliser.
Marco Silva’s hosts led twice at Craven Cottage, with Raul Jimenez and former Cherries loanee Harry Wilson on target, either side of the visitors’ first leveller, scored by Evanilson.