Pep Guardiola signed a new two-year contract to extend his stay as Manchester City boss, the club confirmed Thursday.