MIAMI — Dwyane Wade scored 24 of his 31 points in the first half, Luol Deng finished with 25 points, eight rebounds and eight assists, and the Miami Heat beat the Cleveland Cavaliers 101-91 Thursday in LeBron James’ first game back at his former home.

Chris Andersen scored 12 points for the Heat, who led by as many as 17, trailed for a moment in the fourth quarter, then pulled away again.

James scored 30 points for the Cavaliers. He hugged his former teammates before the game and after the final buzzer. It was James’ first time as an opponent in Miami since helping the Heat reach each of the last four NBA finals, winning two titles.

“I gave everything and more to this city when I was here,” James said before the game. “Never disrespected this city or the franchise, or any of my teammates. Everything is professional. I gave it all. That’s all I can do.”

Kyrie Irving added 25 points and Kevin Love scored 14 for Cleveland.

THUNDER 114, SPURS 106: Russell Westbrook scored 34 points and Oklahoma City won at San Antonio in a rematch of last season’s Western Conference finals.

The Thunder earned their fifth straight regular-season meeting against the Spurs in the first meeting between the teams since San Antonio topped Oklahoma City in six games on the way to a fifth title.

The Thunder were without Kevin Durant, and the Spurs were missing Kawhi Leonard.

Serge Ibaka had 21 points, including going 3 of 4 on 3-pointers for Oklahoma City (14-16). Steven Adams added 16 points and 15 rebounds to offset San Antonio center Tiago Splitter matching his season high with 14 points.

WIZARDS 102, KNICKS 91: John Wall had 24 points and 11 assists, eluding the Knicks all day until getting knocked to the floor by a flagrant foul that sparked an altercation, and Washington won at New York.

Wall toyed with the Knicks for 31/2 quarters, highlighted by a spinning, 360-degree layup, before Quincy Acy knocked him down with a forearm shove with 5:31 to play. Wall got up and pushed Acy, who responded with a punch that appeared to hit Wall behind the neck. Acy was ejected and Wall received a technical foul.

Bradley Beal added 17 points for the Wizards, who had their top five of Wall, Beal, Paul Pierce, Nene and Marcin Gortat in the starting lineup for the first time this season.

Carmelo Anthony scored 34 points for the Knicks, who fell to 5-26 and have the most losses in the NBA. They have dropped six straight and 16 of 17.

BULLS 113, LAKERS 93: Pau Gasol had 23 points and 13 rebounds against his former team, and Chicago won at home with Kobe Bryant of the Lakers resting his sore body.

Jimmy Butler added 21 points, and Derrick Rose had 20 points and six assists to help the Bulls win their season-high fifth straight.

With Bryant missing his second straight game, the Lakers were unable to pull off another upset. They stunned Golden State on Tuesday night but came up short against the Central Division leaders.

The Bulls hung on after a 16-point second-quarter lead dwindled to two in the third.

NOTES

CAVALIERS: Coach David Blatt said the team likely will use a variety of lineups based on matchups in the short term to replace center Anderson Varejao, who tore his left Achilles on Tuesday night and will need surgery.

That could mean playing LeBron James and Shawn Marion more at power forward, and giving Kevin Love and Tristan Thompson more time at center while seeking a permanent solution.

SUNS: Phoenix assigned guards Tyler Ennis and Archie Goodwin, and forward T.J. Warren to the Bakersfield Jam of the D-League.

Ennis and Warren, both rookies, have each played two games for Bakersfield. Warren is averaging 36.0 points and 6.0 rebounds for the Jam, and Ennis 22.0 points and 7.5 assists.