LOS ANGELES – LeBron James scored 34 points and the Cleveland Cavaliers held on to beat Chicago 115-112 on Thursday and end the Bulls' seven-game NBA winning streak.
Cleveland, playing their last game before their highly anticipated NBA Finals rematch with the Golden State Warriors on Christmas Day, had to make do without ailing coach Tyronn Lue on the bench, and without injured shooting guard J.R. Smith on the floor.
But in a contest that featured 26 lead changes, James scored 11 points in the fourth quarter and the Cavaliers held on for a 12th straight home win.
Kevin Love added 27 points and seven rebounds for the Cavaliers.
Channing Frye, in the starting lineup in place of Smith -- who was nursing a sore knee -- scored just two points.
But Kyle Korver contributed 15 off the bench and Dwyane Wade and Jeff Green added 10 apiece for a Cavs team that has scored at least 100 points in 26 straight games and won 19 of their last 21.
Chicago's Denzel Valentine drove for a layup that cut Cleveland's lead to 113-112 with 14.3 seconds remaining.
But James answered with two free throws and after a Bulls timeout, Wade blocked Kris Dunn's three-point attempt to preserve the margin.
Lauri Markkanen led Chicago with 25 points. Valentine added 18 and Nikola Mirotic scored 15 off the bench.
It was the first game the Bulls had lost since welcoming Mirotic to the court this month. He had been sidelined by a concussion and facial fractures suffered when he was punched in the face by teammate Bobby Portis shortly before the season opened.
The Cavaliers are still waiting for pre-season acquisition Isaiah Thomas to make his Cleveland debut.
Thomas, who has been recovering from a hip injury suffered last season with the Boston Celtics, has been officially ruled out of the marquee matchup against the Warriors.
But the two-time All-Star point guard is getting closer to a return to the court and warmed up with the Cavs before Thursday's game.