LeBron James ripped the heart out of the Cleveland Cavaliers again.

Because that's what he does, this time with a triple-double.

The Miami Heat won again.

Because since March 3, that's all they've done, even if it took an act of survival this time.

The winning streak is now 24, nine away from the NBA record of 33 set by the 1971-72 Los Angeles Lakers.

But nothing that came before was anything like this.

Down 21 at halftime and 27 midway through the third quarter, the Heat rode 3-pointers from James, Ray Allen, Shane Battier and Mario Chalmers to an unlikely 98-95 victory Wednesday night that was unlike anything previously seen in the franchise's 25 seasons.

First the game was delayed 35 minutes due to slippery conditions created by a leak from the overhead scoreboard at Quicken Loans Arena.

Then, with 8:21 to play in the fourth quarter, a fan ran onto the court amid play with a white T-shirt that read, "2014." That's the year James can opt out of his Heat contract, with James just a year ago declining to rule out an eventual return to the hometown team he left for the Heat in July 2010 free agency.

The comeback was the Heat's largest of the season, having roared back from a 17-point deficit two days earlier against the Boston Celtics to extend the streak to 23 and move past the 2007-08 Houston Rockets for the second-longest winning streak in NBA history.

This set up as something rather simple.

This not only was an opponent that entered with a 22-45 record, with losses in five of its previous six, but one that also was lacking three names you might have heard of, with forward Anderson Varejao and the starting backcourt of Kyrie Irving and Dion Waiters sidelined by the injuries.