The Cleveland Cavaliers snatched a 105-103 win on the buzzer to extend their Eastern Conference semi-final series lead to 3-0 over the Toronto Raptors.
LeBron James made a 10-foot one-hander to stun the Raptors in the dying seconds, finishing with 38 points across the night.
Kevin Love scored 21 and Kyle Korver added 18 for the Cavs, and despite a late fightback from the Raptors in the fourth quarter, Cleveland and James proved too good to put the Cavaliers a game away from securing a spot in the Eastern Conference finals.
Every angle... of LeBron's Game 3 Tissot Buzzer Beater! #ThisIsYourTime #NBAPlayoffs pic.twitter.com/z4hb8IMs8V
— NBA (@NBA) May 6, 2018
Meanwhile, Al Horford led Boston to another narrow victory, clinching the go-ahead basket to see the Celtics beat the Philadelphia 76ers 101-98 in game three.
A messy fourth quarter saw JJ Redick throw away the ball and Marco Belinelli miss a 22-footer - only for another mess to appear on the court when confetti prematurely erupted at Wells Fargo Center.
After a seven-minute clean-up, Belinelli recovered to make a 23-footer at the start of overtime, followed by a three-pointer from Redrick.
Marco Belinelli FORCES OT! #PhilaUnite #NBAPlayoffs pic.twitter.com/fTX9XcfUuA
— NBA (@NBA) May 5, 2018
But a Horford lay-up pushed the score to 99-98 with five seconds remaining and the 31-year-old saw out the victory with two free throws.
The Celtics now lead the series 3-0.