AFP, Miami :
The Miami Heat withstood a ferocious fourth quarter rally to upset the Golden State Warriors with a 105-102 victory on Monday.
Dion Waiters led the way with 33 points as Miami notched their fourth consecutive win on the way to ending the Warriors’s seven-game unbeaten run.
The Heat were made to sweat for the victory, and came within a whisker of surrendering the initiative after the Warriors put together a 12-3 scoring run to go within one point with just over 21 seconds left.
Goran Dragic scored a free throw to put Miami two points ahead but the Warriors tied it up at 102-102 with seconds remaining.
But with overtime looking a certainty, Waiters took his time and drained a superb three-pointer to secure a dramatic victory.
The Heat improved to 15-30 with the win while the Warriors fell to 38-7.
Kevin Durant led the scoring for Golden State with 27 points while Klay Thompson finished with 22 and Stephen Curry 21.
But the Warriors paid the price for Thompson and Curry’s failure to convert more three-pointers, with the two making just six out of a combined 17 attempts.
Dragic finished with 19 points for Miami while Hassan Whiteside posted a double-double, chipping in 10 points and 15 rebounds.
The Warriors, who had looked sluggish in victory over Orlando on Sunday, again struggled to find their best form early on, edging into a modest 48-46 lead at halftime after making just 45.8 percent of their shots in the first 24 minutes.
The Heat also produced a disciplined defensive display, giving up only three free throws and seven fastbreak points.
Miami forged into the lead with a 12-2 run in the third that put them ahead 77-73 at the start of the fourth.
The Warriors fought back however and looked to have forced overtime with Durant’s late dunk from the baseline.
But Waiters saved his best for last, coolly sinking his three-pointer for the win.