CLEVELAND -- Once he got control of the ball and let his shot fly, Avery Bradley prepared to get mobbed.
The Boston Celtics had pulled off the improbable.
Bradley made a 3-pointer from the corner at the horn to give Boston a stunning 104-103 win over the Cleveland Cavaliers on Friday night, the Celtics' eighth win in nine games.
"I knew it was there," said Bradley, who had to regain his dribble before launching the winner. "It's a great feeling. I lost the ball for a second and I didn't even think I had enough time to get the shot off -- but I did."
After blowing a seven-point lead in the last 3 minutes, the Celtics still trailed by four with 7 seconds left before things began to bounce their way.
A little Celtics magic.
Boston was down 101-96 with 18 seconds remaining before Celtics forward Jae Crowder, who played on a tender ankle, made a 3-pointer -- his only basket -- and Evan Turner scored on a layup while being fouled by J.R. Smith with 4 seconds to go. Turner missed his free throw but the ball went out of bounds off Cleveland's LeBron James.
Celtics coach Brad Stevens quickly drew up an inbounds play during a video review. As he took the floor, guard Marcus Smart had a premonition Bradley was about to be a hero.
"I had a feeling it was going in even before he shot it," Smart said.
The bucket triggered a wild celebration by the young Celtics, who were swept by the Cavs in last year's playoffs.
"In the big picture it does count as one (win), but it gives you a sense you're improving and getting better," Stevens said. "For us it would have been disappointing to lose that lead and not come out with a win. They made huge plays late in the game, but our guys stayed poised. To score five points inside 8 seconds is a good deal."
James scored 30 points to lead the Cavs, who dropped to 5-3 under new coach Tyronn Lue.
Isaiah Thomas scored 22 points and Turner had 19 points and 12 rebounds for the Celtics, who are developing into a dangerous team under Stevens.
James scored 13 in the fourth quarter for the Cavs. Cleveland went just 21 of 35 from the free-throw line.
"I can't describe it," Lue said. "You just have to step up and make free throws."
The Cavs appeared to be in control when Kyrie Irving, who finished with 19 points, knocked down two free throws to make it 103-99. But Smith inexplicably got too close to Turner and bumped him from behind on his layup, committing his sixth foul. The Cavs then failed to come up with Turner's missed free throw and the Celtics made them pay.
"They just kept fighting," Irving said.
The Cavaliers lost Kevin Love in the third quarter with a bruised left thigh. A limping Love had to be helped to the locker room and did not return. He hopes rest and treatment will allow him to play Saturday.
"Smart hit me on the box out and I went right to the floor," Love said. "For 10 minutes it was just dead leg. I'm optimistic it's just a thigh bruise. Nothing else."
Love isn't having any luck when he runs into the Celtics. He suffered a season-ending shoulder injury against them last year in the first round of the playoffs -- courtesy of Celtics center Kelly Olynyk -- and he may have to miss a few games with his bruise.
Olynyk was booed every time he touched the ball by Cleveland fans, who haven't forgiven him for yanking Love's left shoulder from the socket. The injury ended Love's postseason -- he needed nearly six months to recover from surgery -- and slowed the Cavs' NBA title chase.
OUT OF RANGE
James went 0 for 5 on 3-pointers and has missed his last 18 behind the arc.
James was 12 of 17 from the line and became the 19th player in league history with 6,000 free throws.
Celtics: Crowder played on a tender right ankle after rolling it Wednesday night. ... Thomas went to the locker room briefly in the first quarter to get his right ankle re-taped. ... Despite proclivity behind the arc (a career-high 41 percent) and Canadian roots, Olynyk was not chosen to participate in the All-Star 3-Point Shooting Contest later this month.
Cavaliers: G Matthew Dellavedova missed his second straight game with a sore left hamstring. ... Lue spent four years on Boston's coaching staff under Doc Rivers and said the time with the one of the NBA's most storied franchises shaped him as a coach. "Being there with Doc, I learned a lot," Lue said. "Everything I do is Doc Rivers-driven. Being around the winningest franchise in NBA history and a lot of tradition, it was a great all-around experience."
Celtics: Host Sacramento on Sunday.
Cavaliers: Host New Orleans on Saturday.
Stephen A. is furious about the Knicks' loss to the Nets
Stephen A. Smith shares his frustrations about Julius Randle and the Knicks after a defeat to the crosstown rival Nets.
Grizzlies win 2nd straight without Morant, top Raptors 98-91
— Jaren Jackson Jr. scored 25 points, Desmond Bane had 23 and Dillon Brooks 17 as the Memphis Grizzlies won back-to-back games, beating the struggling Toronto Raptors 98-91 Tuesday night.
Nets edge Knicks 112-110 on James Johnson's free throws
— James Harden and Kevin Durant carried Brooklyn all the way until James Johnson made two free throws with 2.2 seconds left to give the Nets a 112-110 victory over the New York Knicks on Tuesday night.