Devin Booker put up 31 points and eight assists, and Canada’s Dillon Brooks added 27 points as the Phoenix Suns defeated the New York Knicks 112-107.