Arsenal's Brazil striker Gabriel Jesus left Manchester City because he no longer wanted to play under Pep Guardiola, he said in an interview published by ESPN Brasil on Friday.
The 25-year-old has made a sensational start at the Emirates since he was unveiled as Arsenal's marquee $50 million (45 million pounds) summer signing by manager Mikel Arteta, a former assistant to Guardiola at the Etihad.
Jesus has been one of the stars of the early season with four goals and three assists in his first seven Premier League matches for the Gunners.
"I was very happy at Manchester City, it's not that I was unhappy there," said Jesus.
"But I also had to accept the way the team wanted me to play ... The issue was the way that he (Guardiola) understood football and what he wanted.
"In this case, it's up to you to accept it or not. If you don't accept it, then 'thanks' and let's go for another challenge.
"I accepted it for a while but then I got to the point when I said: 'I want something else for me'. I thanked him ... he understood and that's it."
The former Palmeiras forward had been unhappy with the amount of playing time he was given by Guardiola and left City as the Citizens signed Norway star Erling Haaland and young Argentine prospect Julian Alvarez.
Haaland has made a sensational start with 11 goals in seven league games.
Jesus spent five years in Manchester, winning the Premier League four times, the FA Cup once, the League Cup three times, and playing in the 2021 Champions League final.
But he was unhappy at being mostly deployed by Guardiola on the flank rather than his preferred center forward role.
"Here at Arsenal, it's different, the football is different, there are different players, different ways of playing," he said.
"At City it was different, the forward didn't touch the ball much, you just have to watch the games to see.
"I spoke a lot with Arteta about the style of play. He knows me, I know him, I understood what he wanted from me."