The Cleveland Cavaliers won their 13th game in a row and had LeBron James to thank as they defeated the Sacramento Kings 101-95.
James scored 32 points in the encounter, but it was the three from a 25-foot jumpshot with 16 seconds left that pulled the Cavs clear.
He also had 11 rebounds and nine assists in the game, which saw the Kings relinquish a 14-point lead in the third quarter as they lost their 17th of the season.
Kevin Durant starred for the Stephen Curry-less Golden State Warriors, picking up his first triple-double of the season in a 101-87 win over the Charlotte Hornets.
Curry is out for a fortnight with an ankle injury, while another key player in Draymond Green was also absent due to injury.
The Warriors had built a 53-38 lead by half-time and did not let up to improve to 20-6 for the season.
The Indiana Pacers left it late against the Chicago Bulls, with Victor Oladipo scoring a three-pointer with 31.1 seconds left to take the lead. Oladipo scored 27 in the 98-96 win for the Pacers.
The Orlando Magic needed overtime to beat the Atlanta Hawks 110-106, while the Boston Celtics saw off the Dallas Mavericks 97-90.
DeMarcus Cousins hit 40 points as his New Orleans Pelicans beat the Denver Nuggets 123-114, while the Minnesota Timberwolves beat the LA Clippers 113-107.
Giannis Antetokounmpo scored 25 points and had 10 rebounds as the Milwaukee Bucks beat the Detroit Pistons 104-100 and the New York Knicks saw off the Memphis Grizzlies 99-88.
In the night’s other game, Tyler Johnson’s 25 points were not enough as the Miami Heat went down to the San Antonio Spurs 117-105.