Marcus Morris scored a season-high 29 points and the New York Knicks beat Kristaps Porzingis in their first game against the former cornerstone of the franchise, holding off the Dallas Mavericks 106-102 on Friday night.