Nagabhushanam (Mukesh Rishi) escapes a murder attempt from two assassins (Ajay & Bharani) at Coorg who later threaten him to kill soon. The story shifts to Hyderabad where Nandu (N. T. Rama Rao Jr.), a lonely college student lives. He spends his time with his friends and happens to fall in love in first sight with a girl named Akarsha (Samantha) who stays with her grandmother Baby Shalini (Rohini Hattangadi).
With his wits and tactics he tries to make Akarsha fall in love with him and succeeds after a brief time. Nandu accompanies Akarsha to her sister’s marriage in her hometown and by then, Nandu is treated as a family friend by Akarsha’s family. That night, Nagabhushanam is killed by Nandu and those two assassins who happen to be a team. It is shown later that Nandu used Akshara as a bait to reach Nagabhushanam to kill him.
After the murder, Nandu makes sue that no clues are left at the spot. Police officer Avinash (Rao Ramesh), who is investigating the case, finds that Nandu is behind those killings. When Avinash tries to arrest Nandu, he kidnaps Akarsha at gun point & escapes the arrest. When she asks him why he murdered her father, he reveals his past. Nandu’s real name is Ramu who loves a girl named Ammulu (Shruti Haasan) who lives in a village named Adityapuram and later gains her love too. Their families also accept for their marriage. Nagabhushanam along with home minister Umapathi (Kota Srinivasa Rao) and his son Bhikshapathi (P. Ravi Shankar) plans to grab a land that was very fertile. Bhikshapathi is a womanizer and lusts over Ammulu when she confronts him. When he misbehaves with her, he is attacked by Ramu which makes them rivals. The trio resort to lot of bloodshed and finally grab the land and share among themselves.
In that process, Ramu loses Ammulu and his near and dear ones and migrates to Hyderabad and changes his name to Nandu. He also tells that he had only killed Akarsha’s brother and leaves her safely at her home through his friends. Through a girl (Hamsa Nandini), Nandu plans to invite Bhikshapathi to a youth fest as the chief guest. Bhikshapathi lusts at her and accepts to attend. There he sees Ramu as Nandu and plans to attack him with his henchmen but he escapes. Later he informs Bhikshapathi that he kidnapped Umapathi and challenges him to face him at Adityapuram. When Nandu kills Bhikshapathi after a brief duel, Umapati dies because of heart arrest. The film ends with Nandu starting a trust in the name of his mother in the village and Akarsha teaching the children there.