Evan Mobley put up a tough 30-9-7 line, Darius Garland added 25 points with four triples, and the Cleveland Cavaliers topped the Detroit Pistons 118-115.