Manchester City manager Pep Guardiola says he has "everything a manager could ever wish for" after signing a two-year contract extension to keep him at the club until 2027.
The 53-year-old Spaniard joined City in 2016 and has won 18 trophies, including six Premier League titles.
His contract had been due to expire at the end of the current season.