OAKLAND, Calif. — LeBron James drove to the basket in the waning seconds and Kevin Durant swatted away any chance Cleveland had at a Christmas Day comeback Monday.

Durant pumped his fist again and again, emphatically shook his head and pounded his chest in delight. It looked a lot like the dominant Durant from the NBA Finals six months ago.

Klay Thompson hit a go-ahead 3-pointer with 1:33 left, Durant delivered on both ends of the floor and the Golden State Warriors beat the Cleveland Cavaliers 99-92 in a festive holiday rematch of the past three Finals.

“There’s just so much joy in the arena today because it’s Christmas and we all feed off of that,” Durant said.

Durant’s block against a driving James with 24.5 seconds left went to official review and was ruled clean. Durant finished with 25 points, seven rebounds and five blocked shots.

“He’s one of the leaders in shot blocks a game and obviously he had five (today), so he’s been doing a heck of a job of first of all taking the individual matchup and protecting the rim, too,” James said.

Kevin Love had 31 points and a season-best 18 rebounds, and James contributed 20 points, six rebounds and six assists in a rivalry missing one key piece: Stephen Curry of the Warriors, who missed his eighth straight game with a sprained right ankle.

Thompson scored 24 points, and Draymond Green had a triple-double with 12 points, 12 rebounds and 11 assists. It was Golden State’s 12th win in 13 games after its 11-game winning streak was snapped Saturday night by Denver.

Warriors rookie Jordan Bell traveled with 2:13 left and James tied it. Bell made up for that mistake with a key offensive rebound and pass to Thompson for his fourth 3.

James’ 3-pointer with 10:39 left pulled Cleveland within one, but Green answered with a 3 and Andre Iguodala scored two of his nine points the next time down.

In another key sequence, Durant blocked Tristan Thompson’s shot with 6:23 to go and dunked moments later.

No surprise, the up-tempo, running rivals provided high entertainment again. The Warriors last June captured a second championship in three years against James and the Cavaliers.

“I forgot all about it,” Cavs Coach Tyronn Lue said with a chuckle.

The teams will see each other again soon, playing Jan. 15 in Cleveland.

Durant requested James for his defensive assignment, to which he explained simply, “I just like guarding my position.”

The Cavs, having won 6 of 7 and playing for the first time since Thursday, had their run of scoring at least 100 points end at 26 games.

The Warriors were at nearly full strength again aside from Curry, who could return this week once he goes through some scrimmages at practice.

Center Zaza Pachulia was available but didn’t play after sitting out seven consecutive games, and Shaun Livingston came back after missing four games with a sore right knee.

Bell, who addressed the sellout crowd at midcourt moments before tipoff, started at center, and had eight points and six rebounds.

76ERS 105, KNICKS 98: Joel Embiid had 25 points and 16 rebounds, J.J. Redick scored 24 points and Philadelphia won at New York to snap a five-game losing streak.

Neither player was cleared to play until going through pregame warm-ups, and their presence gave the 76ers just enough to win their first Christmas Day appearance since 2001.

Embiid, who has been contending with a bad back, powered through a big-man duel with Enes Kanter, who had a season-high 31 points and a career-best 22 rebounds.

Redick, who missed the last game with right hamstring tightness, helped the 76ers pull away from an 89-89 tie midway through the fourth quarter.

Kristaps Porzingis scored 22 points for the Knicks, who fell to 22-30 on Christmas.

THUNDER 112, ROCKETS 107: Russell Westbrook had 31 points and 11 assists to help Oklahoma City win at home.

Paul George scored 24 points and Carmelo Anthony added 20 for the Thunder, who won their fifth straight game. Oklahoma City shot 54.4 percent from the field.

James Harden led the Rockets with 29 points but made just 7 of 18 field goals. Harden, the league’s leading scorer, was coming off back-to-back 51-point games.

Trevor Ariza and Eric Gordon each scored 20 points, and Clint Capela added 19 points and 10 rebounds for Houston, which lost its third straight.