Joao Cancelo moved to Bayern Munich in search of more minutes.
The 28-year-old defender has joined the Bavarians on the deadline day on loan until the end of the season.
The Bundesliga giants also have the option to make the deal permanent for £62 million in the summer.
It was surprising to see Guardiola let go of one of his most trusted lieutenants this January.
Joao Cancelo revealed there is nothing personal with Guardiola and he wanted to play more frequently.
But according to some reports, the Portuguese defender apparently had a bust-up with Guardiola and hence decided to move this January.
Pep Guardiola explains Cancelo was unhappy with his current role in the City squad.
Pep said on Friday: “I wish him the very best. He has been an incredible figure in winning two Premier League titles. After the World Cup, we have been playing in different patterns and I’ve given more time to other players.
“Everyone has their own personality. He loves to play, he trains the best but he needs to play to be happy, so we decided together to let him go to Munich. He wants to play every game so hopefully that can happen in Munich.”