Devin Booker dropped 21 points and 11 assists and Grayson Allen added 17 points of his own to push the Phoenix Suns past the Charlotte Hornets 107-96.