Darius Garland erupted for 39 points and Jarrett Allen added a 14-point, 15-rebound double-double to help the Cleveland Cavaliers win a tight one over the Milwaukee Bucks 116-114.