England international Gareth Barry insists he has left Aston Villa and signed for Manchester City because he believes Mark Hughes' side have a better chance of winning trophies in the future.
The 28-year-old has moved to Eastlands in a £12million deal on a five-year contract, less than 12 months after almost signing for Liverpool.
Barry had previously made known his desire to play in the Champions League, but has now been seduced by the prospect of trying to help City break into the upper echelons in the Premier League.
He said in an open letter to Villa fans: "After all the speculation over the last 12 months, I want the chance to explain my decision to the fans.
"I have honestly been very undecided what to do. The manager and the whole club have bent over backwards to try and persuade me to stay and made me a fantastic offer which I am extremely grateful for.
"But, after changing my mind lots of times, I came to the decision that the time was right for me and for the club to part company. I need a new challenge. I have a massive fear of going stale and falling into a comfort zone.
"I believe the deal is a good one for the club. I am sure the manager will use the money well to strengthen the team and the club will go from strength to strength.
"Once I had spoke to Mark Hughes there was nowhere else I wanted to go, I was also desperate to avoid any long drawn-out saga.
"I feel I am joining a club that will seriously challenge to win major honours. People might doubt that, but I am convinced with the plans the club has short term and long term.
"The backing the manager will receive from the owners tells me that we will be a major force.
"Also the World Cup next year has always been a major part of my thinking. I feel at Manchester City I will get the chance to play regularly in my best position and play a big part in a successful side.
"Time will tell if I am right or not, but those are my reasons."