Karl-Anthony Towns scored 25 points, Jalen Brunson had 20 and the Knicks erased an 18-point, fourth-quarter deficit and beat the Rockets 108-106 on Saturday.