LeBron James scored a season-high 37 points as the Los Angeles Lakers clinched a 105-104 victory over the Houston Rockets.

James, who also added eight assists and six rebounds, made one of two free throws to give Los Angeles the lead with 1.9 seconds remaining.

Dillon Brooks missed a three-point attempt for the Rockets at the buzzer.

It is the Lakers’ fifth win in six games since their 128-94 thrashing by Houston earlier this month.

Elsewhere, Kevin Durant scored 39 points to help lift the Phoenix Suns to a 140-137 double overtime win over the Utah Jazz in Salt Lake City.

NBA champions the Denver Nuggets fell to a 121-109 defeat by the Cleveland Cavaliers, who claimed a third straight win despite the absence of star guard Donovan Mitchell and top reserve Caris LeVert.

Joel Embiid scored 32 points within three quarters to lead the Philadelphia 76ers to a 121-99 victory at the Brooklyn Nets.

Meanwhile, Domantas Sabonis scored a game-high 32 points and De’Aaron Fox added 30 as the Sacramento Kings defeated the Dallas Mavericks 129-113 for a sixth straight win.

The Boston Celtics also stretched their winning run to six as they beat the Memphis Grizzlies 102-100.

The Oklahoma City Thunder thrashed the Portland Trail Blazers 134-91 for a fifth successive win.

Orlando Magic beat the Indiana Pacers 128-116 in Indianapolis and Toronto Raptors secured a 142-113 win over the Detroit Pistons.