Sweden international goalkeeper Andreas Isaksson has completed his £2m move to Manchester City.
Isaksson has been playing in France for Rennes for two seasons
The 24-year-old, who played at the World Cup and has been capped 42 times, joins Stuart Pearce's side from French club Rennes.
"To come to England and play for a club like Manchester City is an honour for me," Isaksson told the club website.
"I think the English league is the best in the world. It's tough but I grew up with it on television in Sweden."
The goalkeeper had been training with City on Monday before finalising the deal on Tuesday.
"I feel good, I have been training for three or four weeks and it should not take too much time to adjust playing here," Isaksson added.
The Swede arrives as a replacement for David James, who joined Portsmouth last week in a £1.2m deal.
Isaksson turned down the chance to add to his international caps in Sweden's friendly against Germany on Wednesday in order to join up with City.
He played in three of Sweden's four World Cup matches this summer.
After sitting out the first game against Trinidad and Tobago because of concussion he was back between the sticks when Sweden played England.