Bergmans (Arjun Sarja), a brilliant but unruly student, is thrown out of his seminary for committing the sin of the flesh after being caught red-handed by fellow student Sam Fernando (Arvind Swamy). Blaming the good-hearted Sam for his ouster, Bergmans vows revenge and challenges to prove that evil does reign supreme in this world. Sam finishes his education and training and arrives at a village as the new Father of the local church. A local boy named Thomas of this village who is the illegitimate son of a local fisherman Chetty (Ponvannan) has grown up in a rough neighborhood, following his mother’s death and thus being forced to fend for himself.
Sam takes the rundown church and skeptical villagers in his stride and starts bringing about changes. Through a series of incidents, he also manages to get the unruly Thomas under his control and gets him to learn the tricks of the fishing trade from the villagers. The film fast forwards a few years when Thomas (Gautham Karthik) is grown up and is very close to Sam, who is now a well respected person in the village. Thomas comes across Beatrice (Thulasi Nair) when she is running away from her convent school group who had gotten her admitted to the hospital. They keep running into each other a few times, and Thomas comes to like her presence.