Anthony Davis had 42 points and 23 rebounds and the visiting Los Angeles Lakers used a huge first quarter from the All-Star center to build a 23-point lead before beating the Charlotte Hornets 112-107 on Monday night for their fourth straight win.

LeBron James had 22 points and Austin Reaves chipped in 17 for the Lakers, who never trailed.

Miles Bridges had 26 points for the Hornets, who lost LaMelo Ball in the second quarter to a left ankle injury after he stepped on Jarred Vanderbilt’s foot as he backpedaled down the court after draining a 3-point jumper off one foot.

CAVALIERS 110, PISTONS 91 >> Darius Garland scored 22 points, Donovan Mitchell added 21 and host Cleveland snapped a season-high, three-game losing streak with a win over Detroit.

The Cavaliers, who have led the Eastern Conference from the start, ended their mini slump with an 11th straight win over the Pistons. The Cavs are 22-3 at home.

Cade Cunningham scored 22 points and Malik Beasley 19 for Detroit.

ROCKETS 114, CELTICS 112 >> Amen Thompson hit a game-winning floater with 0.7 seconds left and finished with 33 points to lead visiting Houston to a victory over Boston.

Dillon Brooks shot 10 of 15 from 3-point range and led the Rockets with 36 points. Houston won for the ninth time in 11 games.

Jaylen Brown had 28 points for the Celtics.

KNICKS 143, GRIZZLIES 106 >> Mikal Bridges had 28 points, six assists and five rebounds and host New York snapped Memphis’ six-game winning streak.

Karl-Anthony Towns had 24 points and 11 rebounds, and Jalen Brunson had 20 points and six assists for the Knicks, who scored 143 points for the second straight game and won their fourth straight.

Jaren Jackson Jr. scored 21 points for the Grizzlies.

RAPTORS 113, PELICANS 104 >> Jakob Poeltl had 21 points and 14 rebounds, Scottie Barnes had 21 points and 11 boards and host Toronto beat New Orleans for its first four-game winning streak in almost two years.

Zion Williamson scored 31 points as the Pelicans dropped to 4-19 on the road.

BULLS 129, NUGGETS 121 >> Nikola Vucevic had 20 points, 10 rebounds and six assists and host Chicago handed Denver its second straight loss.

The Bulls went 24 for 53 from 3-point range and had seven players score in double figures.

The Nuggets’ Nikola Jokic had 33 points, 14 assists and 12 rebounds in his sixth triple-double in his past seven games.

KINGS 110, NETS 93 >> Domantas Sabonis had 21 points, 22 rebounds and 10 assists in his seventh triple-double of the season, De’Aaron Fox scored 30 points and visiting Sacramento beat Brooklyn.

DeMar DeRozan added 17 points and Malik Monk finished with 16 for the Kings, who snapped a two-game losing streak.

D’Angelo Russell had 19 points and Tosan Evboumwan chipped in 15 off the bench for the Nets, who have lost eight consecutive games.

HEAT 125, MAGIC 119, 2OT >> Tyler Herro scored 30 points, Bam Adebayo finished with 26 and host Miami erased a 14-point deficit in the fourth quarter before beating Orlando in double overtime on Monday night.

Adebayo had 10 rebounds and nine assists, Herro had 12 assists and eight rebounds for the Heat, who played hours after Jimmy Butler was suspended yet again.

Franz Wagner had 29 points for the Magic.