Rio Ferdinand has signed a four-year deal which will keep him at Manchester United until June 2009.
Ferdinand has ended speculation over his Man Utd future
The 26-year-old, who had been booed by the club's fans during pre-season as contract talks dragged on, had agreed the deal on Monday.
Fans were angry at the player's stance after United stood by him during his eight-month ban from football for missing a drugs test.
Ferdinand's new contract is reportedly worth £100,000 per week.
However, club officials have not commented on the terms of the deal.
Ferdinand's agent, Pinhas Zahavi, was said to have been holding out for £120,000 per week - a deal that would have broken the club's wage structure.
Ferdinand insisted he had always wanted to stay at Old Trafford, and said he wanted to put the matter behind him.
"I said all along that I wanted to stay at the club and this has now put that issue to bed," he told United's website.
"I'm looking forward to the start of what I expect will be a great season.
"It's good to get this matter out of the way to allow me to concentrate on playing for United."
United boss Sir Alex Ferguson said he was delighted Ferdinand's contract saga was at an end.
Nov 1978: Born in Peckham
May 1996: West Ham debut against Sheffield Wednesday
Nov 1997: Makes full England debut against Cameroon
Nov 2000: Joins Leeds in British record £18m deal
July 2002: Joins Man Utd for new record £30m fee
Dec 2003: Given eight-month ban after missing drugs test
Aug 2005: After being booed by fans in pre-season games, signs new deal
"It's great news that Rio has agreed a contract. The reality of negotiations today is that they take time," the Scot told United's website.
"But these have always been conducted in a good spirit and we are very pleased with the outcome. We can now look forward to the future."
Ferdinand is set to play in United's Champions League qualifier against Debrecen on Tuesday at Old Trafford.
The defender moved to Old Trafford from Leeds United in July 2002 for a British record transfer of £29.1m.