Manchester City is 13 points away at the top of the Premier League, after beating West Ham United 2-1 on Saturday, to claim their 20th successive victory in all competitions.
City moved ahead half an hour later when defender Robin Diaz converted Kevin De Bruyne’s cross header into the net.
But the away team equalized through Mikhail Antonio two minutes before the end of the first half.
Coach Pep Guardiola’s side clinched its 14th consecutive league victory when defender John Stones hit the net from inside the penalty area after a Riyadh pass by Mahrez.
Fourth-placed West Ham, who performed well in the game, almost snatched the equalizer but Issa Diop was unable to head well from Jesse Lingard’s cross pass.
The victory raised City’s balance, which has not lost in the last 27 games in all competitions, to 62 points from 26 games, while Manchester United have 49 points before heading out to meet Chelsea on Sunday.
Guardiola’s last loss in the league goes back to November 21, when it fell to Tottenham 0-2, then fell to 11th place before gradually recovering its balance and dominating the Premier League, who won its title in 2018 and 2019 out of a total of six titles.
City also continues its exemplary journey in the Champions League, as it came back from home by defeating Borussia Monchengladbach with two clean goals, to go a long way towards reaching the quarter-finals of the continental competition, which it seeks to crown for the first time in its history. The team also reached the final of the English Professional Clubs Cup, where they will meet Tottenham Hotspur on April 28th.