Veteran guard Richard Hamilton and the Pistons have agreed to a three-year contract extension worth about $34M, an official told The Associated Press on Monday night.

The official, who spoke on the condition of anonymity because the deal had not been announced, said two years of the contract are guaranteed and the third is partially guaranteed.