Shivashankar (Ajith Kumar), a wheelchair user, has a son, Vishnu (also Ajith Kumar) who is playful and irresponsible. To teach him a lesson, he sends Vishnu to Thottapuram to help the poor. Vishnu doesn't want to go, but a local pizza restaurateur convinces Vishnu and his friends that the village is one big brothel. In reality, Thottapuram is a sacred village and the restaurateur had purposefully deceived Vishnu and his friends. Also visiting the village are Divya (Asin Thottumkal) and her classmates. They come for their social activity course to improve the village's health and hygiene. A large building is reserved for him and the girls are asked to stay in the poor families' houses. Vishnu and his friends arrive and start to woo the girls, whom they mistake for Thottapuram's prostitutes. When Divya discovers their plan, she and her friends decide to teach Vishnu and his friends a lesson.
Vishnu and his friends are wooed by Divya and the other girls. They are led to separate rooms where the girls inject a serum that makes them itch all over. They leave, screaming and scratching. Vishnu tells Divya to leave her profession and offers to save her honour by marrying her in the village temple the next day. Divya doesn't come, but Vishnu and his friends happen to see her leaving on a bus bearing the name of the girls' college, revealing that they have been duped. When Vishnu returns home, Shivshankar discovers that his son has fallen in love. With his influence, Vishnu and Divya get engaged. Later, Vishnu goes to Divya's house in a drunken state. Her family prevent him from talking to her. This eventually leads to a fight. Vishnu then goes to Divya's cousin's house to meet Divya and apologise for his behaviour. but suddenly attempts to rape Divya's cousin. Disappointed with Vishnu's behaviour, Shivashankar sends Vishnu to a therapist.
Here enters Jeeva (Ajith Kumar's third role), Vishnu's twin. Assuming Vishnu's identity, he had taken money from the bank, got drunk and went to Divya's place and attempted to rape Divya's cousin. Jeeva hates Shivashankar for leaving him and his mentally-challenged mother (Kanika). Later, Divya manages to sneak into Vishnu's room in the hospital and believes his explanation that he is innocent. She leaves and shortly afterwards, Jeeva appears, smuggles and dumps Vishnu out of the hospital, takes over his identity and goes to kill Shivashankar. The father notices that it's not his son and gets out of his wheelchair to defend himself. Vishnu arrives at the scene, surprised that his father is able to walk and demands an explanation.
Shivashankar tells him that he was a dancer who behaved effeminately due to danicng. His mother had arranged for Shivashankar to marry her friend's daughter (Jeeva's mother). He agreed but the girl rejected Shivashankar for being too feminine and insults him in front of the wedding crowd. Unable to bear the embarrassment, Shivashankar's mother died on the spot. Shivashankar, enraged, raped the girl, a deed that resulted in her becoming pregnant. The doctor refused to give her an abortion and so Vishnu was born. Shivashankar takes his child from her mother saying the child would be the only hope of his life. Shivashankar says he is ignorant of Jeeva's existence and the reason for his resemblance to them.
Jeeva escapes and threatens Vishnu and Divya's wedding. Shivashankar attempts to stop him when Jeeva's grandmother arrives and explains that Jeeva is also Shivashankar's son and Vishnu's twin and that Jeeva's mother went mad when Jeeva was about to get hit by a lorry. Jeeva realises his mistake. He wants Shivashankar to shoot him, but the police misunderstand and think that Jeeva is pointing a gun at Shivashankar and they fire at Jeeva. Shivashankar intervenes and is shot instead. Jeeva accepts Shivashankar's apology and is then arrested. Jeeva's mother does not accept food from anyone, until Vishnu comes dressed up as Jeeva and feeds her. The film ends with Vishnu stating that Shivashankar is the godfather of the family.