Krishna (Vikram), who has the mental maturity of a five-year-old, works in a chocolate factory in Ooty. His wife delivers a baby girl and dies. The girl, Nila (Sara) is brought up by Krishna and he showers all his love and care on her. But fate takes a quick turn.
Nila's grandfather Rajendran (Sachin Khedkar), a powerful and influential man in society, enters the scene. Fearing that his grand daughter is not safe under the supervision of a mentally-challenged parent, he takes her away from Krishna. His other daughter Shwetha (Amala Paul) takes care of the child.
Krishna runs from pillar to post to get his daughter back. He gets acquainted with advocate Anuradha (Anushka) and Vinod (Santhanam), her junior. They listen to Krishna's past and promise that they would do their best to get back the custody of Nila. Bashyam (Nasser), a leading advocate, appears for Rajendran.
A legal battle begins and the arguments in court, decide the child's future.