Devin Booker scored a game-high 30 points and added seven assists to lead the Phoenix Suns to a 101-96 win over the Charlotte Hornets.