Despite the win the Cavs are bottom of the eastern conference. Denver are third in the west.
Elsewhere, Bojan Bogdanovic scored 32 points and Utah withstood two big Detroit rallies to beat the Pistons 111-105 for their fifth-straight victory.
The Jazz led by 22 points in the second quarter but the Pistons came all the way back to tie it early in the fourth.
Utah then went on an 18-2 run but that big lead nearly slipped away as well before Rudy Gobert made two free throws with 18.5 seconds left to make it 107-102.
The win enhanced Utah’s standing as the fourth seed in the west while Detroit lost for the 17th time in their past 21 games.
Charlotte scored the game’s first 20 points and never trailed as they accounted for visitors Houston 108-99, behind 24 points from Terry Rozier.
James Harden had a 30-point triple-double for the Rockets, with 10 rebounds and 14 assists, but was also charged with 10 of his team’s 20 turnovers.
The loss was a third in a row for Houston, who were without guard Russell Westbrook and sit fifth in the west.
Earlier, a balanced Memphis attacking effort was too much for Atlanta as they led all the way and closed out a 118-101 win to keep the chasing pack for the final playoff place in the west at arm’s length.