Dwyane Wade returned a hamstring injury to score 27 points -- 13 in the fourth quarter -- and Miami beat New York 86-79 on Sunday night.
Chris Bosh added 20 for the Heat, including a crucial 3-pointer with 1:07 left as Miami held off a late New York rally.
Carmelo Anthony also returned after a two-game absence because of back spasms to score 31 points for the Knicks. Amar'e Stoudemire had 19 points and 12 rebounds for New York.
Heat at Knicks box score
Warriors 104 Pistons 93
Draymond Green finished the holiday weekend with 20 points as the Golden State Warriors beat the Detroit Pistons 104-93 for their ninth straight win.
Stephen Curry added 16 points and 10 assists for the Warriors, who completed a 5-0 road trip. Curry missed the final eight minutes of the game with a sore left ankle, but precautionary X-rays were negative.
The Pistons (3-14) have lost eight in a row and have matched his career worst at 11 games under .500. Kentavious Caldwell-Pope led the Pistons with 23 points.
Warriors at Pistons box score
Magic 93 Suns 90
Tobias Harris scored 21 points and the Magic held off a late Phoenix rally to beat the Suns 93-90 and snap a four-game losing streak.
Nikola Vucevic added 18 points for the Magic, who led by 16 early in the fourth quarter before the Suns cut it to three with 1:02 to play.
Goran Dragic scored 22 points and Markieff Morris had 18 points, 10 rebounds and seven assists for the Suns.
Magic at Suns box score