Spencer Dinwiddie made the go-ahead three-pointer with 43 seconds left while starting for the injured D'Angelo Russell, and the Brooklyn Nets overcame LeBron James' first triple-double of the season to beat the Cleveland Cavaliers 112-107 on Wednesday night.
James had 29 points, 13 assists and 10 rebounds in his 56th triple-double, but he missed two free throws — the second intentionally — with the Cavaliers trailing by two with 7.6 seconds remaining. DeMarre Carroll then hit a free throw and the Cavs' long inbounds pass intended for James went out of bounds.
Dinwiddie scored 22 points for the Nets, who blew a 14-point lead in the final quarter but recovered to improve to 3-2 — the same record as the defending Eastern Conference champion Cavaliers.
Rondae Hollis-Jefferson and Allen Crabbe added 19 points apiece and Carroll scored 18 for the Nets, who fell just shy of becoming the first NBA team in 32 years to open a season with five straight 115-point games.
James appeared in his 772nd game with the Cavs, passing former teammate Zydrunas Ilgauskas for most in team history. But it turned into a frustrating night.
He started at point guard for the second straight night with Derrick Rose still nursing a sprained left ankle and Dwyane Wade joining him after bruising his left knee in Tuesday's victory over Chicago.
Charlotte 110, Denver 93: Frank Kaminsky scored 20 points off the bench, Dwight Howard had 15 points and 19 rebounds, and the Hornets beat the visiting Nuggets. Charlotte opened a 25-point lead in the first half and led 62-39 at the break on the way to its second win of the season. Denver has lost two straight.
Kemba Walker added 19 points and five assists for Charlotte. Malik Monk scored 12 of his 17 in the first half, and Jeremy Lamb finished with 16 points.