 On July 20, 2012, Beasley signed a three-year, $18 million contract with the Phoenix Suns.Around this time, he decided to train with former two-time NBA champion point guard Norm Nixon in order to improve his game.In a November 7, 2012 game against the Charlotte Bobcats, Beasley scored 21 points, grabbed 15 rebounds, and had 7 assists to help the Suns win 117-110.