The story revolves around Chinna (Surya), a village youth who receives sympathy because he is a hunchback and is lauded for selfless service to others. Unmindful of his looks, Chinna goes around looking for a suitable bride with the help of his friend (Vivek). Brushing aside many an insult hurled at him, he carries on. In contrast is Karthik (Surya), a violent college student, who loves his classmate Priya (Jyothika). She meets Chinna, who assures her that he would get her married to the man of her dreams. However, she is killed in a fracas involving a gangster. Meanwhile, the hunchback Surya comes across an orphaned poor blind girl, Shenbagam (Jyothika). He wins over her heart by helping her out. Thanks to his efforts, she gains her vision (Priya's eyes are transplanted to her). This results in a tussle between Chinna and Karthik as to whom Shenbagam now belongs. However, fearing his looks, the hunchback, Chinna, decides to give way to the other. But fate has other things in store for him.