The story unravels a battle between the good, represented by young Rohana( Kamal Addararachchi), who works hard to look after his fatherless family which includes the mother and younger sister and the evil, portrayed by 'Sunny' (Jeevan Kumaratunge), the village thug who is responsible for causing a number of painful incidents on certain villagers and who is involved in number of illegal activities in the area.
Rohana has an affair with his cousin sister 'Nadi' (Dihani Ekanayake)whose birth is shrouded in mystery known only by Sunny and the girl's mother (Manik Kurukulasuruya). The secret is that Sunny is the father of this girl. But Sunny lives with 'Rosy' (Dilani Abeywardena), a woman forcibly been taken from a man who failed to settle a debt to Sunny.