Donovan Mitchell scored 24 points and the Cleveland Cavaliers were solid on defense on the way to beating the host Charlotte Hornets 94-87 on Wednesday night.