Le , il est transféré aux Timberwolves du Minnesota contre des deuxièmes tours de drafts (2011 et 2014)[2]. Beasley est échangé pour faire de la place dans la masse salariale de Miami afin qu'ils puissent supporter les arrivées de LeBron James et Chris Bosh tout en prolongeant Dwyane Wade.
Le , il aide les Timberwolves à battre les Kings de Sacramento en marquant 42 points, son record en carrière, et prenant neuf rebonds. Il termine la saison avec une moyenne de 19,2 points par match qui le place dans le top 20 des meilleurs marqueurs de la ligue.
Durant la saison 2011-2012, Beasley se blesse au pied contre les Cavaliers de Cleveland le et doit manquer onze matches consécutifs. Peu après son retour de blessure, il aide les Timberwolves à battre les Rockets de Houston en marquant 34 points. Il termine la saison avec une moyenne de 11,5 points par match.
Suns de Phoenix (2012-2013)
Le , il s'engage avec les Suns de Phoenix pour une durée de trois ans avec un salaire annuel de six millions de dollars[3]. Au cours de cette période, il décide de s'entraîner avec l'ancien meneur NBA et deux fois champions NBA, Norm Nixon, pour améliorer son jeu. Le , contre les Bobcats de Charlotte, Beasley termine avec 21 points, 15 rebonds et 7 passes décisives pour aider les Suns à la victoire 117 à 110. Le , Beasley marque 27 points, son record de la saison, prend 6 rebonds et intercepte 5 balles en étant remplaçant pour aider les Suns à la victoire 92 à 86 contre les Lakers de Los Angeles.
Le , il est coupé par les Suns à la suite d'une arrestation en août pour possession de marijuana[4].
Heat de Miami (2013-2014)
Le , le Heat de Miami lui offre néanmoins une seconde chance en lui proposant un contrat non garanti pour 2013-2014 au minimum salarial[5]. Le Heat accède aux finales NBA pour la quatrième année consécutive en 2014, durant lesquelles Beasley fait sa première apparition lors du match 5 de la série contre les Spurs de San Antonio. Le Heat perd le match 5 et la série, s'inclinant 4 à 1.
Shanghai Sharks (2014–2015)
Le , Beasley signe un contrat non garanti avec les Grizzlies de Memphis[6]. Toutefois, il est libéré le . Le même jour, il signe un contrat d'un an avec les Shanghaï Sharks dans le championnat chinois[7]. Durant le CBA All-Star Game 2015, Beasley marque 59 points, établissant le record de points dans l'histoire du All-Star Game chinois.
Malgré des moyennes de 28,6 points, 10,4 rebonds, 5,2 passes décisives et 1,9 interception en 37 matches, Beasley ne parvient pas à mener les Sharks en playoffs puisqu'ils terminent à la douzième place avec un bilan de 17 victoires et 21 défaites.
Heat de Miami (2015)
Le , il signe un contrat de dix jours avec le Heat de Miami[8]. Le lendemain, il fait son retour avec le Heat lors de la défaite 102 à 104 chez les Pelicans de La Nouvelle-Orléans où il termine avec sept points et deux rebonds. Le , il signe un second contrat de dix jours avec le Heat et pour le reste de la saison le [9].
Le , le Heat décline leur option d'équipe sur le contrat de Beasley en 2015-2016 et laisse le joueur agent libre[10].
Shandong Golden Stars (2015–2016)
Le , Beasley signe avec les Shandong Golden Stars pour la saison 2015-2016 de CBA, retournant en Chine pour la seconde fois[11]. Le , il marque 48 points lors du match d'ouverture de la saison de son équipe. Deux jours plus tard, il fait encore mieux en marquant 49 points. Le , il remporte le titre de MVP du CBA All-Star Game pour la deuxième année consécutive en terminant la rencontre avec 63 points, 19 rebonds et 13 passes décisives avec l'équipe du Sud[12].
Shandong se qualifie pour les playoffs 2016 mais est battu 3 victoires à 0 par les Guangdong Southern Tigers au premier tour. En 40 matches avec Shandong, Beasley a des moyennes de 31,9 points, 13,4 rebonds, 3,8 passes décisives, 2,0 interceptions et 1,3 contre par match. Il est également nommé MVP de la saison 2015-2016[13].
Rockets de Houston (2016)
Le , Beasley signe chez les Rockets de Houston. Le , lors de son troisième match avec les Rockets, il marque 18 points et prend 8 rebonds en seulement 15 minutes, en étant remplaçant lors de la victoire 102 à 98 contre les Celtics de Boston. Le , il marque 30 points, son record de la saison, et prend 9 rebonds lors de la défaite 109 à 97 chez les Hawks d'Atlanta. Le , il réalise son premier double-double de la saison avec 20 points et 11 rebonds lors de la défaite 103 à 100 chez les Bulls de Chicago. Beasley aide les Rockets à terminer la saison régulière la huitième place de la conférence Ouest avec un bilan de 41 victoires et 41 défaites. Menés 2 matches à 0 au premier tour des playoffs contre les Warriors de Golden State, premiers de la conférence Ouest, Beasley marque 12 points lors du match 3 remporté par Houston 97 à 96 ; il donne l'avantage aux Rockets en rentrant deux lancers-francs alors qu'il reste 41 secondes à jouer.
Bucks de Milwaukee (2016–2017)
Le , Beasley est transféré chez les Bucks de Milwaukee en échange de Tyler Ennis. Le , il marque 19 points, son record de la saison, lors de la victoire 106 à 96 contre les Grizzlies de Memphis. Il manque cinq matches en décembre en raison d'une blessure au pied. Le , il revient sur les parquets après avoir manqué 17 matches en raison d'une hypertension au genou gauche, il marque sept points en huit minutes lors de la victoire 108 à 105 contre les Pistons de Détroit.
Knicks de New York (2017-2018)
Le , il signe chez les Knicks de New York[14]. Le , il réalise son meilleur match de la saison avec 30 points en étant titulaire à la place de Kristaps Porziņģis, blessé, dans la défaite des siens 117 à 102 chez les Rockets de Houston. Le , une nouvelle fois titularisé à la place du letton, Beasley égalise son meilleur total de points de la saison avec 30 unités dans la victoire 111 à 96 contre le Thunder d'Oklahoma City.
Le , il marque 28 de ses 32 points (record de la saison) dans la seconde mi-temps du match remporté 102 à 93 contre les Celtics de Boston ; il capte également 12 rebonds dans ce match. Beasley devient le premier joueur NBA depuis que les titularisations sont comptabilisés en 1970-1971 à terminer une rencontre, en tant que remplaçant, avec au moins 32 points et 12 rebonds en 25 minutes de temps de jeu au plus. Il devient également le premier joueur des Knicks qui a commencé une rencontre sur le banc à terminer une rencontre avec 32 points et 12 rebonds.
Le , de nouveau remplaçant, il termine la rencontre avec 26 points et 12 rebonds dans la défaite après deux prolongations chez les Bulls de Chicago. Le , il marque de nouveau 32 points (son meilleur total de la saison) dans la défaite 115 à 109 chez les Pistons de Détroit.
Lakers de Los Angeles (2018 - février 2019)
Le , il signe un contrat d'un an avec les Lakers de Los Angeles[15]. Il manque une bonne partie de la première partie de saison pour être aux côtés de sa mère, malade du cancer.
Le , alors qu'il est suspendu cinq matches par la NBA à la suite d'un contrôle positif à la marijuana[19], il s'engage pour une saison avec les Pistons de Detroit[20]. Le , il est licencié afin de faire signer Joe Johnson[21].
Nets de Brooklyn (juillet 2020)
Le , il signe jusqu'à la fin de saison avec les Nets de Brooklyn[22]. Le suivant, testé positif au Covid-19, son aventure avec cette équipe s'arrête[23].
Note : * En 2011, le salaire moyen d'un joueur évoluant en NBA est de 5 150 000 $[28].
Vie privée
Les parents de Beasley sont Fatima Smith et Mochael Beasley Sr. Sa mère décède du cancer en [29]. Il a deux frères, Leroy Ellison et Malik Smith, et deux petites sœurs, Mychaela Beasley et Tiffany Couch. Il a une fille Mikaiya, né en et un fils Michael III, né en . Beasley a grandi avec Kevin Durant et Nolan Smith, et reste amis avec ces deux joueurs.