The Brooklyn Nets clinched a dramatic victory in the third overtime period to beat the Cleveland Cavaliers 148-139.
Russell Westbrook set an NBA record with his 10th straight triple-double as the Oklahoma City Thunder routed the Portland Trail Blazers 120-111.
James Harden extended his 30-point streak to 28 games as the Houston Rockets beat the Sacramento Kings 127-101.
James Harden scored at least 30 points for a 27th straight game as the Houston Rockets beat the Phoenix Suns 118-110.
LeBron James finished just shy of a triple-double on his return from injury as he helped the Lakers overcome the Clippers 123-120 in overtime in the Los Angeles derby.
Dallas Mavericks rookie Luka Doncic became the first teenager in NBA history to hit two triple-doubles as his side went down 123-120 to the Toronto Raptors.
LeBron James and Giannis Antetokounmpo will spar off as captains for the NBA’s All-Star game in February.
Giannis Antetokounmpo led the Milwaukee Bucks to a 116-109 win over the Houston Rockets despite 42 points from fellow MVP favourite James Harden.
Kawhi Leonard matched a season-high 37 points to lift the Toronto Raptors to a 126-110 victory over the Cleveland Cavaliers.
Blake Griffin recorded a triple-double for Detroit but missed a last-second three-pointer as the Pistons went down 107-104 to the Milwaukee Bucks.