Manchester City on Sunday confirmed that they have signed goalkeeper Shay Given from Newcastle United for an undisclosed fee, dpa reported.
The 32-year-old has agreed a four-and-a-half year contract.
"I have said for a long time that we need the experience of a keeper like Shay," City manager Mark Hughes told the club website.
"I am delighted that we have been able to acquire such an accomplished keeper and one so highly regarded by everyone in the Premier League. We are getting a very good keeper, and the experience he has will help the two outstanding young keepers that we have here in Joe (Hart) and Kasper (Schmeichel)."
Newcastle manager Joe Kinnear admitted he had done everything he could to keep Given, who had been at the club since 1997.
"I'm really sorry to see Shay go," he told journalists after Newcastle's 1-1 draw with Sunderland. "He's been a fantastic professional and a great lad to work with. We bent over backwards to try and keep him at Newcastle United and offered him a longer contract to stay at the club.
"He's been with Newcastle United for a long time and has been a great servant, but he felt the time was right to move on, and so, realistically, we had no choice but to reluctantly agree to allow him to make this move."