Irving carried the Cavaliers most of the game before
Carmelo Anthony ended a four-for-19 night by missing a three-pointer in the final seconds as the Knicks dropped their sixth straight and fell to 4-16.
But New York, which spoiled James' first game back in Cleveland with a 95-90 victory on Oct. 30, couldn't hold on after leading by seven in the final quarter.
James, content to be a passer much of the game, nailed a three-pointer for an 86-85 lead with 3:54 left, then helped force a turnover and turned it into a fast-break dunk for a three-point lead with 3:25 to go.
at Portland 88, Indiana 82: