The Miami Heat kept their play-off hopes on track after posting their biggest win of the season over the Brooklyn Nets.
LeBron James’ Los Angeles Lakers fell further behind in the NBA play-off race after losing 131-120 to the Milwaukee Bucks.
Mitchell Robinson scored a career-high 17 points as the New York Knicks won their second game in a row at Madison Square Garden.
James Harden saw his remarkable scoring streak come to an end as he fell agonisingly short of another 30-point haul in the Houston Rockets’ 119-111 win over the Atlanta Hawks.
The Toronto Raptors lost for the first time in eight games as Nikola Vucevic’s double-double helped the Orlando Magic to a 113-98 win.
Eric Gordon had 25 points and Chris Paul added 23 as a James Harden-less Houston Rockets were lifted to a 118-112 victory over the Golden State Warriors.
Joel Embiid produced a fine performance to lead the Philadelphia 76ers to a 143-120 win over the Los Angeles Lakers.
Russell Westbrook tied an NBA record as his Oklahoma City Thunder side recorded their biggest comeback victory to down the Houston Rockets 117-112.
The Los Angeles Lakers edged the Boston Celtics 129-128 thanks to a last-gasp 20ft jumper at TD Garden.
James Harden extended his 30-point streak to 28 games as the Houston Rockets beat the Sacramento Kings 127-101.