CLEVELAND -- With another clutch shot, Kyrie Irving took the Warriors on a trip down memory lane.
Irving dropped a short, turnaround jumper over Klay Thompson with 3.4 seconds left as the Cleveland Cavaliers rallied just the way they did in June's NBA Finals to defeat Golden State 109-108 on Sunday in a marquee Christmas matchup that more than lived up to the hype.
Down by 14 early in the fourth quarter, the Cavs chipped away and then put the ball in the hands of Irving, whose step-back 3-pointer over Stephen Curry on June 19 helped seal Game 7 and gave Cleveland its first major pro sports championship since 1964.
This time, Irving went deep in the lane before spinning and making his shot over Thompson, one of the league's best defenders.
"The kid is special," LeBron James said of his teammate. "It was never in doubt."
Golden State had one last chance but Kevin Durant, who led all scorers with 36 points in his first game in the league's hottest rivalry, lost his balance coming off a screen and couldn't get off a shot as time expired.
Durant felt he was fouled by Richard Jefferson.
"I was trying to make a move," he said. "I didn't fall on my own."
James scored 31 points with a season-high 13 rebounds, Irving added 25 points and Kevin Love 20 for the Cavs, who were down 3-1 in the Finals before storming back to stun a Warriors team that won 73 games during the regular season, but came up one victory short of winning their second straight title.
Thompson added 24, Draymond Green 16 and Curry 15 -- on 4 of 11 shooting -- for the Warriors, who had their winning streak stopped at seven and fell to 9-1 against Eastern Conference teams.
The biggest present under the tree for basketball fans this holiday was filled with drama, intensity and more than a few moments that sparked reminders of last season's brilliant Finals.
"It lived up to what everyone wanted it to," James said.
Irving drained a 3 from the wing that looked a lot like the one he made on June 19, but his bucket over Thompson had a higher degree of difficulty.
"That's a really hard shot," Warriors coach Steve Kerr said. "I thought Klay played tremendous defense. You don't do anything different."
The Warriors set up a game-winning chance for Durant, but he stumbled with pressure applied by Jefferson and fell to the floor and watched helplessly as Cleveland's fans roared and Cavs coach Tyronn Lue clapped and screamed.
"We all think we're fouled on every play in every single game," Jefferson said. "That's why I say I know the referees have a very hard job. I switched to his body. He looked like he lost his balance. He was trying to regain his balance and as soon as I saw him start to stumble, I ran off."
The teams will meet again Jan. 16 and then not again unless they make it back to the Finals -- a "three-quel" that would be the first in league history.
To remind their guests of what happened in June, the Cavs left a door propped open just down the hallway from Golden State's locker room where a large photo of James' game-changing, career-defining block of Andre Iguodala in Game 7 was on display.
The picture had been doctored with a Cavs championship ring taped over James' left index finger.
If there was any doubt that this game meant more than the other 81 to both squads and fan bases, Green took care of that in the opening minutes.
After being called for his second personal foul, Green stormed off the floor, cursing with every step on his way to the bench. Green, whose suspension from Game 5 of the Finals helped swing the series to Cleveland, was slapped with a technical and several of his teammates came over to calm him down before things got worse.
GRUMPY OLD MAN
Jefferson still has some hops at 36.
His dunk over Thompson in the fourth quarter sparked a 14-3 run by the Cavs. Following the play, Jefferson, who missed his first eight shots, was called for a technical for winking at Durant.
"I was a little bit surprised by it, but I think they were trying to rein it in," said Jefferson, who was ejected from a game earlier this week.
Warriors: Golden State fell to 11-15 on Christmas Day, 3-11 on the road. ... Curry's shooting a career-low 40 percent on 3-pointers, but Kerr is confident he'll find his touch. "The great thing about Steph is he doesn't worry about it too much," Kerr said. "He's got the confidence of M.J. (Michael Jordan). Very few players I've ever seen can miss 10 shots in a row and then make the next one like it's nothing. Steph's done it his whole career."
Cavaliers: James (301) became the third player to surpass 300 points on the holiday, joining Kobe Bryant (395) and Oscar Robertson (377). ... Cleveland has won 10 of 11. ... Irving added 10 assists. .... James brought the crowd to its feet by blazing across the lane to swat a layup by Zaza Pachulia in the first half.
Warriors: Host Toronto on Wednesday to begin a stretch of five straight and nine of 10 at Oracle Arena.
Cavaliers: Visit Detroit on Monday, when James could rest after playing 41 minutes.
Brandon Jennings will get a second 10-day contract with the Bucks, a source told ESPN.
Gerald Green, who was ejected Sunday for shoving the Timberwolves' Gorgui Dieng while coming to the defense of Chris Paul, was fined $25,000. Paul said Sunday that he'd pay any fine as a result of the incident.
Mike Schmitz breaks down Trae Young's strengths and weaknesses as he prepares to enter the NBA draft.