Devin Booker scored 30 points, Kevin Durant added 27 and the Phoenix Suns rallied in the final minutes to beat the Charlotte Hornets 120-113 on Sunday night.