The Miami Heat fought back from a 16-point deficit to defeat the New York Knicks 99-93 and extend their winning streak to 14 games.
LeBron James managed 29 points, 11 rebounds and seven assists to help the Heat win the battle between the top two teams in the Eastern Conference at Madison Square Garden.
Carmelo Anthony poured in 32 points for the Knicks while Jason Kidd contributed 14 after a recent scoring slump, as well as eight rebounds and six assists.
They had at one stage led 59-43 in the second quarter but were pegged back in the second half. Miami took the lead with just under five minutes to go on a Dwyane Wade basket and from then on kept their noses in front.
The defeat ends a three-game winning run for the Knicks, though they remain well clear of the Brooklyn Nets in the Atlantic Division.
Kevin Durant and Russell Westbrook were the stars once again for the Oklahoma City Thunder as they overcame the Los Angeles Clippers 108-104.
In a match-up of the second and third teams in the Western Conference, Durant scored 35 points while Westbrook chipped in with 29 points and 10 assists.
Chis Paul top-scored for the Clippers but his 26 points were in vain.