Bayern Munich have confirmed that Pep Guardiola will leave the club at the end of the current season to be replaced by Carlo Ancelotti in the summer. Guardiola had been reluctant to sign a new contract with the German club, despite a successful two years with the Bavarian team