Carmelo Anthony tied his career high with 50 points and the New York Knicks won their ninth straight game, topping the injury-depleted Miami Heat 102-90 on Wednesday night.