England goalkeeper David James has passed a medical and completed a £2m move to Manchester City.
James has signed a two-and-a-half-year contract after switching from First Division West Ham.
City manager Kevin Keegan moved for James as David Seaman quit football after suffering a shoulder injury.
James said: "I'm delighted to be here. It's a fantastic move for me. I'm back in the Premiership but it was tough to leave a great club like West Ham."
The 33-year-old added that David Seaman would be a hard act to follow.
"I don't envisage any problems settling in at City. I have worked with Kevin
Keegan before with the England squad and know several of the lads from my days
at Liverpool and West Ham.
"Everyone knows what a big club City is with fantastic facilities, great fans
and great ambition.
"I am just pleased to be back in the Premiership and can't wait for my
"I didn't expect things to go so quickly. It's
happened in the last 24 hours.
"On Tuesday morning there were rumours brewing. David injured his shoulder on
Saturday and because of the speculation last season that draws your attention.
"But it was yesterday after training when the gaffer, Alan Pardew, pulled me
and had a chat with me."
Keegan wanted to bring in a keeper with Premiership experience and James, 33, fitted the bill perfectly.
"David James is a tremendous
"We have been looking to strengthen the goalkeeping position and to secure
the England number one is terrific news."
West Ham manager Alan Pardew revealed he had consented to James' transfer to help reinvigorate the First Division club's promotion bid.
"The fact is that the money from this transfer will fund the acquisition of players that I feel will increase our chances of promotion at the first attempt - and that is the sole reasoning behind my agreeing to it.
"I am looking to bring in another keeper, and I am also looking to strengthen
the outfield to a considerable degree so we can move forward as soon as
City have also offered Icelandic international keeper Arni Gautur Arason a trial.
Arason, 28, is available on a Bosman transfer after being released by Norwegian club Rosenborg.