LeBron James had 22 points and 11 assists, guard Dion Waiters had 17 points, including two big buckets late in the game, and the Cleveland Cavaliers beat the Denver Nuggets 110-101.
Forward Kevin Love also had 19 points and eight rebounds for the Cavaliers, who had lost their last two games.
Elsewhere, Mike Conley scored 20 points to lead the Memphis Grizzlies to a 91-89 victory over the Oklahoma City Thunder.
The win kept the Grizzlies undefeated at 6-0 and the Thunder fell to 1-5 while continuing to play without forward Kevin Durant and guard Russell Westbrook.
Mike Dunleavy scored a season-high 27 points, including 12 in the pivotal third quarter, as the Chicago Bulls held off the winless Philadelphia 76ers 118-115.
Deron Williams scored a game-high 29 points, leading the Brooklyn Nets to a 110-99 victory over the New York Knicks.
Lance Stephenson banked in a three-pointer at the buzzer to give the Charlotte Hornets a dramatic 122-119 double-overtime win over the Atlanta Hawks.
The Boston Celtics beat Indiana 101-98 but lost rookie Marcus Smart to what appeared to be a serious left ankle injury.
Orlando Magic rookies Aaron Gordon and Elfrid Payton combined for 32 points, including 10 in overtime, to lead the Orlando Magic to a 112-103 victory over the Minnesota Timberwolves.
Pistons 98, Bucks 95
Raptors 103, Wizards 84
Kings 114, Suns 112 (double overtime)