Manchester City came off two goals to draw 2-2 with West Ham but Premier League rivals Liverpool were given hope due to missing a late Riyad Mahrez penalty.
The Reds celebrated their FA Cup victory on Saturday and their unbeaten double chance looked very much alive after Jarrod Bowen’s double put West Ham 2-0 at half-time.
Jack Grealish, however, brought back one City who, despite the weak defense, equalized when Vladimir Coufal scored his own goal.
The pitch looked ready for Mahrez to win good points when Craig Dawson fouled Gabriel Jesus in the eyes of the VAR, but Lukasz Fabianski made a concerted effort to keep Liverpool, four points behind with a game in hand, in the title race.
Manchester City were able to control the ball early but West Ham were dangerous on the counter and that tactic came to fruition in the 24th minute when Bowen hit an offside trap, circled Ederson and pressed home.
The shocked Manchester City initially struggled to respond, although Jesus’ shot almost found another right in the 36th minute.
However, West Ham hit it back soon – the Bowen engineering area at the edge of the box and hit something higher past Ederson.
Manchester City’s response came within four minutes of a restart, with Grealish’s volley deviating from Dawson.
Jack Grealish gave Bernardo Silva a good start to Fabianski, though a bad defense could cost Manchester City if Bowen or Michail Antonio had a clinic.
West Ham are set to pay with 21 minutes left – Coufal directing Riyad Mahrez’s free-kick past Fabianski.
Aymeric Laporte overturned Bowen’s goal which was set aside before Manchester City were given a good chance to win it when Dawson dropped Jesus.
Riyad Mahrez came up but Fabianski guessed the right way, and Pep Guardiola’s frustration.