Manchester City pulled off a dramatic late comeback to beat Premier League champions Liverpool at Anfield and keep their title ambitions alive.
Dominik Szoboszlai scored a stunning free-kick to give Liverpool the lead, but Bernardo Silva poached an equaliser before Erling Haaland converted a late penalty to settle the game.