Michael Beasley has agreed upon a deal with the Shanghai Sharks of China.

Beasley was previously on a camp deal with the Memphis Grizzlies.