Emmanuel Adebayor has completed a £5m move to Tottenham Hotspur from Manchester City.
The Togo striker impressed during a loan spell with Spurs last season, scoring 17 Premier League goals.
Adebayor will be among the top earners at White Hart Lane, but City will subsidise the 28-year-old's wage, having paid him £175,000 per week.
The former Arsenal man revealed the news on Twitter: "Tottenham here I come! I'm hungry for goals. Get ready."
Adebayor had two years to run on his City contract, having been sent out on loan for most of the previous two seasons to Real Madrid and then Spurs.
"I am pleased to be signing for Spurs on a permanent basis after finally agreeing my departure with Manchester City," Adebayor added.
"It may have taken longer than expected but I am delighted to be back at Tottenham Hotspur. I really enjoyed my time here last season and I am hoping we can achieve great things together again."
It is understood Spurs refused to break their strict wage structure to accommodate Adebayor.
But with the player refusing to accept a big pay-cut, City were forced to accept having to continue to pay the player the difference between his earnings with them and his new wage of around £80,000 in order to complete the deal.
The development completes a protracted saga, which has dragged on throughout the summer after a disagreement over Adebayor's right to a loyalty bonus pay-off from City.