Tracy McGrady has agreed to a one-year deal with the Pistons, according to a source.

The agreement is for the league minimum which is $1.35 million for a veteran with 10 or more years of service.

McGrady earned approximately $23 million for the 09-10 season.

In 24 games with the Knicks, he had a PER of 12.2. McGrady's career PER is 22.8, but has been steadily declining along with his health.