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 (Major Sundararajan) embarks on a relationship with the young Ranjini (Jayasudha). We soon find out that Ranjini is Bhiaravi's daughter (born to her out of wedlock). Both relationships arrive at a dilemma with an unexpected twist when Bhairavi's long-lost husband (Rajinikanth) comes into picture.