Donovan Mitchell scored 31 points and Cleveland Cavaliers beat Golden State on Sunday night to end a 16-game losing streak against the Warriors.