Michael Beasley has signed a one-year deal with the New York Knicks at the veteran's minimum worth $2.12 million.

Beasley had a better financial offer in China.

The Knicks are now Beasley's sixth team in 10 seasons.

Beasley spent last season with the Milwaukee Bucks.