Restricted free-agent forward Amir Johnson has agreed to re-sign with the Detroit Pistons in a three-year deal worth an estimated $12 million, NBA front-office sources told ESPN.com on Thursday.

More...