Carlo Ancelotti has agreed to a contract with Bayern Munich to replace Pep Guardiola at the end of the season.

The Bayern hierarchy has known for some time now that Guardiola does not want to renew his contract after three years in Bavaria and they moved swiftly to approach Ancelotti.

Ancelotti has been on sabbatical this season after his dismissal by Real Madrid.

Bayern hope the news that Ancelotti, who has won the Champions League three times, has agreed to take over will soften the blow of losing Guardiola.