Manchester City needed a second-half comeback to beat Luton Town at Kenilworth Road and end their four-match winless run in the Premier League.
Pep Guardiola’s side were facing back-to-back league defeats for the first time since December 2019 when Elijah Adebayo gave Luton the lead in first-half stoppage time, rising highest at the back post to head in Andros Townsend’s cross.
But Bernardo Silva latched on to a loose ball in the penalty area and equalised for the visitors with a fine curling effort.
Three minutes later City completed the turnaround when Jack Grealish converted Julian Alvarez’s low cross.
Victory means the champions stay fourth, four points behind leaders Liverpool, while Luton remain third from bottom, four points off safety.