Donovan Mitchell collected 34 points, 10 rebounds and seven assists, and Darius Garland scored 19 points as the Cleveland Cavaliers beat the visiting Phoenix Suns 129-113.