 Ajith Kumar put on weight for the film, which would feature him in nine roles, and he claimed that he was inspired by Kamal Haasan's award-winning performances.Sameera Reddy was originally a part of the cast but opted out due to conflicting commitments.Subsequently, singer Vasundhara Das, who had earlier appeared in "Hey Ram," was chosen to play the leading lady, while Nagma was selected to essay the role of a police officer.