Manchester City midfield man Joey Barton has signed a new four-year deal.
Barton (left) and Richards have committed to the club until 2010
The 23-year-old pledged his future to City after the contract was delayed by a wrangle over a reported £100,000 demand made by agent Willie McKay.
City have confirmed McKay has not accepted any fee, and Barton said: "I am ambitious and so is the club."
Meanwhile, 18-year-old defender Micah Richards has also signed a new four-year contract, which will keep him at City until at least 2010.
Barton told City's website: "I said if the club would sign quality players I would commit my future to City. The club has done that and I am a man of my word.
"It is great that everything has been sorted out. I am grateful for the support and faith the manager and the chairman have shown me by offering me this contract.
"The support I have received from City fans has also been a great boost. "
City boss Stuart Pearce said: "This is excellent news. I have always maintained that Joey's future lay with this football club and the player is very happy here.
"Joey is improving as a player and I am sure with continued hard work on his and our part, he can achieve his ambitions at Manchester City."
And City spokesman Paul Tyrrell confirmed Barton's representative McKay had also helped smooth the deal.
He said: "We are grateful to Joey's adviser, Willie McKay, for confirming that he is unwilling to accept any fee in relation to the role he has played in Joey negotiating this contract.
"Some advisers may take a different attitude towards contract re-negotiations but Mr McKay clearly has the best interests of Manchester City and Joey at heart."
However, McKay did later admit to BBC Radio Five Live that Barton's new contract had a clause allowing him to leave if a club bids £5.5m or more.
And he said that if Manchester City do not reach the Champions League before the end of Barton's contract, the midfielder will probably leave.
"Joey really wants to play at the top and play Champions League, and no doubt he will, either with Manchester City, or a top club will come in for Joey in maybe two or three years."
McKay said Middlesbrough had approached Barton, along with two other clubs who the agent did not name.
Richards, meanwhile, put pen to paper on the new deal even though he had two years left on his existing contract.
He 18-year-old broke into the first team last season, making his debut at Arsenal in October 2005.