Tobias Harris had 24 points and 10 rebounds as the Detroit Pistons held off the Charlotte Hornets 98-94 on Friday night for their fifth win in six games.