Sacramento Kings guard Vince Carter watches as his 3-point shot goes into the basket at the close of the third quarter during an NBA game against the Cleveland Cavaliers on Wednesday in Sacramento, Calif. The Kings won 109-95.

Carter scored a season-high 24 points, and the Kings handed the Cavaliers their second straight loss with a 109-95 victory on Wednesday night.

“He’s always been a guy, big stage, big moment, that’s been his time to shine,” said Lue, who faced Carter during his playing days. “Couldn’t stop him tonight. He had it going.”

The 40-year-old Carter had missed the previous three games due to a rib injury and coach’s decision. The former dunk king gave Cleveland all kinds of problems in his return, shooting 10-of-12 in 30 minutes.

It was the first time in NBA history that a 40-plus-year-old reserve scored at least 20 points in a game, according to the Kings.

“The shot was falling tonight but it was our ball movement, and the ball found the open guy,” Carter said. “It just made it fun to watch. If we play that way we could be a pretty good basketball team.”

Carter made a buzzer-beating 3-pointer to give Sacramento an 85-80 lead heading into the fourth quarter. He connected again from long range to make it 101-87 with 5:38 left, and then made a 16-foot double-pump shot over Jae Crowder before leaving to a standing ovation with 20.1 seconds left.

“He had some bombs,” Cleveland’s LeBron James said. “Once he got going, we couldn’t slow him down.”

James had 16 points, 10 rebounds and 14 assists for the Cavs, and Kevin Love scored 23 points.

Cleveland was coming off a 99-92 loss at Golden State on Christmas Day, stopping the Cavaliers’ 26-game streak with 100 points or more. Cleveland had not dropped consecutive games since a four-game slide from Oct. 25-Nov. 1.

“They outscrapped us,” Lue said. “They changed their lineup. We didn’t prepare for that but that’s no excuse.”

James cited the team’s transition defense as the primary reason for its loss to Golden State. This time it was an inconsistent offense and a big night by Carter that did in the reigning Eastern Conference champs.

Cleveland has lost three of four after winning 18 of the previous 19.

“We had zero rhythm,” James said. “Had some early in the first, had some in the third when we cut the lead but other than that we just didn’t have rhythm.”

Isaiah Thomas’ long-awaited debut for Cleveland was held off for at least for another game. The veteran point guard, who is coming back from a right hip injury, worked out before the loss and there was speculation he might play against the Kings before being ruled out. Lue left open the possibility that he could be activated for Saturday’s game in Utah.

Bench comes through

Carter wasn’t the only Sacramento reserve that came up big. Cauley-Stein was a rebound shy of a double-double while Bogdanovic shot 6-of-9 with three threes.

“We had a lot more zip to us tonight,” Kings coach Dave Joerger said. “You don’t beat a team like that without having everybody contribute, and they did.”

Tip-ins

CAVALIERS: Cleveland had won five of the last six against the Kings. Unlike the first game between the teams this season when the Cavs rallied in the second half to win, Lue’s team was outscored 47-40 in the second half.

KINGS: Rookie Frank Mason scored four points in his first start of the season as part of Joerger’s decision to go with a small lineup against the bigger Cavs. Malachi Richardson also made his first career start and also scored four points.

Up next

CAVALIERS: Play in Utah on Saturday. Cleveland has lost three straight in Salt Lake City.