Joseph (Vijay) lives in a small town of Kerala with his 6-year old daughter (Baby Nainika as Nivi) and his close ally Rajendran. Annie (Amy Jackson) is Nivi's class teacher who develops an interest over Joseph. This peaceful life of Joseph is shaken when a group of local goons from Kerala crosses their path. They try to attack his daughter as a part of their revenge. Left with no option, he comes out of his shell showing his true face to the world. He thrashes the goons. Annie is shocked to see this. Vijay reveals his past to Annie. As one leads to other Vijay's past starts haunting him again. How he raises back and faces the evils forms in the rest of the movie.