SHARE 2 COMMENTMORE

NEW YORK -- Carmelo Anthony and rookie Tim Hardaway Jr. each scored 29 points, J.R. Smith embarrassed a couple of defenders on his way to 19, and the New York Knicks beat the Cleveland Cavaliers 117-86 Thursday night for their fourth straight victory.

The Knicks led nearly all the way and wrapped up a 10-6 January after going just 9-21 through the end of December. They have rebounded from losing the first three games on their franchise record-tying, eight-game homestand and can finish it with a winning record if they beat Miami on Saturday night.

Kyrie Irving scored 24 points for the Cavs on a day in which his long-term commitment to Cleveland was again questioned.