Ray Allen took a pass from LeBron James and made a 3-pointer with 18.2 seconds left as the Heat rallied from a 7-point deficit in the final 1:52 to beat the Cleveland Cavaliers, 110-108, Saturday night in Miami.
James finished with 30 points for the Heat, who remained perfect at home despite leading for only 2:29. Chris Bosh scored 23 points, Dwyane Wade added 18, and Allen finished with 17 — 15 in the fourth quarter — for the Heat, who lost Shane Battier in the third quarter to a sprained right knee.
Cleveland had a good look at the lead, but Wade blocked Jeremy Pargo’s jumper with three seconds left, and Allen added one free throw to stretch the lead to 2. Cleveland controlled the rebound with 0.6 seconds left, but never got anything near the rim.
Of the nine Cleveland players who logged minutes, everyone but Tyler Zeller scored at least 10 points. Pargo and Dion Waiters each scored 16 for Cleveland, which got 15 from Omri Casspi, 13 from Tristan Thompson, 12 from Alonzo Gee, 11 from Daniel Gibson, a 10-point, 15-rebound night from Anderson Varejao, and 10 points from C.J. Miles.
Cleveland controlled virtually the entire game, and led by 8 midway through the fourth. James and Allen made consecutive 3-pointers to start a Heat flurry, and a free throw by Wade with 3:09 left tied it at 101.
But Varejao tipped in a rebound on the next Cleveland trip, Waiters hit two free throws after a clear-path foul against Mario Chalmers, and the Cavaliers seemed to have all but sealed it on a 3-pointer by Gibson for a 108-101 edge.
The Cavaliers were thrilled.
It was temporary, as the Heat found a way to survive and move to 6-0 at home, on a night where Cleveland went 14 for 31 from 3-point range.
The second quarter could be summed up by one stat-sheet disparity: While Miami was 5 for 13 from the floor in the period, Cleveland was 6 for 13 — from 3-point range alone.
Lakers 115, Mavericks 89 — Metta World Peace hit three early 3-pointers to spark a Los Angeles barrage from long range, and the Lakers scored 36 points before Kobe Bryant took his first shot in a blowout of host Dallas.
Bryant, the league’s leading scorer, finished with 19 once he did start shooting as the Lakers hit the century mark for the first time in four games under hobbled coach Mike D'Antoni.
The Lakers won for the first time in five road games and avoided their worst start away from home in nearly 20 years.
Thunder 116, 76ers 109 — Kevin Durant scored 37 points and Russell Westbrook had 30 as Oklahoma City beat host Philadelphia in overtime.
Serge Ibaka added 18 points for the defending Western Conference champions, who've won 9 of 11 to go to 10-4.
Thad Young had a season-high 29 points and career-high 15 rebounds, and Evan Turner scored 26 points for the Sicers, who have lost two in a row after winning three straight.
Bobcats 108, Wizards 106 — Byron Mullens scored 27 points, Ramon Sessions had 20, and Ben Gordon added 19 as Charlotte earned its seventh win of the season and kept host Washington winless with a double-overtime decision.
Last season, the Bobcats went 7-59 in the lockout-shortened season, the lowest winning percentage in NBA history, but have already equaled that victory total in their 12th game.
Washington fell to 0-11 despite the spark supplied by Nene (19 points), who energized the Wizards during most of his 29 minutes.
Bulls 93, Bucks 86 — Carlos Boozer and Richard Hamilton scored 22 points apiece to lead visiting Chicago over Milwaukee, breaking a four-game losing streak.
The win by the Bulls was the ninth straight over the Bucks and the fifth straight at the Bradley Center. The last time Milwaukee beat Chicago was on April 10, 2010, in Chicago.
Boozer also grabbed 19 rebounds for the Bulls, who outrebounded the Bucks, 54-40.
Hawks 104, Clippers 93 — Jeff Teague had 19 points and 11 assists, Zaza Pachulia added 19 points and 12 rebounds, and host Atlanta won its fifth straight game
Blake Griffin scored 22 points and Chris Paul had 19 for the Clippers.