LeBron James' scoring streak is still going, as well as his uncanny run of not fouling anyone.

And the latest Miami Heat winning streak lives on as well, just in time for a Christmas showdown with Oklahoma City.

James scored 30 points, Dwyane Wade added 21 points and seven assists, and the host Heat rode the strength of a big third-quarter run to beat the Utah Jazz 105-89 on Saturday night.

James added nine rebounds and seven assists for the Heat, which won its fourth straight game. Miami's next game against Oklahoma City is a rematch of last season's NBA Finals.

The Jazz played the second half without guard Mo Williams, who had X-rays on his thumb and was concerned after the game about the potential severity -- saying it reminded him of a serious injury in 2008.

Miami was without Chris Bosh, home with what the team said was a cold.

James has scored at least 20 points in all 24 Heat games this season, matching the longest run of 20-or-more efforts to start a season since Karl Malone did it for Utah in the 1989-90 campaign. It also was the 29th straight regular-season game in which James scored at least 20 points and 45th consecutive overall.

Pacers 81, Hornets 75: David West scored 20 of his 25 points in the second half, and Indiana overcame a 22-point deficit to hand host New Orleans its 11th straight loss.

"He really took over the game and made unguardable shots," Pacers coach Frank Vogel said of West, a former Hornet who hit nine of his final 11 shots. "It was reminiscent of Dirk Nowitzki, with his fadeaway. He really just willed us, willed our team to a win."

Rockets 121, Grizzlies 96: James Harden scored 31 points with eight assists, and host Houston earned its third straight win by beating Memphis. Jeremy Lin added 15 points and 11 assists for Houston.

Nuggets 110, Bobcats 88: Kosta Koufos scored a season-high 16 points, and Kenneth Faried and Andre Iguodala added 15 points apiece as host Denver sent Charlotte to its 15th consecutive loss. Denver lost guard Ty Lawson to a left Achilles strain during the second quarter.

Cavaliers 94, Bucks 82: Rookie Dion Waiters scored 18 points and Cleveland snapped a six-game losing streak with a victory in Milwaukee. The Cavaliers were playing without starting center Anderson Varejao for the third straight game because of a bruised right knee. Monta Ellis had a season-high 37 points for Milwaukee.

Kings: DeMarcus Cousins was suspended indefinitely by Sacramento for "unprofessional behavior and conduct detrimental to the team."

Cousins and Kings coach Keith Smart exchanged words in the locker room during halftime of Sacramento's 97-85 loss at the Los Angeles Clippers on Friday night. Smart benched Cousins for the entire second half and ordered him to remain in the locker room.

Cousins also was suspended one game without pay by the NBA for striking O.J. Mayo in the groin during a loss at Dallas on Dec. 10. After a loss at San Antonio on Nov. 9, the league suspended Cousins two games without pay for confronting Spurs announcer Sean Elliott in a "hostile manner."

Mavericks: Dallas waived veteran guard Derek Fisher at his request. Fisher said he was having a difficult time being away from his family in Los Angeles.

Timberwolves: Kevin Love was poked in the eye late in Thursday's win over Oklahoma City. Because he had to keep pressure off the eye, he did not fly with the team to New York and will not play against the Knicks on Sunday, making it the 11th game this young season that the All-Star forward will have missed because of injury or illness.

MCT Information Services contributed to this report.