Karl-Anthony Towns scored 25 points, Jalen Bruson had 20 and the New York Knicks overcame an 18-point deficit in the fourth quarter to beat the Houston Rockets 108-106 on Saturday night.