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.