Manchester City extended their lead at the top of the Premier League with a hard-fought 2-1 win over Leeds United on Saturday, stretching their winning league run to 10 games.
City's victory takes them four points clear of Arsenal, who have a game in hand and puts them in a strong position to win an impressive third consecutive title.
Ilkay Gundogan was the hero for City, scoring two almost identical goals in the 19th and 27th minutes of the game, both off assists from Riyad Mahrez.
City's star striker Erling Haaland even gave up the opportunity to complete a hat-trick, allowing Gundogan to take a penalty in the 84th minute, but Leeds keeper Joel Robles made a great save to deny the German.
Despite City's dominance, Rodrigo Moreno pulled one back for Leeds in the 85th minute to set up a nervy finish. However, Pep Guardiola's side held on for the win to maintain their winning streak and put them in a strong position to clinch the title.
For Leeds, it was their first game under new interim manager Sam Allardyce, who was brought in to help the team avoid relegation.
However, the defeat leaves them teetering in 17th place, just three points clear of the relegation zone. All three teams below them have a game in hand, adding to the pressure on Allardyce and his team.
City will now turn their attention to their next game, a midweek clash with Aston Villa, as they continue their quest for another Premier League title.
Meanwhile, Arsenal will be hoping to keep their title hopes alive with a win over Newcastle on Sunday.