Carlos Boozer scored 27 points and the Chicago Bulls dominated on the boards to become only the third visiting team to win in Miami this season, beating the Heat 96-89 Friday night.
Chicago out-rebounded Miami 48-28. The Bulls had 19 offensive rebounds to four for the Heat.
"Everybody in both locker rooms understands what the overwhelming key to the game was," Miami coach Erik Spoelstra said. "They were throwing it up there and playing volleyball against us."
The Eastern Conference-leading Heat fell to 15-3 at home. Their other home losses came against the Knicks and Warriors.
"It always feels good to beat the Heat," said Bulls center Joakim Noah, who had 12 rebounds. " ... We haven't been playing great basketball, and this is probably our biggest win of the year against the defending champs. It feels good."
Miami's LeBron James scored 30 points, extending his streaks of scoring at least 20 points to 31 consecutive games this season, and 52 games in a row overall when including last year's playoff run. He has scored at least 25 in eight consecutive games
The first meeting between the teams this season was a bruiser, and the Bulls repeatedly outfought and outfoxed Miami on the boards. The Heat had won four games this season when out-rebounded by 15 or more, but this time the disparity beat them.
Boozer went 12 for 17 after scoring a season-high 31 points Wednesday at Orlando.
Clippers 107, Lakers 102: Chris Paul had 30 points and 13 assists, Blake Griffin added 24 points, and the Clippers led all the way in beating the Lakers.
Kobe Bryant scored 38 points and Dwight Howard had 21 points and 15 rebounds for the Lakers, who lost for the second time this season to their Staples Center co-tenants.
Bryant carried the Lakers in the fourth quarter when they closed to 99-97 on his 23-foot jumper with 1:29 left. But Paul scored the Clippers' final eight points to seal the victory and drop the Lakers two games below .500. The Clippers lead the Lakers by 10 games in the standings. The Clippers had dropped two consecutive road games earlier in the week, when their 17-game winning streak was snapped.
Celtics 94, Pacers 75: Kevin Garnett scored 18 points before he was ejected for a flagrant foul in the fourth quarter, and host Boston snapped a four-game losing streak.
Rajon Rondo added 18 points, seven assists and five rebounds for Boston, which had lost eight of 10 to fall a season-worst three games below .500.
Tyler Hansbrough scored 19 points and David West and Roy Hibbert had 10 rebounds apiece for the Pacers. The Central Division leaders had won six of seven and nine of 11.
The Celtics used a 17-3 run in the second quarter to take control. There was plenty of intensity, though, with the Pacers drawing three technical fouls before Garnett was given a Flagrant 2 foul for flailing at Hansbrough in the fourth quarter, hitting him in the face.
The Celtics center said he was merely trying to knock the ball away. Celtics coach Doc Rivers said he thought referee James Capers was trying to keep the game -- which was long out of reach -- under control.
"I think he was thinking, 'I'm going to do him a favor,' because it was getting chippy," Rivers said.
Asked if Garnett apologized, Hansbrough said: "KG apologize? Are you from here?"
Rockets 115, Bucks 101: James Harden scored 29 points to lead visiting Houston over Milwaukee.
Harden shot 11 of 18 from the floor to go with seven assists and four steals for Houston, which has won 10 of its last 13 games.
Trail Blazers 86, Grizzlies 84: Wesley Matthews scored 21 points, J.J. Hickson added 19 points and 11 rebounds, and visiting Portland beat Memphis.
Nets 115, Wizards 113: Joe Johnson's jumper with 0.7 seconds left in the second overtime lifted visiting Brooklyn over Washington.
Bradley Beal's two free throws tied the score at 113 with 9.1 seconds to play before Johnson, who had 18 points, hit the shot that improved Brooklyn to 4-1 under interim coach P.J. Carlesimo.
Thunder 109, 76ers 85: Russell Westbrook scored 27 points, Kevin Durant added 26 and Oklahoma City bounced back from a rare home loss to beat visiting Philadelphia. Oklahoma City, which had its 12-game home win streak snapped by Brooklyn on Wednesday, made eight of its first 10 3-point attempts in the second half and never trailed after scoring the final five points before halftime.
Pistons 85, Hawks 84: Austin Daye had a season-best 20 points and host Detroit beat Atlanta for its fourth consecutive victory.
The Hawks, who trailed by as many as 19, had a chance to win in the final seconds, but Andre Drummond blocked Lou Williams' jumper at the buzzer.
Hornets: New Orleans waived former Warriors forward Dominic McGuire. Signed by the Hornets on Dec. 16, the 6-foot-9 McGuire appeared in nine games, averaging 2.1 points, and 3.1 rebounds.