Donovan Mitchell scored 43 points as the Cleveland Cavaliers claimed a rare win over the former face of their franchise LeBron James, beating the Los Angeles Lakers 116-102 at Rocket Mortgage FieldHouse on Tuesday.

Mitchell's season-high 43-point haul was the most by a Cavaliers player ever against James, while it meant that the 37-year-old four-time NBA MVP has a 17-3 record against his former side.

The Lakers were not helped by the first-quarter exit of in-form big man Anthony Davis, who did not return due to flu-like symptoms.

James finished with 21 points on eight-of-17 shooting, pulling down 17 rebounds with four assists, while Thomas Bryant came off the bench to add 19 points with Davis out.

The Cavs led by two points at the final change, but Mitchell took control on 17-of-27 shooting with four three-pointers along with six rebounds, five assists and four steals. Mitchell scored 29 of his 43 points in the second half.

Cavs center Jarrett Allen capitalised on Davis' absence on his own return from injury with 24 points and 11 rebounds, while point guard Darius Garland had 21 points with 11 assists.

The Cavs' win means they are 11-1 on their home floor and improved their season record to 16-9, snapping the Lakers' three-game win streak.

Mavs down Nuggets in a thriller

Dorian Finney-Smith drained a clutch three-pointer with 16.8 seconds remaining as the Dallas Mavericks downed the Denver Nuggets 116-115.

Tim Hardaway top scored with 29 points including six three-pointers for the Mavs, who claimed an impressive road win, even with Luka Doncic only managing 22 points on five-of-17 shooting. Doncic did record a triple-double, adding 10 rebounds and 12 assists.

Back-to-back reigning MVP Nikola Jokic was also down on his usual output, scoring 19 points with eight rebounds and eight assists, while the center missed a crucial free-throw with 12 seconds left.

Heat humiliated in second-half blitz

The Miami Heat were humiliated at home by the Detroit Pistons who triumphed 116-96, led by Bojan Bogdanovic and his 31 points, with 28 coming in the second half.

The Pistons piled on 69 second-half points after scores were 50-47 in the Heat's favour at half-time to improve their record to 7-19.

Heat point guard Tyler Herro top scored for the game with 34 points, while Bam Adebayo scored 21 points with 15 rebounds.