Ganesh (Raghava Lawrence), a young man with a deep fear of ghosts who refuses to even go out after 6pm, moves into a new house with his mother, father and wife not knowing that it is the residence where Muni met his death and where his spirit now resides. Muni enter Ganesh’s body and Ganesh starts behaving in a rude manner, his family couldn’t understand why his behaviour is weird so they seek the help of a priest (Nasser). Priest asks the ghost about his whereabouts. Ghost says that he is Muniyaandi and starts saying his flashback. Muniyaandi was a kind-hearted poor man living in the slums with his daughter and other people. Muni’s friend is Marakka Dhandapani MLA who uses Muni to make him win in elections and promising that he would give lands to poor people. Dhandapani wins the election but he cheats Muni. Muni fights with Dhandapaani but he kills both him and his daughter. Dhandapaani lies to poor people saying that Muni and his Daughter had fled with the money he had given Muni for the welfare of the village residents. Ganesh accepts Muni and he enters his body. Ganesh enters Dhandapaani’s household and terrorizes him and his assistants. Dhandapaani comes to know that the spirit of Muni resides in Ganesh’s body so he sets a contract killer (Rahul Dev) to finish him. In the climax, at Ayyanaar temple Dhandapaani confesses to people that he only killed Muni. Muni talks to people and eats the feast prepared by his people. Muni then resides again in Ganesh and finishes off Dhandapaani. Ganesh comes back to normal.