LeBron James hit a triple-double as the Cleveland Cavaliers outclassed the Memphis Grizzlies in a 112-89 success.

The Cavs were looking to overcome the disappointment of their 110-103 loss to the Washington Wizards on Thursday, but found themselves down 27-20 after the first quarter.

Cleveland quickly came back, outscoring Memphis in each of the remaining three quarters as James finished with 18 points, 14 rebounds and 11 assists.

The Houston Rockets wrapped up their 11th win in a row, with James Harden scoring 31 points in a 120-102 win against the Minnesota Timberwolves.

Clint Capela added 25 for the Rockets as they cruised to the victory, while Karl-Anthony Towns had 18 for Minnesota.

Jrue Holiday sunk a floater for the New Orleans Pelicans as they edged out the Miami Heat 124-123 in overtime, while Giannis Antetokounmpo scored 26 and had 12 rebounds as the Milwaukee Bucks beat the Toronto Raptors 122-119 in overtime.

The Portland Trail Blazers had 26 from CJ McCollum in a 100-81 win over the Utah Jazz, while the LA Clippers went up 19-0 and held on as they beat the Phoenix Suns 128-117.

The Denver Nuggets saw off the San Antonio Spurs 122-119, the Charlotte Hornets beat the Washington Wizards 122-105 and the Indiana Pacers outplayed the Atlanta Hawks in a 116-93 win.

Meanwhile, the Boston Celtics won for the first game in four as they beat the Detroit Pistons 110-98, and the LA Lakers beat the Dallas Mavericks 124-102.