Celtics 100, Heat 98, 2 OT

A double-overtime victory against LeBron James and the defending NBA champions was difficult to celebrate for Paul Pierce and the host Celtics.

News of Rajon Rondo’s season-ending knee injury spoiled the party.

“Everyone was really happy for the win,” Pierce said after Boston beat the Miami Heat 100-98 Sunday. “It brought a dark cloud in this room when you heard the news.”

The win brought an end to the Celtics’ six-game losing streak as they outlasted the team with the best record in the Eastern Conference, which came in with a four-game winning streak.

They won Sunday after Pierce’s 22-foot jumper with 31 seconds left gave them a 99-98 lead.

This game was the first in Boston for Ray Allen since he left the Celtics after five seasons and signed as a free agent with Miami. He scored 21 points.

Kevin Garnett had 24 points and 11 rebounds, and Pierce added 17 points, 13 rebounds and 10 assists for the Celtics.

James had 34 points for the Heat, whose winning streak stopped at four.

After Pierce’s basket, James had a chance to put the Heat ahead but missed a 12-foot jumper with 6.8 seconds to go from the left with defender Jeff Green jumping out at him. Pierce got the rebound and was fouled by Shane Battier.

He sank the first shot, but missed the second.

Miami had one last chance, but Battier missed a long jumper at the buzzer.

Pistons 104, Magic 102

Brandon Knight had a ?career-high 31 points, including five 3-pointers, and Greg Monroe scored 17 points and the Detroit Pistons ended a two-game losing streak with a win over the host Orlando Magic.

The Magic had a chance to tie the game in the closing seconds after a missed free throw, but missed three putback attempts as the final horn sounded.

Orlando’s J.J. Redick tied a career high with 31 points and set a career high with eight 3-pointers.

Lakers 105, Thunder 96

Kobe Bryant had 21 points, 14 assists and nine rebounds, Steve Nash added seven of his 17 points in the final 5˝ minutes, and the host Los Angeles Lakers held off the NBA-leading Oklahoma City Thunder.

Pau Gasol scored 16 points in a reserve role as the Lakers picked up the most impressive victory of their thoroughly unimpressive season, coolly maintaining a small lead down the stretch of their second straight win.

Kevin Durant scored 35 points and Russell Westbrook had 17 points, 13 assists and nine rebounds for the road-weary Thunder, who finished their longest trip of the season at 3-3.

Hornets 91, Grizzlies 83

Ryan Anderson scored 22 points, connecting on seven 3-pointers, and the New Orleans Hornets beat the host Memphis Grizzlies.

Anderson was 7 of 13 from the field, all of his attempts coming from outside the arc. He capped a late New Orleans surge that put the game out of reach.

Fellow reserve Jason Smith was 5 of 7 from the field for 16 points, and Anthony Davis was the only New Orleans starter to finish in double figures with 10 points.

Zach Randolph led Memphis with 20 points and 13 rebounds for his league-leading 28th double-double.

Knicks 106, Hawks 104

Carmelo Anthony tied a franchise record with nine 3-pointers, then converted a go-ahead, three-point play with 12.5 seconds left to cap a 42-point night and lead the host New York Knicks.

The Atlanta Hawks shot a season-high 60 percent from the field but had their three-game winning streak snapped when Josh Smith, burned on Anthony’s basket, missed a 3-pointer on Atlanta’s final possession.

Amare Stoudemire and J.R. Smith each had 18 points for the Knicks.

Mavericks 110, Suns 95

Shawn Marion scored 18 points in his 1,000th game and Dirk Nowitzki also had 18 while passing Allen Iverson on the career scoring list for the host Dallas Mavericks.

Nowitzki passed Iverson for 18th on the NBA’s scoring list with a third-quarter jumper that stopped a Phoenix run, and his 3-pointer early in the fourth started a spurt that put Dallas in control for good.

Phoenix rallied from a first-half deficit and made it interesting for a second straight night in Texas after losing at Western Conference-leading San Antonio.

Trail Blazers 101, ?Clippers 100

Nicolas Batum had 20 points, 10 rebounds and a career-high 12 assists for his second triple-double in a week and the host Portland Trail Blazers handed the Los Angeles Clippers their fourth straight loss.

The Clippers, playing without guard Chis Paul for the third straight game because of a bruised right kneecap, trailed by as many as 14 points in the first half but reclaimed the lead in the fourth quarter.

They held off the Blazers until Wesley Matthews pulled Portland within 100-99 with a layup and free throw.