was too busy to accommodate production dates. After months of waiting for her call sheet, Shankar eventually offered the role to Sadha. Expressing hope that it would be "an important movie" in her career, Sadha accepted the offer, working on the film for 120 days, adding, "I have a major role to play in Anniyan. There are few heavy portions involving me in the movie that I have given my best." She considered being a part of a Shankar film, especially during the early stages of her career, as a "god's gift" and a "once-in-a-lifetime experience". However, when offered similar roles following the film's success, she refused to be typecast and stated, "I am now looking for roles where my creative potential is tapped. I don't want to be part of such cinema where all one has to do is dance around trees." Vivek, Prakash Raj, Nedumudi Venu and Nassar appear in supporting roles. Mohan Vaidhya, a carnatic vocalist and occasional actor, plays a minuscule role as Sadha's father Krishna. Malavika Avinash was approached to play Vikram's mother; she rejected the offer, stating, "I am too young to do a screen mom and too old to be a heroine!" Cochin Haneefa, Charle, Kalabhavan Mani, Shanmugarajan and Saurabh Shukla make cameo appearances as delinquent citizens. Haneefa played an indifferent car owner who refuses to help an accident victim as he does not want his "brand new car" to be soiled with blood. Following Haneefa's death in February 2010, Vikram recalled the actor's appearance in the film and said, "Though he'd come only in a few scenes no one could miss him. For roles that have some ambiguity about whether it's a good guy or a bad guy, he is one of the best choices. Until the end, one cannot really guess if he'll end up being good or bad." Comedian and character artiste Charle played an unnamed wastrel and alcoholic who extorts money from his ageing parents for his expenses and is considered by Anniyan to be a liability to society. Charle was instructed by Shankar, "People should see only the character. Only later should they realise that it was Charle." The role of the younger Ambi was played by child actor Hari Prashanth alias Viraj. When he came to the recording studio to voice his lines, he was accompanied by his father S. N. Surendar, a singer and dubbing artiste.