Peter Crouch has signed with Tottenham after the club reached an agreement with Portsmouth.
The 28-year old agreed to personal terms after passing a medical and will cost the Spurs close to £9million.
A Pompey spokesman said the club was disappointed to see the England international leave the south coast.
"We are sorry to see Peter go both as a player and a person and would like to thank him for playing a key role in keeping the club in the Premier League last season," said the club spokesman.
"His sale was necessitated by the club's commitment to repay scheduled debts while we are in a transitional period of completing the takeover.
"We will now be looking to add fresh faces to the first-team squad as soon as possible."