Prasanna (Kamal Haasan) is nursed back to health by a classical singer Bhairavi (Srividya) after a bloody street-side fight. The two are slowly drawn to each other and decide to marry in spite of their age difference and a past relationship that Bhairavi is still inextricably tied to. In the meantime, Prasanna's father, Mahendran (Major Sundararajan) embarks on a relationship with the young Ranjani (Jayasudha). We soon find out that Ranjani is Bhairavi's daughter (born to her out of wedlock). Both relationships arrive at a dilemma with an unexpected twist when Bhairavi's long-lost husband, Pandiyan (Rajinikanth) comes into picture.