MIAMI _ It was a good run while it lasted _ both the five-game winning streak the Miami Heat entered with and the aggressive start that had them up by 17 points at one stage Wednesday night.
Then the Toronto Raptors decided enough was enough.
Rallying behind Kawhi Leonard, the Raptors ruined the Heat's debut of their Sunset Vice fuchsia uniforms with a 106-104 decision at AmericanAirlines Arena.
Leonard led the Raptors with 30 points, with Justise Winslow closing with 21 for the Heat.
It proved to be yet another frantic finish for the Heat.
With 1:52 to play, the Raptors produced the game's seventh tie on a 3-point play by Pascal Siakam, leaving it at 99-99, after Heat moments earlier had led by six.
Heat forward Josh Richardson then was off with a floater, with Leonard fouled by Winslow with 1:19 left, his two free throw putting Toronto up 101-99.
But that's when Heat guard Dwyane Wade stepped into a 3-pointer for a 102-101 Heat lead, only to see a Leonard jumper give Toronto a 103-102 edge.
A Winslow layup put the Heat up 104-103, with Danny Green nailing a 3-pointer for a 106-104 Toronto lead with 22.7 seconds to play _ the game's 16th and final lead change.
The Raptors then burned a foul they had to burn, with Wade off on a 3-point attempt, Winslow off on a jumper and Wade off on a put-back attempt, as the final buzzer sounded.
"There's a lot of good things," Heat coach Erik Spoelstra said. "Regardless of how the game's going, we scratched and clawed and got up six and weren't able to close it.
"We get two stops at the end, that's how we win games.