Pep Guardiola has signed a two-year contract extension with Manchester City, which will ensure he spends at least five seasons with the club.

Guardiola spent three seasons with Bayern Munich before taking the job with City. Before that, Guardiola spent four seasons as manager of Barcelona.

Guardiola's existing deal had one more season remaining.

“I am so happy and excited,” he said. “It’s a pleasure to be able to work here. I enjoy working with our players every day and we will try to do our best together in the coming years.

“I will focus on the desire of my players to become a better team and every day that’s what I will try to do – to improve on the pitch and improve our players. We have a young squad with an average age of 23 and we want to keep taking steps forward and maintain the levels we’ve achieved this season.”