Michael Beasley turned down a guaranteed contract in China worth $2.6 million to sign a one-year deal with the Detroit Pistons, league sources told James Edwards and Shams Charania of The Athletic.

Beasley's contract with the Pistons is non-guaranteed.

The Pistons currently have 16 players on their roster.